ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Diagrama De Secuencia

nestor8713 de Febrero de 2013

620 Palabras (3 Páginas)1.166 Visitas

Página 1 de 3

introduccion

El diagrama de secuencia es un tipo de diagrama usado para modelar interacción entre objetos en un sistema según UML.

utilidad

Un diagrama de secuencia muestra la interacción de un conjunto de objetos en una aplicación a través del tiempo y se modela para cada caso de uso. Mientras que el diagrama de casos de uso permite el modelado de una vista business del escenario, el diagrama de secuencia contiene detalles de implementación del escenario, incluyendo los objetos y clases que se usan para implementar el escenario y mensajes intercambiados entre los objetos.

Típicamente se examina la descripción de un caso de uso para determinar qué objetos son necesarios para la implementación del escenario. Si se dispone de la descripción de cada caso de uso como una secuencia de varios pasos, entonces se puede "caminar sobre" esos pasos para descubrir qué objetos son necesarios para que se puedan seguir los pasos. Un diagrama de

secuencia muestra los objetos que intervienen en el escenario con líneas discontinuas verticales, y los mensajes pasados entre los objetos como flechas horizontales.

Tipos de mensaje.

Existen dos tipos de mensajes: sincrónicos y asincrónicos. Los mensajes sincrónicos se corresponden con llamadas a métodos del objeto que recibe el mensaje. El objeto que envía el mensaje queda bloqueado hasta que termina la llamada. Este tipo de mensajes se representan con flechas con la cabeza llena. Los mensajes asincrónicos terminan inmediatamente, y crean un nuevo hilo de ejecución dentro de la secuencia. Se representan con flechas con la cabeza abierta.

También se representa la respuesta a un mensaje con una flecha discontinua.

Pueden ser usados de dos formas.

- De instancia: describe un escenario específico (un escenario es una instancia de la ejecución de un caso de uso).

- Genérico: describe la interacción para un caso de uso; Utiliza ramificaciones ("Branches"), condiciones y bucles.

Estructura

Los mensajes se dibujan cronológicamente desde la parte superior del diagrama a la parte inferior; la distribución horizontal de los objetos es arbitraria. Durante el análisis inicial, el modelador típicamente coloca el nombre 'business' de un mensaje en la línea del mensaje. Más tarde, durante el diseño, el nombre 'business' es reemplazado con el nombre del método que está siendo llamado por un objeto en el otro. El método llamado, o invocado, pertenece a la definición de la clase instanciada por el objeto en la recepción final del mensaje.

DIAGRAMAS DE SECUENCIA

En un diagrama de secuencia se indicarán los módulos o clases que forman parte del programa

y las llamadas que se hacen en cada uno de ellos para realizar una tarea determinada.

Se realizan diagramas de secuencia para definir acciones que se pueden realizar en la aplicación

en cuestión. Así, en el caso de una aplicación para jugar al ajedrez, se podrían realizar

diagramas de secuencia para “jugar una partida” o bien para acciones más específicas como

“mover pieza”.

El detalle que se muestre en el diagrama de secuencia debe estar en consonancia con lo que se

intenta mostrar o bien con la fase de desarrollo en la que esté el proyecto, no es lo mismo un

diagrama de secuencia que muestre la acción de “mover pieza” a otro que sea “mover caballo”,

o bien no es lo mismo un diagrama de secuencia “mover pieza” que verifique ciertos parámetros

antes de mover como la viabilidad del movimiento con respecto a una estrategia marcada a una

diagrama que no muestre este nivel de detalle por estar en una fase inicial de diseño del

sistema.

El detalle del diagrama depende de la fase en la que estemos,

...

Descargar como (para miembros actualizados) txt (4 Kb)
Leer 2 páginas más »
Disponible sólo en Clubensayos.com