Diagrama de estado Alumnos: Hernández Darwin ( )

Slides:



Advertisements
Presentaciones similares
U.M.L A/Gx. Diego Gutiérrez Application Analysis and Design.
Advertisements

Instituto Universitario de Gerencia y Tecnología N - Análisis de Sistemas DIAGRAMA DE CLASES INTEGRANTES: LEIVYS MAZA Informática Mención 205 Profesor:
DIAGRAMA DE ACTIVIDAD Roberto Certain Leonardo Molina.
Lenguaje Unificado de Modelado
Curso de Java Capitulo 7: Continuación Poo Profesor:
Introduccion a UML Wilson Peláez Hernández
UML para programadores Java
Diagrama de Colaboración
Tomado de:
Análisis y Diseño de Sistemas II “Exposición Diagramas UML”
Pruebas Orientadas a Objeto
DIAGRAMA DE FLUJO DE DATOS
Fundamentos de Ingeniería de Software
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno.
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.
DESCRIPCION DEL PROBLEMA
DIAGRAMA DE COMPONENTES INTEGRANTES Córdova Vásquez Giovanny Escobar Alvares Calixto Gomez Quinteros Adelaida Pinto Flores Yarmila.
DIAGRAMAS DE ESTADOS ¿Qué es un Diagrama de Estados?
Diagramas de clases Modelan la vista estática del sistema
METODOLOGIA DE LA PROGRAMACION
Análisis y Diseño orientado a objetos con UML.
Profesor: Miguel Angel Vidal
Diagramas de Interacción
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.
Tema 10: Interfaces Antonio J. Sierra.
Sistemas Secuenciales
Análisis y Diseño Orientado a Objetos utilizando UML CAPITULO V DISEÑO DE SISTEMAS ORIENTADOS A OBJETOS.
UNIDAD 3: “Desarrollo Orientado a Objetos con UML”
5.3 APROXIMACIONES AL DISEÑO
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..
Andrés Esteban Martínez Huta 10º2 Ciclo de Vida del Software Gloria Cecilia Ríos.
GESTION DE PROCESOS DE NEGOCIO
Diagrama de Clases ACI 570.
TEMA 10: DIAGRAMA DE: OBJETOS, SECUENCIA Y DESPLIEGUE EN UML
TEMA 2: DIAGRAMAS DE FLUJO
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.
Facultad de Ingeniería
DEFINICIÓN DE OBJETO Un objeto es aquello que puede ser observado, estudiado y aprendido CARACTERÍSTICAS nos permiten conocerlos mediante la observación,
Villahermosa, Tab. 21 septiembre MATERIA: Investigacion de operaciones TEMA: Lineas de espera ALUMNOS: Maria isabel vega chanona HORA: 11:00 am a.
Ingeniería de software
Diagramas de Interacción.
Programación Orientada a Objeto
PROGRAMACION ORIENTADA A OBJETOS
UML 2.0 Diagramas de Comportamiento
Clasificación de Diagramas
Ingeniería de Requisitos
DIAGRAMA DE SECUENCIA Y ACTIVIDADES.
UML.
PROGRAMACIÓN ESTRUCTURADA LOS DIAGRAMAS DE ESTADO
Actividad 3 Diagrama de Actividades Dra. Anaisa Hernández González
Fundamentos del Análisis Orientado a Objetos
Diagrama de Transición de Estado
¿QUE ES EL DIAGRAMA DE ESTADO ?
DIAGRAMA DE ESTADO.
Sandra Muñoz Blanca González Patricia Lázaro
UNIDAD 2: “Características del Modelado UML” CONTENDIDO Elaborado por: Ingeniero Harold Cabrera Meza Actualizado por: Ingeniero Nilson Albeiro Ferreira.
Análisis y Diseño de Aplicaciones 3º Educación Media Tecnológica
Diagramas de máquina de estado
Diagrama de Clases.
Fundamentos de Ingeniería de Software
DIAGRAMAS DE SECUENCIA. UML está compuesto por los siguientes diagramas:
1 Qué es UML Es un Lenguaje de Modelado Unificado basado en una notación gráfica que permite especificar,construir, visualizar y documentar los objetos.
Máquinas de Estados Diagrama de Actividades
Lenguaje Unificado de Modelado (UML) Julio … Casos de Uso  Ejemplo:
Estructura de Datos Departamento de Programación Universidad Metropolitana Contenido: UML. Envío de mensajes. Relaciones. Asociación. Agregación o composición.
Ing. José David Ortiz Salas
Transcripción de la presentación:

