31
Modelos de Software Ingeniería en Sistemas de Información 2018

Software Modelos demll/modelos/downloads/Teoria/2018...Modelos de Software Modelos Dinámicos Los Modelos Dinámicos son una vista del sistema en donde el énfasis se encuentra en

  • Upload
    others

  • View
    12

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Software Modelos demll/modelos/downloads/Teoria/2018...Modelos de Software Modelos Dinámicos Los Modelos Dinámicos son una vista del sistema en donde el énfasis se encuentra en

Modelos de SoftwareIngeniería en Sistemas de Información2018

Page 2: Software Modelos demll/modelos/downloads/Teoria/2018...Modelos de Software Modelos Dinámicos Los Modelos Dinámicos son una vista del sistema en donde el énfasis se encuentra en

Modelos de Software

Modelos Dinámicos

Page 3: Software Modelos demll/modelos/downloads/Teoria/2018...Modelos de Software Modelos Dinámicos Los Modelos Dinámicos son una vista del sistema en donde el énfasis se encuentra en

Modelos de Software

Page 4: Software Modelos demll/modelos/downloads/Teoria/2018...Modelos de Software Modelos Dinámicos Los Modelos Dinámicos son una vista del sistema en donde el énfasis se encuentra en

Modelos de Software

Page 5: Software Modelos demll/modelos/downloads/Teoria/2018...Modelos de Software Modelos Dinámicos Los Modelos Dinámicos son una vista del sistema en donde el énfasis se encuentra en

Modelos de Software

Page 6: Software Modelos demll/modelos/downloads/Teoria/2018...Modelos de Software Modelos Dinámicos Los Modelos Dinámicos son una vista del sistema en donde el énfasis se encuentra en

Modelos de Software

Modelos Dinámicos

Los Modelos Dinámicos son una vista del sistema en donde el énfasis se encuentra en las secuencias de ejecuciones y controles. Esto puede ser dentro de un objeto o entre objetos.

Page 7: Software Modelos demll/modelos/downloads/Teoria/2018...Modelos de Software Modelos Dinámicos Los Modelos Dinámicos son una vista del sistema en donde el énfasis se encuentra en

Modelos de Software

Modelos Dinámicos

La interacción entre objetos se modela a través del modelado dinámico de interacciones; el modelado de las secuencias de acciones dentro de un objeto se realiza utilizando una máquina de estados finita.

Page 8: Software Modelos demll/modelos/downloads/Teoria/2018...Modelos de Software Modelos Dinámicos Los Modelos Dinámicos son una vista del sistema en donde el énfasis se encuentra en

Modelos de Software

Modelos Dinámicos

Vamos a ver dos modelos dinámicos

Modelado de Secuencia & Modelado de Colaboración

Page 9: Software Modelos demll/modelos/downloads/Teoria/2018...Modelos de Software Modelos Dinámicos Los Modelos Dinámicos son una vista del sistema en donde el énfasis se encuentra en

Modelos de Software

Modelado de Secuencia

Un diagrama de secuencia es un tipo de diagrama dinámico de interacción porque describe cómo, y en qué orden, un grupo de objetos funcionan en conjunto.

Page 10: Software Modelos demll/modelos/downloads/Teoria/2018...Modelos de Software Modelos Dinámicos Los Modelos Dinámicos son una vista del sistema en donde el énfasis se encuentra en

Modelos de Software

Modelado de Secuencia

Los diagramas de secuencia están formados por los siguientes elementos e íconos:

Page 11: Software Modelos demll/modelos/downloads/Teoria/2018...Modelos de Software Modelos Dinámicos Los Modelos Dinámicos son una vista del sistema en donde el énfasis se encuentra en

Diagrama de Secuencia

Page 12: Software Modelos demll/modelos/downloads/Teoria/2018...Modelos de Software Modelos Dinámicos Los Modelos Dinámicos son una vista del sistema en donde el énfasis se encuentra en

Diagrama de Secuencia

Page 13: Software Modelos demll/modelos/downloads/Teoria/2018...Modelos de Software Modelos Dinámicos Los Modelos Dinámicos son una vista del sistema en donde el énfasis se encuentra en

Modelos de Software

Page 14: Software Modelos demll/modelos/downloads/Teoria/2018...Modelos de Software Modelos Dinámicos Los Modelos Dinámicos son una vista del sistema en donde el énfasis se encuentra en

Modelos de Software

Page 15: Software Modelos demll/modelos/downloads/Teoria/2018...Modelos de Software Modelos Dinámicos Los Modelos Dinámicos son una vista del sistema en donde el énfasis se encuentra en

Modelos de Software

Page 16: Software Modelos demll/modelos/downloads/Teoria/2018...Modelos de Software Modelos Dinámicos Los Modelos Dinámicos son una vista del sistema en donde el énfasis se encuentra en

Modelos de Software

Diagrama de Colaboración

