Upload
others
View
22
Download
0
Embed Size (px)
Citation preview
Modelos de SoftwareIngeniería en Sistemas de Información2018
Modelos de Software
Modelos Dinámicos
Modelos de Software
Modelos de Software
Modelos de Software
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.
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.
Modelos de Software
Modelos Dinámicos
Vamos a ver dos modelos dinámicos
Modelado de Secuencia & Modelado de Colaboración
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.
Modelos de Software
Modelado de Secuencia
Los diagramas de secuencia están formados por los siguientes elementos e íconos:
Diagrama de Secuencia
Diagrama de Secuencia
Modelos de Software
Modelos de Software
Modelos de Software
Modelos de Software
Diagrama de Colaboración
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.
Modelos de Software
Caso de Uso
Modelos de Software
Diagrama de Colaboración
Modelos de Software
Modelos Dinámicos
La interacción entre objetos también puede visualizarse a través de un diagrama de secuencia.
Modelos de Software
Diagrama de Secuencia
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.
Modelos de Software
Diagramas de Interacción
Diagrama de Secuencia Vs. Diagrama de Colaboración
Modelos de Software
Modelos de Software
Diagramas de Interacción
Sintaxis de Mensaje
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.
Modelos de Software
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...
Modelos de Software
Diagramas de Interacción
Sintaxis de Mensaje
Junto con el orden se puede especificar recurrencia o condicionales.
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]
Modelos de Software
Diagramas de Interacción
Sintaxis de Mensaje / Condicionales
[ sequence expression ] → XX [condición booleana]
3 [ j = n]3 [Var_X]