Está en la página 1de 2

MODELOS DE COMPORTAMIENTO

Un modelo de flujo de datos puede ser todo lo que se necesite para representar el comportamiento
de estos sistemas. Por el contrario, los sistemas de tiempo real a menudo están dirigidos por eventos
con un mínimo procesamiento de datos. Un modelo de máquina de estados es la forma más efectiva
de representar su comportamiento. Otras clases de sistemas pueden estar dirigidas tanto por datos
como por eventos. En estos casos se puede desarrollar ambos tipos de modelos.
Modelan el comportamiento dinámico de un sistema en ejecución.
– Muestran qué sucede o qué debe suceder cuando un sistema responde a los estímulos de su
entorno.
● Se puede pensar en dos tipos de estímulos:
– Datos — Ciertos datos que llegan y deben ser procesados.
– Eventos — Ciertos eventos que funcionan como disparadores.

Para qué sirven los modelos de comportamiento?


Los modelos de comportamiento son empleados para describir cómo funcionará el sistema que se
desarrollará.
En ocasiones sólo un modelo de flujo de datos puede ser necesario para representar cómo se
comporta el sistema, especialmente en los sistemas de negocio.
En tanto en los sistemas de tiempo real es más útil para representar su comportamiento el diagrama
de estados (o modelo de máquina de estados).
También existen otros sistemas que pueden estar dirigidos tanto por datos como por eventos y, en
estos casos, se suelen representar ambos tipos de modelos.

Para generar el modelo deben seguirse los pasos siguientes:


1. Evaluar todos los casos de uso para entender por completo la secuencia de interacción
dentro del sistema.
2. Identificar los eventos que conducen la secuencia de interacción y que entienden el modo en
el que éstos se relacionan con objetos específicos.
3. Crear una secuencia para cada caso de uso.
4. Construir un diagrama de estado para el sistema.
5. Revisar el modelo de comportamiento para verificar la exactitud y consistencia.

Modelado dirigido por datos:

Modelado dirigido por datos (data-driven)


– Muestran la secuencia de acciones involucradas en procesar los datos de entrada y generar una
salida asociada.
– Los modelos de flujo de datos permiten realizar el seguimiento y documentar cómo los datos
asociados a un proceso particular se mueven a través del sistema.
– UML no soporta de forma natural los modelos de flujo de datos pero pueden utilizarse diagramas
de secuencia.
Modelado dirigido por un evento:

Modelado dirigido por eventos (event-driven)


– Muestran cómo un sistema responde a eventos externos e internos.
– Se basan en la suposición de que un sistema tiene un número finito de estados y que eventos
(estímulos) pueden causar una transacción de un estado a otro.
– En UML se pueden utilizar diagramas de estado.

También podría gustarte