DIAGRAMA DE SECUENCIA
Enviado por AleynaRodriguez • 6 de Diciembre de 2012 • 427 Palabras (2 Páginas) • 814 Visitas
Diagrama de secuencia
• Los diagramas de secuencia ilustran la interacción entre objetos y el orden secuencial en el que ocurren dichas interacciones, es decir como se comunican los objetos entre sí.
• Los objetos se comunican mediante interfases, para poder invocar a un operación.
• En los Casos de Uso se modelan las características del sistema y se desarrollan escenarios.
• El diagrama de secuencias proporciona un camino a partir de los escenarios para describir las operaciones en una forma más detallada
INTERACCIONES Y OBJETOS
• En un sistema orientado a objetos son estos últimos los que deben controlar a los datos, moverlos, responder preguntas, etc. Estos trabajan juntos comunicándose y/o interactuando con otros.
• Los diagramas de secuencias se modelan a nivel de objetos y utilizan tres elementos fundamentales: objetos, mensajes/estímulos y líneas de vida de los objetos.
MENSAJES
• El primer mensaje de un diagrama de secuencia siempre inicia hasta arriba del lado izquierdo del diagrama. Los demás se van aumentando ligeramente más abajo.
• Para mostrar un objeto (línea de vida) que manda un mensaje a otro objeto, se usa una línea con una punta de flecha sólida (operación síncrona). El mensaje (nombre del método) se coloca arriba de la flecha. El mensaje que se envía representa una operación/método que la clase objeto receptora va a implementar.
Un diagrama básico
• Pasos 1 y 2: El usuario crea una orden
• Paso 3: El usuario trata de poner ítems en la orden
• Paso 4 y 5: Se checa disponibilidad de cada ítem en el inventario
• Paso 6 y 7: Si el producto está disponible, se libera la orden
• Paso 8: Fin
. Línea de vida del objeto: línea vertical punteada debajo de cada objeto
2. Mensaje/estímulo: es una llamada, una señal o una respuesta. Un mensaje se representa por una flecha, una línea y la punta de flecha sólidas representan un mensaje que requiere de una respuesta. Las líneas punteadas son las respuestas. Se colocan horizontales entre las líneas de vida, en una posición relativa vertical con las otras para representar el orden en el que suceden.
Los números de secuencia son útiles para aclaraciones y cambios.
Cada mensaje (flecha) describe una interfase/operación con el objeto al que está apuntando, por lo que el mensaje contiene el nombre, argumentos y en su caso el valor de retorno, por ejemplo: addItem(product):bolean.
Las flechas de regreso (2 y 5) solo contienen la respuesta a un mensaje.
. Iteración: Indica que una operación debe llevarse a cabos repetidamente. Se usan [ ] para indicar el número de veces o la condición que controla las repeticiones, por ejemplo [para cada producto].
...