INTEGRANTES: RAMIREZ TICONA ESTHER NELIDA SUAREZ MONTOYA HECTOR FREDDY PINTO CARVAJAL JUAN CARLOS...

26
INTEGRANTES: INTEGRANTES: RAMIREZ TICONA ESTHER NELIDA RAMIREZ TICONA ESTHER NELIDA SUAREZ MONTOYA HECTOR FREDDY SUAREZ MONTOYA HECTOR FREDDY PINTO CARVAJAL JUAN CARLOS PINTO CARVAJAL JUAN CARLOS UNIVERSIDAD SALESIANA DE UNIVERSIDAD SALESIANA DE BOLIVIA BOLIVIA

Transcript of INTEGRANTES: RAMIREZ TICONA ESTHER NELIDA SUAREZ MONTOYA HECTOR FREDDY PINTO CARVAJAL JUAN CARLOS...

Page 1: INTEGRANTES: RAMIREZ TICONA ESTHER NELIDA SUAREZ MONTOYA HECTOR FREDDY PINTO CARVAJAL JUAN CARLOS UNIVERSIDAD SALESIANA DE BOLIVIA.

INTEGRANTES:INTEGRANTES:RAMIREZ TICONA ESTHER RAMIREZ TICONA ESTHER

NELIDANELIDASUAREZ MONTOYA HECTOR SUAREZ MONTOYA HECTOR

FREDDYFREDDYPINTO CARVAJAL JUAN CARLOSPINTO CARVAJAL JUAN CARLOS

UNIVERSIDAD SALESIANA DE UNIVERSIDAD SALESIANA DE BOLIVIABOLIVIA

Page 2: INTEGRANTES: RAMIREZ TICONA ESTHER NELIDA SUAREZ MONTOYA HECTOR FREDDY PINTO CARVAJAL JUAN CARLOS UNIVERSIDAD SALESIANA DE BOLIVIA.

Es una técnica 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 estímulos que provocan los cambios de estado en un

objeto. Representa un resumen de los valores y

atributos que puede tener la clase.

DEFINICION

Page 3: INTEGRANTES: RAMIREZ TICONA ESTHER NELIDA SUAREZ MONTOYA HECTOR FREDDY PINTO CARVAJAL JUAN CARLOS UNIVERSIDAD SALESIANA DE BOLIVIA.

DEPENDENCIAS

Casos de uso

Modelo conceptual

Diagramas de secuencia

Contratos

Diagramas de colaboración

Los diagramas de estado constituyen una de las herramientas más

importantes para el análisis y diseño orientado a objetos.

Page 4: INTEGRANTES: RAMIREZ TICONA ESTHER NELIDA SUAREZ MONTOYA HECTOR FREDDY PINTO CARVAJAL JUAN CARLOS UNIVERSIDAD SALESIANA DE BOLIVIA.

¿Qué son los Estados?

Son los ladrillos de los diagramas de estado

Pertenece 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 particular

TIPOS DE ESTADO ESPECIALES:

INICIO FINy

Son especiales en el sentido de que no hay ningún evento que pueda devolver a un objeto a su estado inicio y de la misma forma no hay ningún evento que pueda sacar a un

objeto de su estado fin.

Page 5: INTEGRANTES: RAMIREZ TICONA ESTHER NELIDA SUAREZ MONTOYA HECTOR FREDDY PINTO CARVAJAL JUAN CARLOS UNIVERSIDAD SALESIANA DE BOLIVIA.

Evento: acontecimiento importante o digno de señalar. Ejemplo: levantar el auricular telefónico.

Estado: condición de un objeto en un momento determinado. Ejemplo: un teléfono se encuentra en estado “ocioso” una vez que el auricular es puesto en su sitio y mientras no lo levantemos.

Transición: relación 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 teléfono realiza la transición del estado “ocioso” al estado “activo”.

CONCEPTOS IMPORTANTES

