Diagramas de máquina de estado

Slides:



Advertisements
Presentaciones similares
DIAGRAMA DE COMPONENTES
Advertisements

MODELOS ORIENTADOS A OBJETOS
UML DCU -DS Alvaro Garrido V..
Diagrama de estado Alumnos: Hernández Darwin ( )
DIAGRAMA DE ACTIVIDAD Roberto Certain Leonardo Molina.
Unidad 3 Por Nelson Rojas Núñez
Ejemplo para desarrollar el modelado del sistema mantenedor de países
UML para programadores Java
Diagrama de Colaboración
Tomado de:
Ing. Pablo Mayorga. UML = Unified Markup Language Estándar de lenguaje de modelamiento de Object Management Group Varias versión 1.0, 1.1,1.2, 1.3, 1.4,
UNIVERSIDAD TECNICA DE AMBATO
Fundamentos de Ingeniería de Software
LENGUAJE UNIFICADO DE MODELADO UML
DIAGRAMAS DE SECUENCIA
DIAGRAMAS DE CLASES Completando los diagramas de interacción, es posible identificar la especificación de las clases que participarán en la solución indicando.
DIAGRAMA DE COMPONENTES INTEGRANTES Córdova Vásquez Giovanny Escobar Alvares Calixto Gomez Quinteros Adelaida Pinto Flores Yarmila.
Sistemas Distribuidos “Técnicas de Especificación Formal”
DIAGRAMAS DE ESTADOS ¿Qué es un Diagrama de Estados?
Unified Modeling Language (Lenguaje de Modelamiento unificado)
Profesor: Miguel Angel Vidal
UML Diagramas. Diagramas de Interacción Muestran como los objetos de la aplicación cooperan e interactúan para cumplir con los requisitos. Suele construirse.
Geometría Generativa Utilizando GeoGebra y Papel.
Lenguaje de Modelado Unificado Unified Modeling Languaje
Análisis y Diseño Orientado a Objetos utilizando UML CAPITULO V DISEÑO DE SISTEMAS ORIENTADOS A OBJETOS.
TIPOS Y ESTRUCTURAS BÁSICAS DE DATOS
Ingeniería de Software Orientado a Objetos
UNIDAD 3: “Desarrollo Orientado a Objetos con UML”
INGENIERIA DE SOFTWARE
INTEGRANTES: RAMIREZ TICONA ESTHER NELIDA SUAREZ MONTOYA HECTOR FREDDY PINTO CARVAJAL JUAN CARLOS UNIVERSIDAD SALESIANA DE BOLIVIA.
Análisis de Sistemas.
CASOS DE USO Ing. Sonia Godoy H..
UML 2.0 Integrantes: Diana Carolina Valencia M. Jhon Fernando Lopez T. Carlos Alberto Castillo.
DIAGRAMA DE ACTIVIDADES. NOTA: NOTA: Un diagrama de actividades es básicamente una proyección de los elementos de un grafo de actividades, un caso especial.
Vista de interacción  Una vista de interacción muestra el flujo de control requerido que se establece entre los objetos.
Ingeniería de software
Diagrama de Clases ACI 570.
TEMA 10: DIAGRAMA DE: OBJETOS, SECUENCIA Y DESPLIEGUE EN UML
Introducción a UML DIAGRAMA DE CLASES Departamento de Informática
El modelo de análisis tiene como objetivo generar una arquitectura de objetos que sirva como base para el diseño posterior del sistema. Dependiendo del.
TEMA 9: DIAGRAMA DE CLASE EN UML
Diagramas de Interacción.
UML 2.0 Diagramas de Comportamiento
I NGENIERÍA DE S OFTWARE L ABORATORIO VI Diseño - Diagrama de clases Eduardo Saavedra A. 07/10/2009.
Clasificación de Diagramas
Conceptos Fundamentales
Ingeniería de Requisitos
Desarrollo de aplicaciones empresariales con Web Services
Introducción a UML Ing. José Manuel Poveda.
Universidad de Guayaquil Facultad de Ciencias Matemáticas y Físicas Carrera de Ingeniería en Sistemas Computacionales.
Diagrama Rol Actividad
Ésta es la relación más común e importante. Se puede incluir una relación entre 2 casos de uso de tipo “include” si se desea especificar comportamiento.
UML Casos de Uso (repaso) y Diagramas de Clase
Prof. Joel Moreno Molina
¿QUE ES EL DIAGRAMA DE ESTADO ?
DIAGRAMA DE ESTADO.
Sandra Muñoz Blanca González Patricia Lázaro
Unified Modeling Language (Lenguaje de Modelamiento unificado)
DIAGRAMA DE PAQUETES Los diagramas de paquetes se usan para reflejar la organización de paquetes y sus elementos. Cuando se usan para representaciones,
Especificaciones de Casos de Uso
Herramientas básicas Control de Calidad.
Lenguaje Programación
Documento en el que se identifican todos los aspectos ambientales de una actividad, los impactos que causan o pueden causar, el control que se va a ejercer.
Fundamentos de Ingeniería de Software
DIAGRAMAS DE SECUENCIA. UML está compuesto por los siguientes diagramas:
Modelado UML Diagramas de Casos de Uso
Modelado UML Diagrama de Clases
Máquinas de Estados Diagrama de Actividades
Lenguaje Unificado de Modelado (UML) Julio … Casos de Uso  Ejemplo:
 Tipo de diagrama estático que describe la estructura de un sistema mostrando sus clases, interfaces, relaciones y colaboraciones.  Se utiliza durante.