Diagrama de estado Alumnos: Hernández Darwin (19153078) ARVIC NOGUERA (18829250) Profesor: Daniel Pinto

Diagrama de Estado ESTOS DIAGRAMAS SE UTILIZAN PARA DESCRIBIR EL COMPORTAMIENTO DE UN SISTEMA, REPRESENTA LOS DIFERENTES ESTADOS QUE PUEDE ADQUIRIR UNA CLASE, COMO REPRESENTARLA A DIFERENTES ETAPAS DE SU VIDA   EL ESTADO DE UN OBJETO SE PUEDE CARACTERIZAR POR EL VALOR DE UNO O VARIOS DE LOS ATRIBUTOS DE SU CLASE, ADEMAS EL ESTADO DE UN OBJETO TAMBIEN SE PUEDE CARACTERIZAR POR LA EXISTENCIA DE UN ENLACE CON OTRO OBJ ETO.

PARA QUE SIRVE PARA IDENTIFICAR LOS ESTADOS O ACCIONES POR LOS QUE PASA UN OBJETO PARA REALIZAR UNA ACCION ESPECIFICA O LLEGAR A UN OBJETIVO, DESCRIBEN EL COMPORTAMIENTO DEL OBJETO.

CARACTERISTICA SON BUENAS PARA DESCRIBIR EL COMPORTAMIENTO DE UN OBJETO.   NOS SIR\/EN PARA IN\/OLUCRAR CIERTO NUMERO DE OBJ ETOS QUE COLABORAN ENTRE ELLOS. SE DEBEN CONSIDERAR LAS TECNICAS QUE SEAN NECESARIAS PARA SU UTILIZACION. CUANDO SE USA UN DIAGRAIVIA DE ESTADO NO SE DEBE DIBUJAR UNO POR CADA CLASE DEL SISTEMA. EN UN ESTADO SE IDENTIFICA UN PERIODO DE TIEMPO DE LA VIDA DEL OBJETO DURANTE EL CUAL ESTA ESPERANDO ALGUNA OPERACION.

ELEMENTOS BASICOS QUE PUEDEN USARSE PARA COMPONER UN DIAGRAMA: CÍRCULO LLENO: APUNTANDO A UN ESTADO INICIAL   CÍRCULO HUECO: QUE CONTIENE UN CIRCULO LLENO MAS PEQUENO EN EL INTERIOR, INDICANDO EL ESTADO FINAL (SI EXISTIERA) RECTANGULO REDONDEADO: ESTA EL NOMBRE DEL ESTADO PUEDE CONTENER UNA LINEA HORIZONTAL EN LA MITAD, DEBAJO DE LA CUAL SE INDICAN LAS ACTIVIDADES QUE SE HACEN EN EL ESTADO

FLECHA, DENOTANDO TRANSICION: EL NOMBRE DEL EVENTO (SI EXISTIERA) FLECHA, DENOTANDO TRANSICION: EL NOMBRE DEL EVENTO (SI EXISTIERA). SE PUEDE AÑADIR UNA EXPRESION DE GUARDA, ENCERRADA EN CORCHETES ( [] ) DENOTANDO QUE ESTA EXPRESION DEBE SER CIERTA PARA QUE LA TRANSICION TENGA LUGAR. SI SE REALIZA UNA ACCION DURANTE LA TRANSICION, SE AÑADE A LA ETIQUETA DESPUES DE "/". NOMBRE DE EVENTO [EXPRESION GUARDA]/ACCION   LINEA HORIZONTAL GRUESA: LINEAS ENTRANDO Y 1 LINEA SALIENDO. ESTAS DENOTAN UNION SEPARACION, RESPECTIVAMENTE.

