Diagramas de interacción

Documentos relacionados
Diagramas de interacción

Diagramas De Casos De Uso

4. DIAGRAMAS DE INTERACCIÓN INTRODUCCIÓN DIAGRAMAS DE SECUENCIA Objetos Mensajes

Tema 5. Diseño detallado.

1. Preparar al estudiante para desarrollar aplicaciones de software utilizando un enfoque orientado a objetos.

Lenguaje de Modelamiento Unificado.

EL MODELO DE DISEÑO. 1. Introducción. 2. Diagramas de Interacción

Tema 6: Diagramas de Secuencia

Tema 7: Diagramas de Colaboración

Diagramas de secuencia

Análisis y Diseño de Sistemas

ESTÁNDAR DIAGRAMA DE SECUENCIA

CAPÍTULO IV - GUÍA PARA HACER ANÁLISIS Y DISEÑO ORIENTADO A OBJETOS

DIAGRAMAS UML ANDRÉS ESTEBAN MARTÍNEZ HUTA CICLO DE VIDA DEL SOFTWARE GLORIA CECILIA RÍOS MUÑOZ

TEMA 14. Modelos de representación de diagramas

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

Índice.

D-INT. Diagramas de Interacción Según Métrica V3

UML: INTRODUCCIÓN, ORIENTACIÓN a Objetos

El proceso de diseño. Análisis de tareas

DIAGRAMAS DE UML DIAGRAMAS DE CASO DE USO

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

Guía del Curso Analista Programador Java: Business Apps Expert

Elementos Diagramas de Clases Clase:

Agradecimientos. Nota de los autores. 1 Problemas, algoritmos y programas 1

DIAGRAMAS DE UML. Prof. Wenceslao Chávez Bedoya

PROCESOS SOFTWARE. Según esta estrategia, todo proceso debe planificarse, implantarse y evaluarse, para luego actuar sobre él.

CLASE 7: ARQUITECTURA: DEL ANÁLISIS AL DISEÑO DIAGRAMAS DE SECUENCIA Y CONTRATOS

Notación UML para modelado Orientado a Objetos

CONTENIDO 1 Diagrama de flujo 2 Pseudocodigo 3 Diagrama estructurado (nassi-schneiderman)

Capítulo 16. Diagrama de Clases UML

Ingeniería del Software I

UML (Lenguaje de Modelado Unificado) y Diagramas de Casos de Uso

Diagramas del UML. A continuación se describirán los diagramas más comunes del UML y los conceptos que representan: Diagrama de Clases

de Procesos de Negocio 4. Productos de la ingeniería del software 5. Procesos de la ingeniería del software

Contenido. 1. El proceso 2. Los modelos 3. Los diagramas 4. Ejemplo

El Lenguaje Unificado de Modelado (UML)

Un vocabulario visual para describir arquitectura de información y diseño de interacción Edgar Valarezo Sergio Luján Mora

Curso Taller de Arquitectura de Software usando UML

TEMA 9: DIAGRAMA DE OBJETOS, SECUENCIA Y DESPLIEGUE EN UML

DIAGRAMAS DE ACTIVIDAD SESION 9. Cap. 9 Kendall & Kendall Cap 5 Jacobson

Cristian Blanco

Diagrama de Interacción

6.6 DISEÑO. [Proceso]

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

Conocimientos previos

CLASE 4: CASOS DE USO REQUERIMIENTOS. Universidad Simón Bolívar. Ing. de Software. Prof. Ivette Martínez

UML Unifield Modeling Languaje

Diagramas de secuencia

Estructuras Administrativas

Unidad III: UML Parte II.

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

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

DIAGRAMAS DE SECUENCIA DEL SISTEMA, CONTRATOS DE LAS OPERACIONES DEL SISTEMA, GLOSARIO Y PAQUETES

Pontificia Universidad Católica Argentina

Sistemas de Información II Requerimientos. Análisis de Requisitos

Guía práctica de estudio 05: Diagramas de flujo

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.1 UML: Introducción

Repaso a las Actividades del Estudiante y Claves para las Respuestas

COMO CREAR UN DIAGRAMA DE FLUJO

KW x hora. on/off

3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON)

Programación Avanzada. Desarrollo Orientado a Objetos basado en UML

En el siguiente apartado se detallan ciertos conceptos que ayudan a comprender en mayor medida el Proyecto.

Estructura de clases. Estructura de Objetos. Arquitectura de módulos. Arquitectura de procesos

Diagramas de Secuencia

La importancia del desarrollo para el buen diseño del software

ÍNDICE CAPÍTULO 1. TIPOS DE ALMACENAMIENTO DE LA INFORMACIÓN... 13

1. Sobrecarga de operadores. 2. Métodos operadores unarios Operador de incremento (prefijo)

INTRODUCCION AL LENGUAJE UNIFICADO MODELADO

Análisis y Diseño de Sistemas

Actividad ASI 1: Definición del Sistema

INGENIERÍA DEL SOFTWARE I Tema 9. Interacciones del Sistema (en desarrollo OO) Univ. Cantabria Fac. de Ciencias Francisco Ruiz y Patricia López

Guía Metodológica para el diseño de procesos de negocio

