Diagrama de Secuencia

download Diagrama de Secuencia

of 14

Transcript of Diagrama de Secuencia

  • Lic. Claudio ZamoszczykAnlisis de Sistemas II

  • Diagrama de Secuencia

  • Perspectivas de UMLI. Introduccin: UMLDiagrama de Secuencia- Los diagramas UML de secuencia se utilizan para modelar los aspectosdinmicos de un sistema.

    - Muestra las interacciones entre los objetos organizadas en una secuencia temporal. En particular muestra los objetos participantes en la interaccin y la secuencia de mensajes intercambiados.

  • Perspectivas de UMLI. Introduccin: UMLDiagrama de Secuencia - ConceptosRoles de Clase: objetos que participan en la interaccin- un rol es la participacin de un objeto de una clase.- se muestran como cajones (rectngulos) de objetos con etiquetas de la forma: nombre-de-Rol: Nombre-de-la-Clase

    Lneas de Vida: tiempo de vida del objeto- son lneas verticales punteadas que salen de los cajones de los objetos. - Representan el perodo de tiempo de existencia de los objetos.

  • Perspectivas de UMLI. Introduccin: UMLDiagrama de Secuencia - ConceptosActivaciones: representan el concepto de control-se muestran como un rectngulo delgado en la lnea de vida del objeto. -representa el periodo de tiempo durante el cual un objeto esta ejecutando una accin.

    Mensajes: comunicacin entre objetos - Lneas horizontales entre lneas de vida de los objetos, pueden tener etiquetas.

  • Perspectivas de UMLI. Introduccin: UMLDiagrama de Secuenciaobjetostiempo

    Un dilogo de secuencia posee dos dimensiones: la vertical representa el tiempo, la horizontal representa los objetos que participan en la interaccin Roles: Pueden ser clases o instanciasLnea de vidaActivacinMensaje: Se puede enviar parmetros yretornar valores.objetoA:AobjetoB:BobjetoC:Cmensaje1( )mensaje2( )mensaje3(n:int)mensaje4( ):boolenCreacinDestruccin

  • Perspectivas de UMLI. Introduccin: UMLDiagrama de Secuencia

  • Perspectivas de UMLI. Introduccin: UMLDiagrama de SecuenciaEjemplo: Se quiere modelar una llamada a travs de una central telefnica.

    Para esto se tienen cuatro objetos involucrados: dos interlocutores (s y r), una central y una conversacin. La secuencia empieza cuando un interlocutor enva un mensaje a la central al descolgar el auricular. La central da el tono de llamada, y el interlocutor marca el nmero al que desea llamar.

  • Perspectivas de UMLI. Introduccin: UMLDiagrama de Secuencia

  • Diagrama de Secuencia y Casos de Uso

  • Perspectivas de UMLI. Introduccin: UMLDiagrama de Secuencia y Casos de UsoLa creacin de los diagramas de secuencia depende de la formulacin de los casos de uso. Los casos de uso indican cmo los actores interactan con el sistema. Durante la operacin del sistema, los actores generan eventos, solicitando alguna operacin a cambio.

    El diagrama de secuencia de un sistema es una representacin que muestra, en determinado escenario de un caso de uso, los eventos generados por actores externos, su orden y los eventos internos del sistema desde el punto de vista de las clases y los objeto.

  • Perspectivas de UMLI. Introduccin: UMLDiagrama de Secuencia y Casos de UsoEjemplo: caso de uso para compra de productos en un supermercado.Caso de uso: Comprar productosActores: Cliente, cajeroDescripcin: Un Cliente llega a la caja registradora con los artculos que va a comprar. El Cajero registra los artculos y cobra el importe. Al terminar la operacin, el Cliente se marcha con los productos.

  • Perspectivas de UMLI. Introduccin: UMLDiagrama de Secuencia y Casos de UsoEjemplo: caso de uso para compra de productos en un supermercado.

  • Perspectivas de UMLI. Introduccin: UMLDiagrama de SecuenciaEjercicio: Realizar un DC que modele una maquina de caf.Luego realizar un DS que muestre el proceso completo depreparacin de un caf.