Transcripción de la presentación:

Diagramas de máquina de estado

Características Útiles para describir el comportamiento de clases y sistemas. Identifican situaciones en que comportamiento es diferente. Identifica los eventos que se necesitan para pasar de una situación a otra.

Características Ya existente en versiones de UML anteriores. Se agregan ciertos nuevos conceptos. Muy útil para aplicaciones que requieran un análisis de estados de algún tipo.

Ejemplo de Ajedrez

Estado Es una situación donde se mantiene alguna condición invariante. Esta condición puede ser: Estática Dinámica Existen 3 tipos de estados. Simples Compuestos Sub-Máquinas

Dinámica y Comportamiento Estática Dinámica y Comportamiento

Transiciones Es el movimiento lógico de un estado a otro, representa las causas, circunstancias y efectos de un cambio entre dos estados. Puede contener opcionalmente los siguientes elementos. Evento [Guarda] /Acción

Transiciones Evento: es lo que da origen a la transición. Guarda: Es una función booleana que es evaluada cuando ocurre el evento. Acción: Es la acción que ocurrirá al producirse la transición.

Ejemplo

Tipos de Estados Simple Como cualquier estado normal.

Tipos de Estados Compuesto Permite que varios estados se asocien a una misma clase o sistema de tal modo que puede estar compuesto por otros estados de estado.

Tipos de Estados Sub-Máquina Igual que estados compuestos, excepto de que estos pueden ser reutilizados en otros diagramas de máquina de estado.

Historial Guarda el último estado en que estuvo cuando estaba en el estado compuesto o sub-máquina.

Pseudo-Estados Principales Choice: llega una transición y distribuye transiciones hacia otros diferentes estados. Junction: uno o más transiciones entrando y uno o más transiciones saliendo. Terminate: Indica que la línea de vida de la máquina de estado ha terminado.

Diagramas de Tiempo Utilizados para mostrar las interacciones cuando lo principal en el diagrama es analizar sobre el tiempo. Se enfocan sobre los cambios que ocurren en las líneas de vida a lo largo de un eje lineal de tiempo. Muestra los cambios en el estado o la condición de una línea de vida a lo largo del tiempo lineal.

Línea de vida de estado y valor