ESCUELA
SUPERIOR POLITÉCNICA AGROPECUARIA DE MANABÍ
MANUEL FÉLIX LÓPEZ
CARRERA INFORMÁTICA
SEMESTRE SÉPTIMO PERIODO ABR 2015/SEP
2015
TEMA:
DIAGRAMA DE SECUENCIA
MATERIA:
INGENIERÍA DE SOFTWARE
AUTOR:
CARLOS A. ZAMBRANO
VIDAL
FACILITADORA:
ING. HIRAIDA SANTANA
CALCETA, JULIO 2015
INTRODUCCIÓN
En
esta ocasión vamos a conocer a fondo sobre los diagramas de secuencias ya que
estos son primordiales saber y conocer que elementos intervienen en él y cómo
funcionan cada uno de ellos, los objetos interactúan para realizar
colectivamente los servicios ofrecidos por las aplicaciones. El diagrama de
secuencia muestra la forma en que los objetos se comunican entre sí al
transcurrir el tiempo.
Los diagramas de secuencia, formalmente diagramas de traza de eventos o de interacción de objetos, se utilizan con frecuencia para validar los casos de uso.
Los diagramas de secuencia, formalmente diagramas de traza de eventos o de interacción de objetos, se utilizan con frecuencia para validar los casos de uso.
MARCO
TEÓRICO
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.
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.
Los
diagramas de secuencia muestran el intercambio de mensajes (es decir la forma
en que se invocan) en un momento dado. Los diagramas de secuencia ponen
especial énfasis en el orden y el momento en que se envían los mensajes a los
objetos.
En los
diagramas de secuencia, los objetos están representados por líneas
intermitentes verticales, con el nombre del objeto en la parte más alta. El eje
de tiempo también es vertical, incrementándose hacia abajo, de forma que los
mensajes son enviados de un objeto a otro en forma de flechas con los nombres
de la operación y los parámetros.
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 al
objeto receptor del mensaje.
OBJETOS
Los diagramas de secuencia constan de objetos que se representan de modo
usual: rectángulo con nombre, mensajes entre los objetos representados por
líneas continuas con una punta de flecha y el tiempo representado como una
progresión vertical. 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 esta debajo (en forma descendente) de cada objeto será una
línea discontinua conocida como la línea de vida de un objeto, junto con la
línea de vida de un (objeto rectángulo) se le conoce como activación, el cual
una operación que realiza el objeto la interpreta como la duración de la
activación.
LÍNEA DE VIDA
Una línea de vida representa un participante individual en un diagrama
de secuencia. Una línea de vida usualmente tiene un rectángulo que contiene el
nombre del objeto. Si el nombre es self entonces eso indica que la línea de
vida representa el clasificador que posee el diagrama de secuencia.
MENSAJE
Un mensaje que va de un objeto a otro pasa de la línea de vida de un
objeto al de otro. Un objeto puede enviarse un objeto a sí mismo es decir de su
línea de vida así propia línea de vida.Un mensaje puede ser simple, síncrono y asíncrono
Mensaje
simple: es la transferencia del control de un objeto a otro.
Mensaje
síncrono: es cuando el objeto espera la respuesta a ese mensaje antes de
continuar con su trabajo.
Mensaje
asíncrono: es cuando el objeto no espera la respuesta a ese mensaje antes de
continuar.
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 este mas cerca
de la parte superior ocurrirá antes que uno que esté cerca de la parte
inferior.
Con ellos el diagrama de secuencia tiene 2 dimensiones: la dimensión horizontal (es la disposición de los objetos) y la dimensión vertical (muestra el paso del tiempo).
Con ellos el diagrama de secuencia tiene 2 dimensiones: la dimensión horizontal (es la disposición de los objetos) y la dimensión vertical (muestra el paso del tiempo).
La
siguiente figura muestra el conjunto básico de símbolos del diagrama de
secuencia, junto con los símbolos de su funcionamiento.
RECURSIVIDAD
En
ocasiones un objeto posee una operación que se invoca a sí misma. A esto se le
conoce como recursividad y es una característica fundamental de varios
lenguajes de programación.
Se concluye
que el Diagrama de Secuencia es muy importante para los proyectos o
aplicaciones más complejas, este diagrama de secuencia:
Ø
Está centrado en los objetos individuales.
Ø
Es más adecuado para observar la perspectiva
cronológica de las interacciones.
Ø
Muestra la secuencia explícita de mensajes
Ø
Son mejores para especificaciones de tiempo real y
para escenarios complejos.
BIBLIOGRAFÍA
Pressman,
R. 2010. INGENIERÍA DEL SOFTWARE. Un enfoque práctico. Séptima edición.
Larman,
Craig. UML y Patrones. Introducción al análisis y diseño orientado a
objetos. Prentice Hall, México, 1999.

