Tema 3 SUBRUTINAS. Estructura de Computadores OCW_2015 Nekane Azkona Estefanía

DCU Diagramas de casos de uso

El Ciclo de Vida del Software

Inicio de MO Inicio de MD Inicio de MF. Documento de Análisis. Base de datos de las especificaciones OMT. MO, MD, MF Detallados. Librería de Clases

Tutorial Enterprise Architect 7.5 Versión en español

Cómo hacer un mapa conceptual paso a paso

Patrones. Patrones GRASP GRASP GRASP. Curso de Arquitecturas de Software. Programación Orientada a Objetos Patrones GRASP

UNIVERSIDAD AUTÓNOMA JUAN MISAEL SARACHO FACULTAD DE CIENCIAS Y TECNOLOGÍA INGENIERÍA EN INFORMÁTICA

Modelado Avanzado con Casos de Uso. Diseño de Software Avanzado Departamento de Informática

Entidad Formadora: Plan Local De Formación Convocatoria 2010

Casos de Uso Diagramas de Casos de Uso. Universidad de los Andes Demián Gutierrez Abril

Técnicas de desarrollo de aplicaciones en Métrica V3

UML, ejemplo sencillo sobre Modelado de un Proyecto

Por: Diego Albeiro Alvarez Zuluaga Ingeniero de Sistemas y Telecomunicaciones. Universidad Autónoma de Manizales.

Algoritmos. Diagramas de Flujo. Informática IV. L. S. C. Heriberto Sánchez Costeira

Metodología de la programación y desarrollo de software. Marta Zorrilla Universidad de Cantabria

Transcripción:

Diagramas de interacción

Diagramas de interacción Los diagramas de interacción ilustran cómo interacionan unos objetos con otros, intercambiando mensajes. Leer cap. 15 de UML y patrones Craig Larman

Diagramas de interacción Tipos tipo ventajas inconvenientes colaboración - Elaboración flexible - ilustran mejor condicionales, iterativas, concurrentes. - Notación compleja - ilustran peor secuecias secuencia - Notación simple - Ilustran mejor secuencias - Elaboración rígida

Diagramas de colaboración funciona() :X 1: funcionh() 2: funcionk() :Y

Diagramas de colaboración funciona() :X 1: funcionh() 2: funcionk() X funciona() Y funcionh() funcionk() :Y

Diagramas de secuencia :X :Y funciona() funcionh() funcionk()

Diagramas de interacción Consideraciones: Los diagramas de interacción son importantes es aconsejable crearlos en colaboración con otros programadores. Elaborarlos implica asignar responsabilidades a los objetos: ésta no es una tarea fácil considerar patrones de diseño puede ser útil

Diagramas de interacción notación clases e instancias: como en los diagramas de clases expresión de mensaje return := nombre_mensaje(parametro :tipo_par,...) :tipo_retorno enlaces: como en los diagramas de clases

Figura 15.6. Líneas de enlaces.

Diagramas de colaboración mensajes: notación Contienen expresión de mensaje Indicación de sentido: mediante una flecha número de secuencia: el primer mensaje (el que desencadena la colaboración) no se numera los siguientes: 1, 2, 3 con anidamiento 1.1, 1.2,.. Pueden aparecer mensajes a this

Figura 15.7. Mensajes.

Figura 15.8. Mensajes a this.

Figura 15.10. Secuencia de numeración.

Figura 15.11. Secuencia de numeración compleja.

Diagramas de colaboración notación mensajes de creación de instancias: create mensajes condicionales: anteponer [condicion] caminos condicionales en exclusión mutua: 2a, 2b, 2c,... iteración: * (puede indicarse cláusula de iteración ) iteraciones sobre coleciones mensajes a clases

Figura 15.9. Creación de instancias.

Figura 15.12. Mensaje condicional.

Figura 15.13. Mensajes mutuamente exclusivos.

Figura 15.14. Iteración.

Figura 15.15. Iteración sobre un multiobjeto.

Figura 15.16. Mensaje a un objeto clase (invocación de un método estático).

Figura 15.3. Diagrama de colaboración.

Diagramas de secuencia notación enlaces: no aparecen mensajes: una flecha entre las líneas verticales de los objetos correspondientes. La posición de estas líneas (arriba o abajo) indica orden temporal.

Figura 15.4. Diagrama de secuencia.

Diagramas de secuencia notación Focos de control y cajas de activación Pueden aparecer mensajes a this creación de instancias líneas de vida destrucción de objetos mensajes condicionales mensajes condicionales en exclusión mútua mensajes a clases

Figura 15.17. Mensajes y focos de control con cajas de activación.

Figura 15.18. Representación de retornos.

Figura 15.19. Mensajes a this.

Figura 15.20. Creación de instancias y línea de vida de los objetos.

Figura 15.21. Destrucción de objetos.

Figura 15.22. Un mensaje condicional.

Figura 15.23. Mensajes condicionales mutuamente exclusivos.

Figura 15.24. Iteración para un mensaje.

Figura 15.25. Iteración sobre una secuencia de mensajes.

Figura 15.26. Iteración sobre un multiobjeto.

Figura 15.27. Invocación a un método de clase o estático.