RELACIONADOS CON LOS DIAGRAMAS DE ESTADOS EVENTO: ES UNA OCURRENCIA QUE PUEDE CAUSAR LA TRANSICION DE UN ESTADO A OTRO DE UN OBJETO   ENVIO DE MENSAJE: ADEMAS DE MOSTRAR LA TRANSICION DE ESTADOS POR MEDIO DE EVENTOS, PUEDE REPRESENTARSE EL MOMIVIENTO EN EL CUAL SE EN\/IAN MENSAJES A OTROS OBJETOS. PARA ELLO SE UTILIZA UNA LINEA PUNTEADA DIRIGIDA AL DIAGRAMA DE ESTADOS DEL OBJETO RECEPTOR DEL MENSAJE TRANSICION SIMPLE: ES UNA RELACION ENTRE DOS ESTADOS QUE INDICA QUE UN OBJETO EN EL PRIMER ESTADO PUEDE ENTRAR AL SEGUNDO ESTADO Y EJECUTAR CIERTAS OPERACIONES CUANDO UN EVENTO OCURRE Y SI CIERTAS CONDICIONES SON SATISFECHAS TRANSICION INTERNA: ES UNA TRANSICION QUE PERMANECE EN EL MISMO ESTADO, EN VEZ DE INVOLUCRAR DOS ESTADOS DISTINTOS. REPRESENTA UN EVENTO QUE NO CAUSA CAMBIO DE ESTADO

SUB-ESTADOS: UN ESTADO PUEDE DESCOMPONERSE EN SUBESTADOS, CON TRANSICIONES ENTRE ELLOS Y CONEXIONES AL NIVEL SUPERIOR (SUPERESTADO). LAS CONEXIONES SE \/EN AL NIVEL INFERIOR CAMIO ESTADOS DE INICIO O FIN, LOS CUALES SE SUPONEN CONECTADOS A LAS ENTRADASY SALIDAS DEL NIVEL INMEDIATAMENTE SUPERIOR   TRANSICION COMPLEJA: UNA TRANSICION COMPLEJA RELACIONA TRES O MAS ESTADOS EN UNA TRANSICION DE MULTIPLES FUENTES Y/O MULTIPLES DESTINOS TRANSICION A ESTADOS ANIDADOS: SIGNIFICA LA ENTRADA AL ESTADO INICIAL DEL SUBDIAGRAIVIA. LAS TRANSICIONES QUE SALEN DEL ESTADO COMPLEJO SE ENTIENDEN COMO TRANSICIONES DESDE CADA UNO DE LOS SUBESTADOS HACIA AFUERA, A CUALQUIER NIVEL DE PROFUNDIDAD

UML  LOS ESTADOS SE REPRESENTA MEDIANTE OVALOS, LAS TRANSICIONES SE REPRESENTAN MEDIANTE FLECHAS CON EL NOMBRE DEL EVENTO RESPECTIVO. SE ACOSTUMBRA PONER EN ESTADO INICIAL EN UN CIRCULO (CIRCULO NEGRO). ES UTIL HACER DIAGRAIVIAS DE ESTADO PARA DESCRIBIR LAS SECUENCIAS PERMITIDAS DE EVENTOS EN LOS CASOS DE USO. EN TODO DIAGRAMA DE ESTADOS EXISTEN POR LO MENOS DOS ESTADOS ESPECIALES INICIAL Y FINAL: START Y STOP. CADA DIAGRAMA DEBE TENER UNO Y SOLO UN ESTADO START PARA QUE EL OBJETO SE ENCUENTRE EN ESTADO CONSISTENTE. POR CONTRA, UN DIAGRAMA PUEDE TENER VARIOS ESTADOS STOP

EN ESTE EJEMPLO NOS ENCARGAMOS DE MOSTRAR LA SECUENCIA DE ESTADOS POR LOS QUE PASA BIEN UN CASO DE USO, UN OBJETO O TODO EL SISTEMA. EN EL SE INDICA QUE CUANTOS HACEN QUE SE PASE DE UN ESTADO A OTRO Y CUALES SON LAS RESPUESTASY ACCIONES QUE GENERA.