Page 6: INTEGRANTES: RAMIREZ TICONA ESTHER NELIDA SUAREZ MONTOYA HECTOR FREDDY PINTO CARVAJAL JUAN CARLOS UNIVERSIDAD SALESIANA DE BOLIVIA.

Umbrello UML Modeller mostrando un diagrama de estado

Page 7: INTEGRANTES: RAMIREZ TICONA ESTHER NELIDA SUAREZ MONTOYA HECTOR FREDDY PINTO CARVAJAL JUAN CARLOS UNIVERSIDAD SALESIANA DE BOLIVIA.

NOTACION: COMPOSICION DE UN DIAGRAMA

Page 8: INTEGRANTES: RAMIREZ TICONA ESTHER NELIDA SUAREZ MONTOYA HECTOR FREDDY PINTO CARVAJAL JUAN CARLOS UNIVERSIDAD SALESIANA DE BOLIVIA.

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 aplicación de los Sucesos y Estados

Distinguir entre actividades y acciones Considerar sólo los atributos relevantes.Poner acciones de entrada cuando todas las transiciones

entrantes generen la misma acción. 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 notación inicial y final (círculos), rectángulos, flechas de transición y las expresiones (Nombre De Evento[ExpresiónGuarda]/acción)

Page 9: INTEGRANTES: RAMIREZ TICONA ESTHER NELIDA SUAREZ MONTOYA HECTOR FREDDY PINTO CARVAJAL JUAN CARLOS UNIVERSIDAD SALESIANA DE BOLIVIA.

EJEMPLO DIAGRAMA DE ESTADOSEJEMPLO DIAGRAMA DE ESTADOS: : PEDIDOSPEDIDOS

Page 10: INTEGRANTES: RAMIREZ TICONA ESTHER NELIDA SUAREZ MONTOYA HECTOR FREDDY PINTO CARVAJAL JUAN CARLOS UNIVERSIDAD SALESIANA DE BOLIVIA.

DIAGRAMA DE ESTADOS SIN SUPERESTADOS

Page 11: INTEGRANTES: RAMIREZ TICONA ESTHER NELIDA SUAREZ MONTOYA HECTOR FREDDY PINTO CARVAJAL JUAN CARLOS UNIVERSIDAD SALESIANA DE BOLIVIA.

DIAGRAMA DE ESTADOS CON SUPERESTADOS

Page 12: INTEGRANTES: RAMIREZ TICONA ESTHER NELIDA SUAREZ MONTOYA HECTOR FREDDY PINTO CARVAJAL JUAN CARLOS UNIVERSIDAD SALESIANA DE BOLIVIA.

DIAGRAMA DE ESTADOS CONCURRENTES: AUTORIZACION DE PAGOS

Page 13: INTEGRANTES: RAMIREZ TICONA ESTHER NELIDA SUAREZ MONTOYA HECTOR FREDDY PINTO CARVAJAL JUAN CARLOS UNIVERSIDAD SALESIANA DE BOLIVIA.

DIAGRAMA DE ESTADOS CONCURRENTES

Page 14: INTEGRANTES: RAMIREZ TICONA ESTHER NELIDA SUAREZ MONTOYA HECTOR FREDDY PINTO CARVAJAL JUAN CARLOS UNIVERSIDAD SALESIANA DE BOLIVIA.

CONCLUSION

Los diagramas de estado describen gráficamente los eventos y los estados de los objetos.

No nos debemos plantear el diseñar diagramas de estados para todas las clases en el sistema, sino sólo para aquellas que exhiban un comportamiento interesante de forma que la elaboración del diagrama de estados nos ayude a entender dicho comportamiento.

Page 15: INTEGRANTES: RAMIREZ TICONA ESTHER NELIDA SUAREZ MONTOYA HECTOR FREDDY PINTO CARVAJAL JUAN CARLOS UNIVERSIDAD SALESIANA DE BOLIVIA.

PREGUNTAS