Page 17: Software Modelos demll/modelos/downloads/Teoria/2018...Modelos de Software Modelos Dinámicos Los Modelos Dinámicos son una vista del sistema en donde el énfasis se encuentra en

Modelos de Software

Modelos Dinámicos

El diagrama de colaboración (o comunicación) muestra un conjunto de objetos interactuando entre sí. Las interacciones se realizan siguiendo una secuencia numérica, secuencia que se corresponde con el diagrama de objetos.

Page 18: Software Modelos demll/modelos/downloads/Teoria/2018...Modelos de Software Modelos Dinámicos Los Modelos Dinámicos son una vista del sistema en donde el énfasis se encuentra en

Modelos de Software

Caso de Uso

Page 19: Software Modelos demll/modelos/downloads/Teoria/2018...Modelos de Software Modelos Dinámicos Los Modelos Dinámicos son una vista del sistema en donde el énfasis se encuentra en

Modelos de Software

Diagrama de Colaboración

Page 20: Software Modelos demll/modelos/downloads/Teoria/2018...Modelos de Software Modelos Dinámicos Los Modelos Dinámicos son una vista del sistema en donde el énfasis se encuentra en

Modelos de Software

Modelos Dinámicos

La interacción entre objetos también puede visualizarse a través de un diagrama de secuencia.

Page 21: Software Modelos demll/modelos/downloads/Teoria/2018...Modelos de Software Modelos Dinámicos Los Modelos Dinámicos son una vista del sistema en donde el énfasis se encuentra en

Modelos de Software

Diagrama de Secuencia

Page 22: Software Modelos demll/modelos/downloads/Teoria/2018...Modelos de Software Modelos Dinámicos Los Modelos Dinámicos son una vista del sistema en donde el énfasis se encuentra en

Modelos de Software

Diagramas de Interacción

Los diagramas de interacción son útiles en la etapa de diseño porque ayudan a descubrir las operaciones.

Page 23: Software Modelos demll/modelos/downloads/Teoria/2018...Modelos de Software Modelos Dinámicos Los Modelos Dinámicos son una vista del sistema en donde el énfasis se encuentra en

Modelos de Software

Diagramas de Interacción

Diagrama de Secuencia Vs. Diagrama de Colaboración

Page 24: Software Modelos demll/modelos/downloads/Teoria/2018...Modelos de Software Modelos Dinámicos Los Modelos Dinámicos son una vista del sistema en donde el énfasis se encuentra en

Modelos de Software

Page 25: Software Modelos demll/modelos/downloads/Teoria/2018...Modelos de Software Modelos Dinámicos Los Modelos Dinámicos son una vista del sistema en donde el énfasis se encuentra en

Modelos de Software

Diagramas de Interacción

Sintaxis de Mensaje

Page 26: Software Modelos demll/modelos/downloads/Teoria/2018...Modelos de Software Modelos Dinámicos Los Modelos Dinámicos son una vista del sistema en donde el énfasis se encuentra en

Modelos de Software

Diagramas de Interacción

Sintaxis de Mensaje

El primer mensaje en el diagrama es el que lanza la ejecución de las acciones.

Page 27: Software Modelos demll/modelos/downloads/Teoria/2018...Modelos de Software Modelos Dinámicos Los Modelos Dinámicos son una vista del sistema en donde el énfasis se encuentra en

Modelos de Software

Page 28: Software Modelos demll/modelos/downloads/Teoria/2018...Modelos de Software Modelos Dinámicos Los Modelos Dinámicos son una vista del sistema en donde el énfasis se encuentra en

Modelos de Software

Diagramas de Interacción

Sintaxis de Mensaje

La especificación del orden de los mensajes puede ser simple: 1, 2, 3, 4, … o siguiendo la clasificación Dewey: 1, 2, … y entre 1 y 2 está 1.1, 1.2 y entre 1.1 y 1.2 esta 1.1.1, 1.1.2, etc...

Page 29: Software Modelos demll/modelos/downloads/Teoria/2018...Modelos de Software Modelos Dinámicos Los Modelos Dinámicos son una vista del sistema en donde el énfasis se encuentra en

Modelos de Software

Diagramas de Interacción

Sintaxis de Mensaje

Junto con el orden se puede especificar recurrencia o condicionales.

Page 30: Software Modelos demll/modelos/downloads/Teoria/2018...Modelos de Software Modelos Dinámicos Los Modelos Dinámicos son una vista del sistema en donde el énfasis se encuentra en

Modelos de Software

Diagramas de Interacción

Sintaxis de Mensaje / Recurrencia

[ sequence expression ] → XX * [condición de recurrencia]

3*3* [j:= 1,n]3* [5]

Page 31: Software Modelos demll/modelos/downloads/Teoria/2018...Modelos de Software Modelos Dinámicos Los Modelos Dinámicos son una vista del sistema en donde el énfasis se encuentra en

Modelos de Software

Diagramas de Interacción

Sintaxis de Mensaje / Condicionales

[ sequence expression ] → XX [condición booleana]

3 [ j = n]3 [Var_X]