Está en la página 1de 20

Equipo Mamuts

Diagrama de secuencia

•Un diagrama de secuencias muestra


la interacción de un conjunto de
objetos de una aplicación a través
del tiempo, en el cual se indicaran
los módulos o clases que formaran
parte del programa y las llamadas
que se hacen cada uno de ellos para
realizar una tarea determinada
Tiene dos usos diferentes

•• Forma de instancia: describe un


escenario específico, una posible
interacción
•• Forma genérica: describe todas
las posibles alternativas en un
escenario. Puede incluir ramas,
condiciones y bucles
Ventajas
Elementos

Rol de la Clase El rol de la clase describe la manera en que un objeto se va a comportar en el


contexto. No se listan los atributos del objeto.

Activación Los cuadros de activación representan el tiempo que un objeto necesita para
completar una tarea.
•Mensajes Los mensajes son flechas
que representan comunicaciones
entre objetos. Las medias flechas
representan mensajes asincrónicos.
Los mensajes asincrónicos son
enviados desde un objeto que no va
a esperar una respuesta del receptor
para continuar con sus tareas.
Líneas de Vida Las líneas de vida son verticales y en línea de puntos, ellas indican
la presencia del objeto durante el tiempo

Destrucción de Objetos Los objetos pueden ser eliminados


tempranamente usando una flecha etiquetada “<>” que
apunta a una X.
Recursividad
Loops Una repetición o loop en un diagrama de secuencias, es representado como un
rectángulo. La condición para abandonar el loop se coloca en la parte inferior entre
corchetes [ ].
También existen otros operadores de control, vamos a
mencionar alguno de ellos:
•Ejecución condicional (alt): Se trata de otro operador para la alternativa, va seguida de varias
condiciones de test y de la palabra clave else. El cuerpo se divide en varias regiones, cada una con una
condición asociada. Se ejecuta el cuerpo de la región cuya condición se cumple. El contenido de la
última región se asocia a la palabra clave else (si no) y sólo se ejecuta si no se verifica ninguna de las
condiciones precedentes.
•Ejecución paralela (par): En el cuál el cuerpo se divide en varias regiones. Cada región representa una
computación paralela. Se ejecuta de forma paralela el cuerpo de cada región.
•Ejecución break (break): Se ejecuta la traza de break en lugar del resto del fragmento donde está
incluido (excepciones).
¿Qué es un diagrama de flujo de datos?

• Un DFD describe el flujo de


información para cualquier
proceso o sistema
• Usa símbolos definidos, como
rectángulos, círculos y flechas,
además de etiquetas de texto
breves, para mostrar las entradas
y salidas de datos, los puntos de
almacenamiento y las rutas entre
cada destino.
• Se pueden usar para analizar un
sistema existente o para modelar
uno nuevo.
Simbología

• Entidad externa: un sistema externo que envía o


recibe datos, comunicándose con el sistema que
se está diagramando. Son las fuentes y destinos de
la información que entra o sale del sistema
• Proceso: cualquier proceso que cambia los datos y
produce un resultado. Podría realizar cálculos u
ordenar datos basados en una lógica o dirigir el
flujo de datos en función de reglas de negocios. Se
usa una etiqueta pequeña para describir el
proceso, por ejemplo "Enviar pago".
• Almacén de datos: archivos o repositorios que
conservan información para uso posterior. Cada
almacén de datos recibe una etiqueta simple, p.
ej., "Pedidos".
• Flujo de datos: la ruta que los datos toman entre
las entidades externas, los procesos y los
almacenes de datos. Representa la interfaz entre
los otros componentes y se muestra con flechas,
generalmente etiquetadas con un nombre de
datos corto, como "Detalles de facturación".
Yourdon y coad
Diagrama de
flujio
Gane Sarson

También podría gustarte