La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Diagrama de estado Alumnos: Hernández Darwin ( )

Presentaciones similares


Presentación del tema: "Diagrama de estado Alumnos: Hernández Darwin ( )"— Transcripción de la presentación:

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

2 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.

3 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.

4 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.

5 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

6

7 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.

8

9 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

10 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

11 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

12 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.

13 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

14 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

15 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

16 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.

17

18 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

19 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

20 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

21 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.


Descargar ppt "Diagrama de estado Alumnos: Hernández Darwin ( )"

Presentaciones similares


Anuncios Google