as-s14-c1 diagrama de estados10
DESCRIPTION
diagramade estadosTRANSCRIPT
-
Diagrama de EstadosAsesor Academico:Jaime D. Chuquilin Cotrina*
Instructor: Jaime Chuquilin Cotrina
Es una tcnica para describir el comportamiento de un sistema.Consiste en describir, todos los estados posibles en los que puede entrar un objeto particular y la manera en que cambia el estado del objeto, como resultado de los eventos que lleguen a l.
Su objetivo es mostrar los diferentes estados de un objeto durante su vida, y los estmulos que provocan los cambios de estado en un objeto. Representa un resumen de los valores y atributos que puede tener la clase. DEFINICION
Instructor: Jaime Chuquilin Cotrina
DEPENDENCIASLos diagramas de estado constituyen una de las herramientas ms importantes para el anlisis y diseo orientado a objetos. Casos de UsoModelo conceptualDiagramas de secuenciaContratosDiagramas de colaboracion
Instructor: Jaime Chuquilin Cotrina
Qu son los Estados?Son los ladrillos de los diagramas de estadoPertenece a una clase y representa un resumen de los valores y atributos que puede tener la clase Un estado UML describe el estado interno de un objeto de una clase particularTIPOS DE ESTADO ESPECIALES:INICIOFINySon especiales en el sentido de que no hay ningn evento que pueda devolver a un objeto a su estado inicio y de la misma forma no hay ningn evento que pueda sacar a un objeto de su estado fin.
Instructor: Jaime Chuquilin Cotrina
Evento: acontecimiento importante o digno de sealar. Ejemplo: levantar el auricular telefnico.
Estado: condicin de un objeto en un momento determinado. Ejemplo: un telfono se encuentra en estado ocioso una vez que el auricular es puesto en su sitio y mientras no lo levantemos.
Transicin: relacin entre dos estados, indica que, cuando ocurre un evento, el objeto pasa del estado anterior al siguiente. Ejemplo: cuando ocurre el evento levantar el auricular, el telfono realiza la transicin del estado ocioso al estado activo.CONCEPTOS IMPORTANTES
Instructor: Jaime Chuquilin Cotrina
Mostrando un diagrama de estado UML
Instructor: Jaime Chuquilin Cotrina
Diagramas de EstadoEl personal de apoyo recibe una nueva copiaEl personal de apoyo asigna cdigo y etiquetaEl socio la toma en alquilerEl socio la devuelveEl personal de apoyo verifica que se encuentar en mal estadoRecibidoDisponibleAlquiladoDevueltoDesechadoEl personal de apoyo verifica que se encuentar en buen estado
Instructor: Jaime Chuquilin Cotrina
Diagrama de Estados
Muestran los posibles estados en que puede encontrarse un objeto y las transiciones que pueden causar un cambio de estado. El estado de un objeto depende de la actividad que est llevando a cabo o de alguna condicin.
Instructor: Jaime Chuquilin Cotrina
PASOS QUE SE SIGUEN EN LA CONSTRUCCION DEL ARTEFACTO 1. Identifique todos los sucesos y estados para esto se debe analizar el caso de uso u otra herramienta con la que este trabajando2. dibujar el diagrama de estados Considerar las necesidades de la aplicacin de los Sucesos y Estados Distinguir entre actividades y acciones Considerar slo los atributos relevantes.Poner acciones de entrada cuando todas las transiciones entrantes generen la misma accin. Igual para las de Salida.Intentar mantener los Diagramas de estados de las subclases independientes de los de las superclases.Utilizar Estados anidados cuando las mismas transiciones se apliquen a varios Estados.Respetar notacin inicial y final (crculos), rectngulos, flechas de transicin y las expresiones (Nombre De Evento [ExpresinGuarda]/accin)
Instructor: Jaime Chuquilin Cotrina
EJEMPLO DIAGRAMA DE ESTADOS: PEDIDOS
Instructor: Jaime Chuquilin Cotrina
DIAGRAMA DE ESTADOS CON SUPERESTADOS
Instructor: Jaime Chuquilin Cotrina
DIAGRAMA DE ESTADOS CONCURRENTES: AUTORIZACION DE PAGOS
Instructor: Jaime Chuquilin Cotrina
DIAGRAMA DE ESTADOS CONCURRENTES
Instructor: Jaime Chuquilin Cotrina
CONCLUSIONLos diagramas de estado describen grficamente los eventos y los estados de los objetos. No nos debemos plantear el disear diagramas de estados para todas las clases en el sistema, sino slo para aquellas que exhiban un comportamiento interesante de forma que la elaboracin del diagrama de estados nos ayude a entender dicho comportamiento.
Instructor: Jaime Chuquilin Cotrina
PREGUNTAS
Instructor: Jaime Chuquilin Cotrina
PARA QUE NOS SIRVEN LOS DIAGRAMAS DE ESTADO?1
Instructor: Jaime Chuquilin Cotrina
Los diagramas de estado son una tcnica que nos sirve para describir el comportamiento de un sistema, describiendo todos los estados posibles en los que puede entrar un objeto particular y la manera en que cambia el estado del objeto, como resultado de los eventos que lleguen a l.R.1
Instructor: Jaime Chuquilin Cotrina
2EXISTEN MUCHAS FORMAS DE DIAGRAMAS DE ESTADOS.CUAL ES LA TECNICA MAS POPULAR Y DE QUIEN?
Instructor: Jaime Chuquilin Cotrina
R.2La mas popular que se emplea en las tcnicas de OO se basa en La Tabla de Estados Simples
Instructor: Jaime Chuquilin Cotrina
3 CUAL ES LA SINTAXIS DE LA ETIQUETA DE TRANSICION ?
Instructor: Jaime Chuquilin Cotrina
R.3La sintaxis de una etiqueta de transicin tiene tres partes, las cuales son optativas: Evento [Guard Guardia] / Accin
Instructor: Jaime Chuquilin Cotrina
4CUANDO SON UTILES LOS DIAGRAMAS DE ESTADOS CONCURRENTES?
Instructor: Jaime Chuquilin Cotrina
R.4Los diagramas de Estados Concurrentes son tiles cuando un objeto dado tiene conjuntos de comportamientos independientes
Instructor: Jaime Chuquilin Cotrina
5CUANDO DEBEMOS UTILIZAR ESTADOS ANIDADOS?
Instructor: Jaime Chuquilin Cotrina
R.5Debemos utilizar Estados anidados cuando las mismas transiciones se apliquen a varios Estados.
Instructor: Jaime Chuquilin Cotrina
Consultas, Dudas, Comentarios, Sugerencias [email protected]
****