Máquinas de Estados Diagrama de Actividades

1 Máquinas de Estados Diagrama de ActividadesMETODOLOGÍA ...
Author: Eva Ávila Espejo
0 downloads 1 Views

1 Máquinas de Estados Diagrama de ActividadesMETODOLOGÍA DE SISTEMAS II Profesora: Lic. Gabriela Flores Alumno: Fernando Pachioli Máquinas de Estados Diagrama de Actividades

2 MAQUINAS DE ESTADOS

3 Maquinas de Estados Principios Generales El comportamiento de una sociedad de objetos que colaboran puede ser modelado mediante una interacción. El comportamiento de un objeto individual puede ser modelado mediante una Máquina de Estados.

4 Máquinas de Estados Descripción general …”una Máquina de Estados es un comportamiento que especifica las secuencias de estados por las que pasa un objeto a lo largo de su vida en respuesta a eventos, junto con sus respuestas a estos eventos”...

5 Máquinas de Estados Conceptos a tener en cuenta: CONTEXTO ESTADOSTRANSICIONES ACTIVIDAD ACCION

6 Máquinas de Estados Las máquinas de estados se utilizan para modelar los aspectos dinámicos de un sistema.

7 Máquinas de Estados EVENTO ESTADO_1 ESTADO_2

8 Máquinas de Estados Tipo de Evento Sintaxis evento de cambiocuando (exp) evento de llamada op (a:T) evento de señal nombreS (a:T) evento de tiempo tras (tiempo)

9 Máquinas de Estados Al ocurrir un evento, tendrá lugar un efecto. Un efecto es la especificación de la ejecución de un comportamiento dentro de una máquina de estados. Los efectos al final conllevan la ejecución de acciones que cambian el estado de un objeto o devuelven valores. El estado de un objeto es un período de tiempo durante el cual satisface alguna condición, realiza alguna actividad o espera algún evento.

10 Máquinas de Estados Esperando Procesar Pedido Cancelar PedidoRecibir Pedido [cantidad < $25] transición Recibir Pedido [cantidad > $25] transición transición Procesar Pedido Confirmar Crédito aprobar/cargar a cuenta() Rechazado transición Cancelar Pedido

11 Máquinas de Estados UML proporciona una representación gráfica para los estados, las transiciones, los eventos y las acciones. Esta notación permite visualizar el comportamiento de un objeto de forma que permite destacar los elementos más importantes en su vida.

12 Efectos de entrada / salida Transiciones internasMáquinas de Estados Estados Nombre Efectos de entrada / salida Transiciones internas Actividades-DO Subestados Eventos diferidos

13 Máquinas de Estados Rastreando entry / activarModeo (enRastreo)exit / activarModo (noRastreo) nuevoObjetivo / rastreador.Adquirir () do / seguirObjetivo autoTest / defer Acción de Entrada Acción de Salida Transición interna Actividad Evento Diferido

14 Máquinas de Estado Transiciones Estado Origen Evento de DisparoCondición de Guarda Efecto Estado Destino

15 Máquinas de Estados Circulo negro marca el inicio A es Estado InicialC es Estado Final A es Estado de Origen B es Estado Destino B es Estado de Origen C es Estado Destino C es Estado Final Circulo negro enmarcado ó diana, marca el final

16 Máquinas de Estados Destaca los estados potenciales de los objetos y las transiciones entre esos estados. Las Máquinas de Estados bien estructuradas son: Eficientes; Sencillas; Adaptables; Fáciles de comprender.

17 DIAGRAMAS DE ACTIVIDADES

18 Diagrama de ActividadesConcepto general Muestra el flujo de control y datos entre actividades a través de varios objetos. Se utiliza para modelar Casos de Uso u operaciones entre objetos. Es básicamente un diagrama de flujo que muestra el flujo de control entre actividades, pero a diferencia del DDF, muestra tanto las concurrencias como las bifurcaciones.

19 Diagramas de ActividadesLos DDA pueden servir para visualizar, especificar, construir y documentar la dinámica de una sociedad de objetos, o pueden emplearse para modelar el flujo de control de una operación. Los DDA destacan el flujo de control entre los distintos pasos.

20 Diagrama de ActividadesNormalmente, los DDA contienen: Acciones, Nodos de Actividad, Flujos de control y de objetos, Bifurcaciones, Rutas concurrentes, Al igual que el resto de los diagramas pueden contener notas y restricciones.

21 Diagramas de Actividades

22 Diagramas de Actividades

23 Fin Fernando Pachioli – 2013