DOS FORMA DE TRANSICIONAR EN UN DIAGRAMA DE ESTADO LA AUTOMATICA: SE PRODUCE UNA TRANSICION AUTOMATICA CUANDO SE ACABA LA ACTIVIDAD DEL ESTADO ORIGEN.   LA NO AUTOMATICA: SE PRODUCE UNA TRANSICION NO AUTOMATICA CUANDO NO EXISTE UN EVENTO QUE PUEDE PERTENECER A OTRO OBJETO DEL SISTEMA

PALABRAS CLAVES OBJETO: UNIDAD QUE EN TIEMPO DE EJECUCIÓN REALICE LAS TAREAS DE UN PROGRAMA. TAMBIÉN A UN NIVEL MÁS BÁSICA SE DEFINE COMO LA INSTANCIE DE UNA CLASE   ESTADO: UN ESTADO ES UNA CONFIGURACIÓN ÚNICA DE INFORMACIÓN EN UN PROGRAMA O MAQUINA, SITUACIÓN EN QUE SE ENCUENTRA ALGUIEN O ALGO TRANSICIÓN: UNA TRANSICIÓN ES LA ACCIÓN Y EFECTO DE PASAR DE UN MODO DE SER O ESTAR, A OTRO MUY DISTINTO DEL ANTERIOR. REPRESENTA UN CAMBIO DE UN ESTADO A OTRO ATRIBUTOS: SON LAS PROPIEDADES DE LOS OBJETOS. ACCIONES: ACTO DE LLEVAR A CABO ALGO; DESGASTE DE ENERGÍA PRODUCE UNOS RESULTADOS; EL RESULTADO DE LO QUE SE HA HECHO COMPORTAMIENTO: INDICA COMO REACCIONA EN LA INTERACCIÓN CON OTROS OBJETOS. IDENTIFICA LAS OPERACIONES O MÉTODOS QUE PUEDE REALIZAR UN OBJETO

Ventaja Permite Que El Analista Se Centre En Las Necesidades Del Usuario, El Cual Espera Utilizar El Sistema, Basándose En Criterios Tecnológicos. MUESTRA LA RELACION ENTRE DOS VARIABLE RESULTA ÚTIL COMBINAR LOS DIAGRAMAS DE ESTADO CON OTRAS TÉCNICAS

Desventajas Los Diagramas De Estado Pueden Ser Difíciles De Leer, Sobre Todo Para Los Clientes No Son Tan Buenos Para Describir Un Comportamiento Que Involucra Cierto Número De Objetos Que Colaboran Entre Ellos.

Conclusiones Resultan adecuados para describir el comportamiento de un objeto a través de diferentes casos de uso, sin embargo, no resultan del todo adecuados para describir el comportamiento que incluye a una serie de objetos colaborando entre sí. Por lo tanto, resulta útil combinar los diagramas de estado con otras técnicas. Por ejemplo, los diagramas de interacción son idóneos para la descripción del comportamiento de varios objetos en un único caso de uso, y los diagramas de actividades muestran de forma adecuada la secuencia general de acciones en diferentes objetos y casos de uso

EJEMPLO DE : estado estado Un estado se denota por un rectángulo con las esquinas redondeadas con el nombre del Estado por escrito dentro de él

EJEMPLO DE : Transiciones Nombre de evento [expresión guarda]/acción Las transiciones de un estado al siguiente se indican mediante líneas con puntas de flecha. Una transición puede tener un disparador, un guarda y un acción

EJEMPLO DE : acción Nombre del estado Entrada/acción Salida/acción Transiciones/acción Si el estado de destino había muchas transiciones que llegan a ella, y cada transición tuvo el mismo efecto asociado a él, sería mejor asociar la acción con el estado de destino en lugar de las transiciones. Esto puede hacerse mediante la definición de una acción de entrada para el estado. El diagrama muestra un estado con una acción de entrada y salida de una acción.