Page 16: INTEGRANTES: RAMIREZ TICONA ESTHER NELIDA SUAREZ MONTOYA HECTOR FREDDY PINTO CARVAJAL JUAN CARLOS UNIVERSIDAD SALESIANA DE BOLIVIA.

¿ PARA QUE NOS SIRVEN LOS DIAGRAMAS DE

ESTADO?

1

Page 17: INTEGRANTES: RAMIREZ TICONA ESTHER NELIDA SUAREZ MONTOYA HECTOR FREDDY PINTO CARVAJAL JUAN CARLOS UNIVERSIDAD SALESIANA DE BOLIVIA.

Los diagramas de estado son una técnica 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

Page 18: INTEGRANTES: RAMIREZ TICONA ESTHER NELIDA SUAREZ MONTOYA HECTOR FREDDY PINTO CARVAJAL JUAN CARLOS UNIVERSIDAD SALESIANA DE BOLIVIA.

2EXISTEN MUCHAS FORMAS

DE DIAGRAMAS DE ESTADOS.

¿CUAL ES LA TECNICA MAS POPULAR Y DE QUIEN?

Page 19: INTEGRANTES: RAMIREZ TICONA ESTHER NELIDA SUAREZ MONTOYA HECTOR FREDDY PINTO CARVAJAL JUAN CARLOS UNIVERSIDAD SALESIANA DE BOLIVIA.

R.2

La mas popular que se emplea en las técnicas de OO se basa en La Tabla de Estados de DAVID HAREL

Page 20: INTEGRANTES: RAMIREZ TICONA ESTHER NELIDA SUAREZ MONTOYA HECTOR FREDDY PINTO CARVAJAL JUAN CARLOS UNIVERSIDAD SALESIANA DE BOLIVIA.

3

¿ CUAL ES LA SINTAXIS DE LA

ETIQUETA DE TRANSICION ?

Page 21: INTEGRANTES: RAMIREZ TICONA ESTHER NELIDA SUAREZ MONTOYA HECTOR FREDDY PINTO CARVAJAL JUAN CARLOS UNIVERSIDAD SALESIANA DE BOLIVIA.

R.3

La sintaxis de una etiqueta de transición tiene tres partes, las cuales son optativas:

Evento [Guard Guardia] / Acción

Page 22: INTEGRANTES: RAMIREZ TICONA ESTHER NELIDA SUAREZ MONTOYA HECTOR FREDDY PINTO CARVAJAL JUAN CARLOS UNIVERSIDAD SALESIANA DE BOLIVIA.

4

¿CUANDO SON UTILES LOS DIAGRAMAS DE

ESTADOS CONCURRENTES?

Page 23: INTEGRANTES: RAMIREZ TICONA ESTHER NELIDA SUAREZ MONTOYA HECTOR FREDDY PINTO CARVAJAL JUAN CARLOS UNIVERSIDAD SALESIANA DE BOLIVIA.

R.4

Los diagramas de Estados Concurrentes son útiles

cuando un objeto dado tiene conjuntos de comportamientos

independientes

Page 24: INTEGRANTES: RAMIREZ TICONA ESTHER NELIDA SUAREZ MONTOYA HECTOR FREDDY PINTO CARVAJAL JUAN CARLOS UNIVERSIDAD SALESIANA DE BOLIVIA.

5

¿CUANDO DEBEMOS UTILIZAR ESTADOS

ANIDADOS?

Page 25: INTEGRANTES: RAMIREZ TICONA ESTHER NELIDA SUAREZ MONTOYA HECTOR FREDDY PINTO CARVAJAL JUAN CARLOS UNIVERSIDAD SALESIANA DE BOLIVIA.

R.5

Debemos utilizar Estados anidados cuando las mismas

transiciones se apliquen a varios Estados.

Page 26: INTEGRANTES: RAMIREZ TICONA ESTHER NELIDA SUAREZ MONTOYA HECTOR FREDDY PINTO CARVAJAL JUAN CARLOS UNIVERSIDAD SALESIANA DE BOLIVIA.

GRACIASGRACIAS