Software Modelos demll/modelos/downloads/Teoria/2018...Modelos de Software Modelos Dinámicos Los...

Preview:

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]

Recommended