Diagramas
TRABAJO DE INVESTIGACIÓN |
Diagrama de Secuencia y Diagrama de Colaboración |
|
|
|
Asignatura: Sistema de Información
Diagrama de Secuencia
Un diagrama de secuencia muestra la interacción de un conjunto de objetos en una aplicación a través del tiempo. Esta descripción es importante porque puede dar detalle a los casos de uso. Los diagramas de secuencia son buenospara mostrar qué objetos se comunican con qué otros objetos y qué mensajes disparan esas comunicaciones. Los diagramas de secuencia no están pensados para mostrar lógicas de procedimientos complejos.
Elementos principales de un Diagrama de Secuencia
El diagrama de secuencias consta de objetos, representados del modo usual: rectángulos con nombres subrayados, estímulos (tambiénconocidos como mensajes) representados por líneas continuas con una punta de flecha, el tiempo representado por una progresión vertical y Mensajes.
OBJETOS
Los objetos se colocan cerca de la parte superior del diagrama, de izquierda a derecha y se acomodan de manera que simplifiquen el diagrama. La extensión que está debajo y en forma descendente será una línea discontinua conocida como la líneade vida del objeto. Junto con la línea de vida del objeto se encuentra un pequeño rectángulo conocido como activación, el cual representa la ejecución de una operación que realiza el objeto. La longitud del rectángulo se interpreta como la duración de la activación
ESTIMULOS
Un estimulo que va de un objeto a otro pasa de la línea de vida de un objeto a la de otro. Un objeto puede enviarse unmensaje a si mismo ( es decir desde su línea de vida hacia su propia línea de vida).Un estimulo puede ser simple, síncrono o asíncrono. Un mensaje simple es la transferencia del control de un objeto a otro. Si un mensaje envía un mensaje síncrono, esperara la respuesta a tal mensaje antes de continuar. En el diagrama de secuencias, los símbolos de mensaje varia, por ejemplo, la punta de flecha deflecha de un mensaje simple esta formada por dos líneas, la punta de flecha de un mensaje sincrónico esta rellena y la de un asíncrono tiene una sola línea
TIEMPO
El diagrama representa el tiempo en dirección vertical. El tiempo se inicia en la parte superior y avanza hacia la parte inferior. Un mensaje que esté más cerca de la parte superior ocurrirá antes de uno que esté más cercade la parte inferior. Con ello el diagrama de secuencias tiene dos dimensiones. La dimensión horizontal es la disposición de los objetos y la dimensión vertical muestra el paso del tiempo.
MENSAJES
Los mensajes se muestran como flechas. Los mensajes pueden ser completos, perdidos o encontrados; síncronos o asíncronos: llamadas o señales. En el siguiente diagrama, el primer mensaje es unmensaje síncrono (denotado por una punta de flecha oscura), completo con un mensaje de retorno implícito; el segundo mensaje es asíncrono (denotado por una punta de flecha en línea) y el tercero es un mensaje de retorno asíncrono (denotado por una línea punteada).
Inicio y final de línea de vida
Una línea de vida se puede crear o destruir durante la escala detiempo representada por un diagrama de secuencia. En el último caso, la línea de vida se termina por un símbolo de detención, representado como una cruz. En el primer caso, el símbolo al inicio de la línea de vida se muestra en un nivel más bajo de la página que el símbolo del objeto que causó la creación. El siguiente diagrama muestra un objeto que fue creado y destruido.Ejemplo
Supongamos que el usuario de una GUI presiona una tecla alfanumérica, si asumimos que utiliza una aplicación como un procesador de texto.
Analicemos
Como sabemos el caso de uso nos representa la acción concreta que el usuario realiza, en este caso el usuario oprime una tecla. ¡Pero! ¿Qué pasa tras bambalinas cuando el Usuario oprime una tecla?...
Regístrate para leer el documento completo.