Instituto Universitario de Gerencia y Tecnología
2010-2N - Análisis de Sistemas
Diagrama de estado
Profesor: Daniel Pinto
Alumnos:
HERNÁNDEZ DARWIN
(19153078)
ARVIC NOGUERA
(18829250)
Instituto Universitario de Gerencia y Tecnología
2010-2N - Análisis de Sistemas
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.
Instituto Universitario de Gerencia y Tecnología
2010-2N - Análisis de Sistemas
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.
Instituto Universitario de Gerencia y Tecnología
2010-2N - Análisis de Sistemas
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.
Instituto Universitario de Gerencia y Tecnología
2010-2N - Análisis de Sistemas
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
Instituto Universitario de Gerencia y Tecnología
2010-2N - Análisis de Sistemas
Instituto Universitario de Gerencia y Tecnología
2010-2N - Análisis de Sistemas
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.
Instituto Universitario de Gerencia y Tecnología
2010-2N - Análisis de Sistemas
Instituto Universitario de Gerencia y Tecnología
2010-2N - Análisis de Sistemas
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
Instituto Universitario de Gerencia y Tecnología
2010-2N - Análisis de Sistemas
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
Instituto Universitario de Gerencia y Tecnología
2010-2N - Análisis de Sistemas
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
Instituto Universitario de Gerencia y Tecnología
2010-2N - Análisis de Sistemas
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.
Instituto Universitario de Gerencia y Tecnología
2010-2N - Análisis de Sistemas
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
Instituto Universitario de Gerencia y Tecnología
2010-2N - Análisis de Sistemas
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
Instituto Universitario de Gerencia y Tecnología
2010-2N - Análisis de Sistemas
Ventaja
1.Permite Que El Analista Se Centre En Las
Necesidades Del Usuario, El Cual Espera Utilizar El
Sistema, Basándose En Criterios Tecnológicos.
2. MUESTRA LA RELACION ENTRE DOS VARIABLE
3.RESULTA ÚTIL COMBINAR LOS DIAGRAMAS DE
ESTADO CON OTRAS TÉCNICAS
Instituto Universitario de Gerencia y Tecnología
2010-2N - Análisis de Sistemas
DESVENTAJAS
1. LOS DIAGRAMAS DE ESTADO PUEDEN
DIFÍCILES DE LEER, SOBRE TODO PARA
CLIENTES
SER
LOS
2. NO SON TAN BUENOS PARA DESCRIBIR UN
COMPORTAMIENTO
QUE
INVOLUCRA
CIERTO
NÚMERO DE OBJETOS QUE COLABORAN ENTRE
ELLOS.
Instituto Universitario de Gerencia y Tecnología
2010-2N - Análisis de Sistemas
Instituto Universitario de Gerencia y Tecnología
2010-2N - Análisis de Sistemas
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
Instituto Universitario de Gerencia y Tecnología
2010-2N - Análisis de Sistemas
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
Instituto Universitario de Gerencia y Tecnología
2010-2N - Análisis de Sistemas
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
Instituto Universitario de Gerencia y Tecnología
2010-2N - Análisis de Sistemas
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

Diapositiva 1