Diagrama de Secuencia PDF
Document Details
Uploaded by LuckiestGyrolite2316
Tags
Summary
Este documento proporciona información sobre los diagramas de secuencia en el contexto de la Ingeniería de Software. Se incluyen ejemplos, tipos de diagramas estáticos y dinámicos, y conceptos relacionados con la interacción entre objetos y la creación de diagramas de secuencia. El documento se centra en los diferentes tipos de diagramas, roles y etapas, destacando la importancia de la representación gráfica de mensajes y comportamientos del sistema en la construcción de software.
Full Transcript
ESPECIFICACIONES Y VERIFICACION DE SOFTWARE Diagramas de Secuencia Clasificación Diagramas Estáticos También llamados estructurados, especifican como deben estar conformados los elementos del sistema. Diagramas Dinámicos Los diagramas dinámicos se encargan de especificar como se relacion...
ESPECIFICACIONES Y VERIFICACION DE SOFTWARE Diagramas de Secuencia Clasificación Diagramas Estáticos También llamados estructurados, especifican como deben estar conformados los elementos del sistema. Diagramas Dinámicos Los diagramas dinámicos se encargan de especificar como se relacionan los elementos del sistema a lo largo del tiempo. Diagramas de Secuencia El diagrama de secuencia muestra como los objetos interactúan (envían y reciben mensajes) en función del tiempo. Diagrama de Secuencia – Definición (1) El diagrama de secuencia muestra como los objetos interactúan (envían y reciben mensajes) en función del tiempo. El diagrama de secuencia tiene como objetivo mostrar el comportamiento del sistema en un determinado escenario. Es imposible representar en un solo diagrama la secuencia de todas las llamadas posibles del sistema, es por ello que se escoge un punto de partida. Diagrama de Secuencia – Definición (2) Modelan flujos de control ordenados por tiempo Muestran la “línea de vida” de los objetos Enfatizan el orden de los mensajes Modelan un único escenario Diagrama de Secuencia – Componentes (1) Objeto Diagrama de Secuencia – Componentes (2) Línea de Vida La línea de vida de un objeto se representa con una línea punteada y especifica el instante en que es creado el objeto.- Diagrama de Secuencia – Componentes (3) En este ejemplo, los 3 objetos existen en el mismo instante. En este caso, el proveedor crea el objeto cliente. Es por ello que no comparten la misma ubicación en el diagrama. Diagrama de Secuencia – Componentes (4) Diagrama de Secuencia – Componentes (5) Mensaje El mensaje representa la invocación a métodos que se realiza entre los objetos con el fin de representar la interacción entre los mismos. Diagrama de Secuencia – Componentes (6) Diagrama de Secuencia – Componentes (6) Activación La activación representa cuando un objeto esta procesando el mensaje recibido. Esquema básico loop, alt, opt par, strict y seq ref EJEMPLO 1 Protocolo de red IEEE 802.21 Fuente: The Internet Protocol Journal, Volume 12, No.2 EJEMPLO 2 Especificación de Patrones de diseño Fuente: http://www.oracle.com/technetwork/java/interceptingfilter-142169.html App para lugares próximos en Android http://blog.brianbuikema.com/2010/08/android-development-part-2-using-googles-places-api-to-develop-compelling-location-based-mobile- applications/ EJEMPLO 4 Componente para MBeans de servidor JBoss Ejercicio!