Diagrama de secuencia (interacción)

Documentos relacionados
Se utiliza para representar los tipos de objetos dentro del sistema (proceso) y las diversas relaciones estáticas que existen entre ellos

Diagrama de actividad

Diagrama de casos de uso

Principios de la Tecnología de Objetos

UML El Lenguaje Unificado de Modelado Grady Booch, Jim Rumbaugh e Ivar Jacobson

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN ÁREA SISTEMAS INFORMÁTICOS.

Tema 1. Introducción a UML C H R I STO PHER E X P Ó S I TO I Z Q U I ERDO A I R A M E X P Ó S I TO M Á R Q UEZ I S R A E L LÓ P EZ P L ATA M A R Í A

Universidad Ricardo Palma

Para esta práctica usaremos los diagramas de casos de uso, diagramas de secuencia, y los diagramas de clase.

Tema: Herramientas UML, Análisis y diseño UML

ANÁLISIS Y DISEÑO DE SISTEMAS

Tema: Herramientas UML, Análisis y diseño UML

GUÍA DOCENTE ANÁLISIS Y DISEÑO DE SISTEMAS

ASIGNATURAS OBLIGATORIAS

Análisis y Negociación de Requisitos

Ingeniería de Software. UML.

Guía práctica de estudio 09: UML

Unified modeling language

PROCESOS PARA LA INGENIERÍA DE SOFTWARE. Facultad de Estadística e Informática

Tema: Herramientas UML, Análisis y diseño UML

Tema: Lenguaje Unificado de Modelado (UML)

Diagramas UML JUAN CARLOS CONDE RAMÍREZ INTRODUCTION TO PROGRAMMING

El lenguaje Unificado de Modelado (UML)

Ingeniería de Software: Metodologías

Unidad V. UML. Tema I. Conceptos Básicos Tema II. Definición de UML. Vocabulario Tema III. Elementos UML Tema IV. Diagramas.

PROGRAMA DE CURSO. Metodologías de Diseño y Programación. Nombre en Inglés. Design and Programming Methodologies.

UNIVERSIDAD NACIONAL FEDERICO VILLARREAL FACULTAD DE INGENIERÍA ELECTRÓNICA E INFORMÁTICA SÍLABO ASIGNATURA: TALLER DE ING. DE SIST.

Ing. Norman Vargas Chévez Facultad de Electrotecnia y Computación Universidad Nacional de Ingeniería norman.vargas@uni.edu.

El Lenguaje Unificado de Modelado (UML)

Universidad Salesiana de Bolivia Ingeniería de Sistemas

CC61J / CC Taller de UML Apuntes de Clase

Ingeniería de Software I - Material y Bibliografía

1. Asignar Responsabilidades a componentes de software es la habilidad más importante del AOO. Porque:

PROGRAMA DE ESTUDIO POR COMPETENCIAS DISEÑO DE SISTEMAS

Ingeniería de Software

Tema 9: Método de Craig Larman

INGENIERIA DE SOFTWARE ING. FRANCISCO RODRIGUEZ

Trabajo Práctico Nro. 11 Herramientas para el Modelado de Comportamiento Detallado: Diagramas de Interacción y Diagramas de Transición de Estados

Análisis y Diseño de Sistemas

Programación orientada a objetos

UMLGEC ++: Una Herramienta CASE para la Generación de Código a partir de Diagramas de Clase UML

Del Modelo Conceptual a los Diagramas de Clases

UMECIT Universidad Metropolitana de Educación, Ciencia y Tecnología

INGENIERÍA DEL SOFTWARE

Transcripción:

Diagrama de secuencia (interacción) Se utiliza para representar el intercambio de información entre actores, módulos o componentes; enfatizando la sucesión de eventos en el tiempo. Contenido Generalidades de un diagrama de secuencia... 2 Pasos de construcción de un diagrama de actividad... 2 Identificar actores relacionados... 2 Identificar actores iniciadores... 2 Identificar el intercambio entre actores... 2 Simbología... 3 Ejemplo de diagrama de secuencia... 3 Bibliografía... 5

Modelos de proceso para el desarrollo de software V1.0 Ing. Guillermo Espinosa Ruiz Generalidades de un diagrama de secuencia Al igual que los diagramas de actividad, los diagramas de secuencia se pueden modelar a partir de los casos de uso; en ciertas circunstancias nos sirven para detallar las actividades dentro de los casos de uso. Representan en el tiempo, los intercambios de mensajes, entradas y salidass entre elementos de nuestro sistema; estos elementos pueden ser actores, a un nivel de proceso, u objetos vistos desde un punto de vista orientado a código. Pasos de construcción de un diagrama de actividad Identificar actores relacionados Identificar actores iniciadores Identificar el intercambio entre actores Identificar actores relacionados Los detalles acerca de los actores se obtuvieron a partir de los casos de uso; las acciones y procesos en donde participan se hicieron claros en el diagrama de actividad. Identificar actores iniciadores Para cada secuencia se debe reconocer el actor que dispara o inicia la actividad. Identificar el intercambio entre actores Ya que se identifico el inicio de la secuencia, se requiere describir las actividades subsecuentes. Para cada paso en la interaccion es debido identificar que información es intercambiada, con esto se establecen los mensajes entre objetos. Un mensaje son peticiones realizadas hacia un actor (objeto) en particular. 2 P á g i n a

Modelos de proceso para el desarrollo de software V1.0 Ing. Guillermo Espinosa Ruiz Simbología Comentarios Al igual que en cualquier diagrama, representan información adicional dentro del contexto de la acción. Actor Representa los actores relacionados en la interacción. Línea de vida Representa de forma vertical el tiempo de vida del actor. Tiempo Es el periodo en el cual un actor se involucra en una interacción (actividad). Mensaje Es la petición de acción hacia otro objeto, se puede anotar los argumentos o información que acompaña al mensaje. Ejemplo de diagrama de secuencia Un ejemplo simple de un diagrama de secuencia es el proceso de verificar in boleto de pasaje en un aeropuerto. [Nota de versión 1.0, traducir el diagrama] Aquí podemos observar: Los actores involucrados: Pasajero (disparador) y los servicios de pasaje. Los tiempos de vida, acción: Solamente hay una interacción, en donde se manejan el mismo tiempo de vida. Mensajes: Se indica la acción y el parámetro (pasajero - servicios); y el valor de regreso. 3 P á g i n a

Modelos de proceso para el desarrollo de software V1.0 Ing. Guillermo Espinosa Ruiz Si detallamos el ejemplo anterior tendremos: En el caso de un sistema que ayude en el control de ventas, tendremos el siguiente diagrama: 4 P á g i n a

Modelos de proceso para el desarrollo de software V1.0 Ing. Guillermo Espinosa Ruiz Bibliografía Arlow, J., & Neustadt, I. (2002). UML and the unified process: Practical Object Oriented Analisis & Design. Great Britain: Addison Wesley. Booch, G., Rumbaugh, J., & Jacobson, I. (2005). The unified modeling language user guide. USA: Addison wesley. Fowler, M. (2003). UML distilled: A brief guide to the standard object modeling language. USA: Addison wesley. Grässle, P., Baumann, H., & Baumann, P. (2005). UML 2.0 in action: A project based tutorial. Great Britain: Packt Publishing. Sommerville, I. (2005). Ingeniería de software. Madrid: Pearson educación. 5 P á g i n a