Diagramas De Secuencia Del Sistema, Contratos De Las Operaciones Del Sistema, Glosario Y Paquetes
Extraído de: UML y Patrones. 2ª Edición. Craig Larman. Prentice Hall. 2003
1. Diagramas de Secuencia del Sistema
Volvamos nuestra atención a los casos de usos y al análisis del modelado del dominio. Antes de empezar el trabajo de diseño, resultará útil realizar un estudio adicional del dominiodel problema. Parte de este estudio comprende la aclaración de los eventos del sistema de entrada y salida relacionados con nuestro sistema, que puede representarse en diagramas de secuencia UML. Un diagrama de secuencia del sistema es un artefacto que muestra los eventos de entrada y salida relacionados con el sistema que se está estudiando. UML incluye la notación de los diagramas de secuenciapara representar eventos que parten de los actores externos hacia el sistema. Antes de continuar con el diseño lógico de cómo funcionará la aplicación software, conveniente estudiar y definir su comportamiento como una "caja negra". El comportamiento del sistema es una descripción de qué hace el sistema, sin explicar cómo hace. Una parte de esa descripción es un diagrama de secuencia del sistema.Otras partes comprenden los casos de uso y los contratos del sistema (que se presentarán después). Los casos de uso describen cómo interactúan los actores externos con el sistema software que estamos interesados en crear. Durante esta interacción, un actor genera eventos sobre un sistema, normalmente solicitando alguna operación como respuesta. Por ejemplo, cuando un cajero inserta el ID de unartículo está solicitando al sistema PDV que registre la venta de ese artículo. Ese evento de solicitud inicia una operación sobre el sistema. Es deseable aislar e ilustrar las operaciones que un actor externo solicita a un sistema, porque constituyen una parte importante de la comprensión del comportamiento del sistema. UML incluye los diagramas de secuencia como notación que puede representar lasinteracciones de los actores y las operaciones que inician. Un diagrama de secuencia del sistema (DSS) es un modelo que muestra, para un escenario específico de un caso de uso, los eventos que generan los actores externos, el orden y los eventos entre los sistemas. Todos los sistemas se tratan como cajas negras; los diagramas
1
destacan los eventos que cruzan los límites del sistema desde losactores a los sistemas. En la práctica real, debería hacerse un DSS para el escenario principal de éxito del caso de uso, y los escenarios alternativos complejos o frecuentes. Aunque a efectos de la asignatura se realizarán DSS para todos los escenarios alternativos. UML no define nada denominado diagrama de secuencia "del sistema", sino simplemente diagrama de secuencia. La calificación seutiliza para subrayar su aplicación para representar sistemas como cajas negras. Posteriormente, se utilizarán los diagramas: de secuencia en otro contexto -para ilustrar el diseño de la interacción entre objetos: software para completar un trabajo. Un DSS muestra, para un curso de eventos específico en un caso de uso, los actores externos que interaccionan directamente con el sistema, el sistema (comouna caja negra) y los eventos del sistema que genera el actor (ver Figura 1). El tiempo avanza hacia abajo, y la ordenación de los eventos debería seguir su orden en el caso de uso. Los eventos del sistema podrían contener parámetros. Este ejemplo muestra el escenario principal de éxito del caso de uso Procesar Venta. Se indica que el cajero genera los eventos del sistema crearNuevaVenta,introducirArticulo, finalizarVenta, y realizarPago.
actor externo del sistema
: Sistema : Cajero
crearNuevaVenta()
El sistema como una caja negra El nombre podría ser “PDV Nueva Era” pero “Sistema” lo mantiene simple Los “:” y el subrayado implica que es una instancia
La caja puede encerrar un área de iteración El * [..] es un marcador y cláusula de iteración que indica que la caja ...
Regístrate para leer el documento completo.