90 likes | 308 Views
Comportamiento del Sistema Diagramas de Secuencia del sistema. Los diagramas de secuencia están incluidos en la notación UML. Ellos ilustran las interacciones de los actores y las operaciones iniciadas por ellos.
E N D
Comportamiento del SistemaDiagramas de Secuencia del sistema Los diagramas de secuencia están incluidos en la notación UML. Ellos ilustran las interacciones de los actores y las operaciones iniciadas por ellos. Un diagrama de secuencia del sistema es un gráfico que muestra, para un escenario particular de una caso de uso, los eventos que generan actores externos, su orden y los eventos entre sistemas. Todos los sistemas son tratados como cajas negras; el énfasis de los diagramas está en los eventos que cruzan la frontera del sistema, desde los actores al sistema. Un diagrama de secuencia debería hacerse para el curso típico de eventos del caso de uso y otros posibles, para los cursos alternativos más interesantes. DSOO - Maria Eugenia Valencia
Cómo interactuan los actores con el software que se va a construir Un actor genera eventos al sistema y requiere como respuesta alguna operación. Comportamiento del SistemaDiagramas de Secuencia del sistema Casos de Uso Durante la interacción Ejemplo : Cuando un cajero entra el código de un artículo requiere que el sistema TPV registre ese artículo ordenado. Ese evento requerido inicia una operación sobre el sistema. DSOO - Maria Eugenia Valencia
Comportamiento del SistemaDiagramas de Secuencia del sistema Un diagrama de secuencia de un sistema ilustra eventos desde los actores a los sistemas. Su creación tiene lugar durante la fase de análisis de un ciclo de desarrollo y es dependiente del desarrollo previo de los casos de uso. Comportamiento del Sistema Antes de realizar el diseño lógico de cómo trabajará una aplicación de software debe investigarse y definir su comportamiento como una “caja negra”. El Comportamiento de un Sistema es la descripción de qué hace el sistema sin explicar cómo lo hace. Una parte de esa descripción es un diagrama de secuencia del sistema. DSOO - Maria Eugenia Valencia
Eventos del Sistema : Es un evento de entrada externo generado por un actor a un sistema. Un evento inicia una operación de respuesta. Operaciones del Sistema : Es una operación que el sistema ejecuta en respuesta a un evento del sistema. Por ejemplo: Cuando el cajero genera el evento del sistema EntrarArticulo, ello causa la ejecución de la operación del sistema entrarArticulo. El nombre del evento y la operación son idénticos. Se diferencian en que el evento es un estímulo y la operación es la respuesta. DSOO - Maria Eugenia Valencia
Actor : Sistema : Cajero entrarArticulo(codigo, cantidad) Sistema como Caja Negra terminarVenta() Repetir hasta que pagarValor(valor) no haya más Texto que Evento del Sistema. clarifica el El activa una control, la lógica operación del sistema e iteración (puede tomarse del caso de uso) Los eventos del sistema pueden incluir parámetros. Comprar Artículos - Versión 1 Ejemplo de un diagrama de secuencia de un sistema. Caso de Uso : Comprar artículos. DSOO - Maria Eugenia Valencia
Cómo hacer un Diagrama de Secuencia del Sistema 1. Dibuje una línea vertical representando el sistema como una caja negra. 2. Identifique cada actor que opera directamente sobre el sistema y dibuje una línea vertical para cada actor. 3. De la descripción del caso de uso, curso típico de eventos, identifique los eventos (externos) que cada actor genera sobre el sistema. Ilústrelos en el diagrama con una linea horizontal desde el actor al sistema. 4. Opcionalmente, incluya el texto de la descripción del caso de uso a la izquierda del diagrama DSOO - Maria Eugenia Valencia
Tipo X Operación 1() Operación 2() Operaciones del tipo Registro de Operaciones del Sistema: El conjunto de todas las operaciones requeridas del sistema está determinado por la identificación de los eventos del sistema. Ellos, con sus parámetros son: • entrarArtículo (código, cantidad) • terminarVenta() • pagar(valor) El UML incluye una notación para registrar operaciones de un tipo como la siguiente: DSOO - Maria Eugenia Valencia
Sistema entrarArtículo (codigo, cantidad) terminarVenta() pagar(Valor) Con esta notación, las operaciones del sistema pueden agruparse como operaciones de un tipo llamado sistema así: (Los parámetros pueden, opcionalmente, ignorarse) DSOO - Maria Eugenia Valencia
Nombre de Eventos y Operaciones. Los eventos del sistema (y sus correspondientes operaciones) deben ser expresados al nivel de la intención y no en términos del medio de entrada físico del nivel de los elementos de la interfaz. El nombre debe empezar con un verbo así: “terminarVenta” es mejor que “entrarteclapresionada” Para las operaciones, expresarlas en términos del objetivo último. Con respecto a la operación que captura el pago: entrarCantidadEntregada (valor)...............pobre entrarPago(valor)................................mejor Pagar(valor)......................................aún mejor DSOO - Maria Eugenia Valencia