¿QUE SON LOS DIAGRAMAS 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, Además, El Estado De Un Objeto También Se Puede
Caracterizar Por La Existencia De Un Enlace Con Otro Objeto.
¿PARA QUE SIRVEN LOS DIAGRAMA DE ESTADO?
Para Identificar Los Estados O Acciones Por Los Que
Pasa Un Objeto Para Realizar Una Acción Específica O Llegar A Un Objetivo,
Describen El Comportamiento Del Objeto.
CARACTERÍSTICAS DE LOS DIAGRAMAS DE ESTADO:
- Son Buenos Para Describir El Comportamiento De Un Objeto.
- Nos Sirven Para Involucrar Cierto Numero De Objetos Que Colaboran Entre Ellos.
- Se Deben Considerar Las Técnicas Que Sean Necesarias Para Su Utilización.
- Cuando Se Usa Un Diagrama 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 Operación.
SIMBOLOGÍA O REPRESENTACIÓN GRAFICA:
Lo Siguiente Son Los Elementos Básicos De Notación Que
Pueden Usarse Para Componer Un Diagrama:
1. Círculo Lleno, Apuntando A Un Estado Inicial
2. Círculo Hueco Que Contiene Un Círculo Lleno Más
Pequeño En El Interior, Indicando El Estado Final (Si Existiera)
3. Rectángulo Redondeado, Denotando Un Estado. En
La Parte Superior Del Rectángulo Está El Nombre Del Estado. Puede Contener Una
Línea Horizontal En La Mitad, Debajo De La Cual Se Indican Las Actividades Que
Se Hacen En El Estado.
4. Flecha, Denotando Transición. El Nombre Del
Evento (Si Existiera) Que Causa Esta Transición Etiqueta El Cuerpo De La
Flecha. Se Puede Añadir Una Expresión De Guarda, Encerrada En Corchetes ( [] )
Denotando Que Esta Expresión Debe Ser Cierta Para Que La Transición Tenga
Lugar.
5. Línea Horizontal Gruesa Con X>1 Líneas
Entrando Y 1 Línea Saliendo O 1 Línea Entrando Y X>1 Líneas Saliendo. Estas
Denotan Unión/Separación, Respectivamente.
CONCEPTOS RELACIONADOS CON DIAGRAMAS DE ESTADOS:
Evento: Un Evento Es Una Ocurrencia Que Puede
Causar La Transición De Un Estado A Otro De Un Objeto.
Envió De Mensajes: Además De Mostrar La Transición
De Estados Por Medio De Eventos, Puede Representarse El Momento En El Cual Se
Envían Mensajes A Otros Objetos. Para Ello Se Utiliza Una Línea Punteada
Dirigida Al Diagrama De Estados Del Objeto Receptor Del Mensaje.
Transición Simple: Una Transición Simple Es Una
Relación 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.
Transición Interna: Es Una Transición 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 Ven Al Nivel Inferior Como Estados De Inicio O
Fin, Los Cuales Se Suponen Conectados A Las Entradas Y Salidas Del Nivel
Inmediatamente Superior.
Transición Compleja: Una Transición Compleja
Relaciona Tres O Más Estados En Una Transición De Múltiples Fuentes Y/O
Múltiples Destinos.
Transición A Estados Anidados: Significa La Entrada
Al Estado Inicial Del Subdiagrama. Las Transiciones Que Salen Del Estado
Complejo Se Entienden Como Transiciones Desde Cada Uno De Los Subestados Hacia
Afuera, A Cualquier Nivel De Profundidad.
2 FORMAS DE COMO TRANSICIONAR EN UN DIAGRAMA DE
ESTADO:
·
1.- La Automática: Se
Produce Una Transición Automática Cuando Se Acaba La Actividad Del Estado
Origen.
·
2.- La No Automática: Se
Produce Una Transición No Automática Cuando Existe Un Evento Que Puede
Pertenecer A Otro Objeto Del Sistema.
PALABRAS CLAVES
DENTRO DE LOS DIAGRAMAS DE ESTADO:
Objeto: Como la unidad que en tiempo de ejecución
realiza las tareas de un programa. También a un nivel más básico se define como
la instancia de una clase
Estado: Un estado es una configuración única de
información en un programa o máquina, 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 cómo reacciona en la
interacción con otros objetos. Identifica las operaciones o métodos que puede
realizar un objeto
VENTAJAS Y
DESVENTAJAS DE LOS DIAGRAMAS DE ESTADO
VENTAJAS:
1. La Técnica De Caso De Uso Tiene Éxito En
Sistemas Interactivos, Ya Que Expresa La Intención Que Tiene El Actor (Su
Usuario) Al Hacer Uso Del Sistema.
2. Como Técnica De Extracción De Requerimiento
Permite Que El Analista Se Centre En Las Necesidades Del Usuario, El Cual
Espera Utilizar El Sistema, Basándose En Criterios Tecnológicos.
3. El Analista Se Concentra En Los Casos De Uso De
Mayor Valor Que Aportan Al Negocio. Esto Facilita Luego La Priorización Del
Requerimiento.
DESVENTAJAS:
1. Los Diagramas De Estado Pueden Ser Difíciles De
Leer, Sobre Todo Para Los Clientes.
2. No Son Tan Buenos Para Describir Un
Comportamiento Que Involucra Cierto Número De Objetos Que Colaboran Entre
Ellos.
CONCLUSION SOBRE LOS DIAGRAMAS DE ESTADO:
Los Diagramas De Estado 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.
Cibergrafia: http://es.slideshare.net/guest5ed375/diagramas-de-estado
No hay comentarios:
Publicar un comentario