Análisis y Diseño de Sistemas II Exposición Diagramas UML Universidad Salesiana de Bolivia...

24
Análisis y Diseño de Análisis y Diseño de Sistemas II Sistemas II “Exposición Diagramas “Exposición Diagramas UML” UML” Universidad Salesiana de Bolivia Ingeniería de Sistemas Campus – Achachicala INTEGRANTES: INTEGRANTES: Aguilar Mendoza Giovana. Aguilar Mendoza Giovana. Paredes Martínez Luis Miguel. Paredes Martínez Luis Miguel. Segales Castillo Juan Pablo. Segales Castillo Juan Pablo. Yanarico Gonzáles Jared John. Yanarico Gonzáles Jared John.

Transcript of Análisis y Diseño de Sistemas II Exposición Diagramas UML Universidad Salesiana de Bolivia...

Page 1: Análisis y Diseño de Sistemas II Exposición Diagramas UML Universidad Salesiana de Bolivia Ingeniería de Sistemas Campus – AchachicalaINTEGRANTES: Aguilar.

Análisis y Diseño de Análisis y Diseño de Sistemas IISistemas II

“Exposición Diagramas “Exposición Diagramas UML”UML”

Universidad Salesiana de Bolivia

Ingeniería de Sistemas

Campus – Achachicala

INTEGRANTES:INTEGRANTES:

Aguilar Mendoza Giovana.Aguilar Mendoza Giovana.

Paredes Martínez Luis Miguel.Paredes Martínez Luis Miguel.

Segales Castillo Juan Pablo.Segales Castillo Juan Pablo.

Yanarico Gonzáles Jared John.Yanarico Gonzáles Jared John.

Page 2: Análisis y Diseño de Sistemas II Exposición Diagramas UML Universidad Salesiana de Bolivia Ingeniería de Sistemas Campus – AchachicalaINTEGRANTES: Aguilar.

DIAGRAMAS DE DIAGRAMAS DE ESTADOESTADO

DIAGRAMAS DE DIAGRAMAS DE ESTADOESTADO

ARTEFACTO ESTUDIADO:ARTEFACTO ESTUDIADO:

Page 3: Análisis y Diseño de Sistemas II Exposición Diagramas UML Universidad Salesiana de Bolivia Ingeniería de Sistemas Campus – AchachicalaINTEGRANTES: Aguilar.

Definición:Definición:

Un Diagrama de Estado es una Un Diagrama de Estado es una

técnica que técnica que describe todos los describe todos los

estados posibles de un objeto.estados posibles de un objeto.

Page 4: Análisis y Diseño de Sistemas II Exposición Diagramas UML Universidad Salesiana de Bolivia Ingeniería de Sistemas Campus – AchachicalaINTEGRANTES: Aguilar.

Definición Definición ((cont.cont.))

Un diagrama de estado representa el Un diagrama de estado representa el

ciclo de vida de un objeto: los ciclo de vida de un objeto: los eventoseventos

que le ocurren, sus que le ocurren, sus transicionestransiciones, y los , y los

estadosestados que median entre estos eventos. que median entre estos eventos.

Page 5: Análisis y Diseño de Sistemas II Exposición Diagramas UML Universidad Salesiana de Bolivia Ingeniería de Sistemas Campus – AchachicalaINTEGRANTES: Aguilar.

Conceptos Importantes:Conceptos Importantes:

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.

Page 6: Análisis y Diseño de Sistemas II Exposición Diagramas UML Universidad Salesiana de Bolivia Ingeniería de Sistemas Campus – AchachicalaINTEGRANTES: Aguilar.

Conceptos Importantes:Conceptos Importantes:

Evento:Evento: Un evento es algo que ocurre Un evento es algo que ocurre en el ambiente que afecta el en el ambiente que afecta el comportamiento del objeto analizado comportamiento del objeto analizado ocasionando que cambie a un nuevo ocasionando que cambie a un nuevo estado. . estado. .

Ejemplo: levantar el auricular telefónico.Ejemplo: levantar el auricular telefónico.

Page 7: Análisis y Diseño de Sistemas II Exposición Diagramas UML Universidad Salesiana de Bolivia Ingeniería de Sistemas Campus – AchachicalaINTEGRANTES: Aguilar.

Conceptos Importantes:Conceptos Importantes:

Transición:Transición: relación entre dos estados, relación entre dos estados, indica que, cuando ocurre un evento el indica que, cuando ocurre un evento el objeto pasa del estado anterior al objeto pasa del estado anterior al siguiente. (siguiente. (SimpleSimple))

Ejemplo: cuando ocurre el evento “levantar Ejemplo: cuando ocurre el evento “levantar el auricular”, el teléfono realiza la el auricular”, el teléfono realiza la transición del estado “ocioso” al estado transición del estado “ocioso” al estado “activo”.“activo”.

Page 8: Análisis y Diseño de Sistemas II Exposición Diagramas UML Universidad Salesiana de Bolivia Ingeniería de Sistemas Campus – AchachicalaINTEGRANTES: Aguilar.

Otros Tipos de Transiciones:

Interna:Interna: Es una transición que Es una transición que permanece en el mismo estado, en vez permanece en el mismo estado, en vez de involucrar dos estados distintos.de involucrar dos estados distintos.

Compleja:Compleja: Relaciona tres o más estados Relaciona tres o más estados en una transición de múltiples fuentes y/o en una transición de múltiples fuentes y/o múltiples destinos.múltiples destinos.

Page 9: Análisis y Diseño de Sistemas II Exposición Diagramas UML Universidad Salesiana de Bolivia Ingeniería de Sistemas Campus – AchachicalaINTEGRANTES: Aguilar.

Otros Tipos de Transiciones:

Temporizada:Temporizada: Las esperas son Las esperas son

actividades que tienen asociada cierta actividades que tienen asociada cierta

duración. Un evento esperado puede duración. Un evento esperado puede

ocasionar una transición que permita ocasionar una transición que permita

salir de la espera.salir de la espera.

Page 10: Análisis y Diseño de Sistemas II Exposición Diagramas UML Universidad Salesiana de Bolivia Ingeniería de Sistemas Campus – AchachicalaINTEGRANTES: Aguilar.

Subestados:Subestados: Hace referencia a que Hace referencia a que dentro de un dentro de un estadoestado puede haber otros puede haber otros estados con sus transiciones. estados con sus transiciones.

Viene acompañado con el siguiente Viene acompañado con el siguiente concepto.concepto.

Otras Definiciones :

Page 11: Análisis y Diseño de Sistemas II Exposición Diagramas UML Universidad Salesiana de Bolivia Ingeniería de Sistemas Campus – AchachicalaINTEGRANTES: Aguilar.

Generalización de Estados:Generalización de Estados:

Podemos reducir la complejidad de los Podemos reducir la complejidad de los diagramas usando la generalización de diagramas usando la generalización de estados y distinguimos así entre superestado estados y distinguimos así entre superestado y subestados. Los subestados heredan las y subestados. Los subestados heredan las variables de estado y las transiciones variables de estado y las transiciones externas.externas.

Otras Definiciones :

Page 12: Análisis y Diseño de Sistemas II Exposición Diagramas UML Universidad Salesiana de Bolivia Ingeniería de Sistemas Campus – AchachicalaINTEGRANTES: Aguilar.

Acción:Acción: Se puede especificar la ejecución Se puede especificar la ejecución

de una acción como consecuencia de una de una acción como consecuencia de una

transición.transición.

Puede venir acompañada de una condición Puede venir acompañada de una condición

para que se ejecute tal acciónpara que se ejecute tal acción

Otras Definiciones :

Page 13: Análisis y Diseño de Sistemas II Exposición Diagramas UML Universidad Salesiana de Bolivia Ingeniería de Sistemas Campus – AchachicalaINTEGRANTES: Aguilar.

Actividad:Actividad: Es similar a una acción pero Es similar a una acción pero

tienen duración y se ejecutan dentro de un tienen duración y se ejecutan dentro de un

estado del objeto. Además puede estado del objeto. Además puede

interrumpirse en todo momento, cuando interrumpirse en todo momento, cuando

ocurre la operación de salida de un estado.ocurre la operación de salida de un estado.

Otras Definiciones :

Page 14: Análisis y Diseño de Sistemas II Exposición Diagramas UML Universidad Salesiana de Bolivia Ingeniería de Sistemas Campus – AchachicalaINTEGRANTES: Aguilar.

Dependencias:Dependencias: Anteceden:Anteceden:

=>Descripción de Casos de Uso en=>Descripción de Casos de Uso en Formato Expandido. Formato Expandido.=>Diagrama de Clases.=>Diagrama de Clases.

Preceden:Preceden: =>Diagrama de Despliegue.=>Diagrama de Despliegue.=>Diagrama de Componentes=>Diagrama de Componentes

Page 15: Análisis y Diseño de Sistemas II Exposición Diagramas UML Universidad Salesiana de Bolivia Ingeniería de Sistemas Campus – AchachicalaINTEGRANTES: Aguilar.

Notación:Notación: ESTADO:ESTADO: Nom Estado Nom Estado

INICIO:INICIO:

FIN:FIN:

TRANSICIÓN:TRANSICIÓN:

Page 16: Análisis y Diseño de Sistemas II Exposición Diagramas UML Universidad Salesiana de Bolivia Ingeniería de Sistemas Campus – AchachicalaINTEGRANTES: Aguilar.

Notación:Notación:

Más información en los EstadosMás información en los Estados

Variables de Estado

Actividades

Nom EstadoSon atributos que definen posibles estados iniciales

entry: al entrarexit: al salir

do: en el estado

Page 17: Análisis y Diseño de Sistemas II Exposición Diagramas UML Universidad Salesiana de Bolivia Ingeniería de Sistemas Campus – AchachicalaINTEGRANTES: Aguilar.

Transición:Transición: Hace referencia a

una condición

Page 18: Análisis y Diseño de Sistemas II Exposición Diagramas UML Universidad Salesiana de Bolivia Ingeniería de Sistemas Campus – AchachicalaINTEGRANTES: Aguilar.

Transición Interna

Superestado

Subestado

Page 19: Análisis y Diseño de Sistemas II Exposición Diagramas UML Universidad Salesiana de Bolivia Ingeniería de Sistemas Campus – AchachicalaINTEGRANTES: Aguilar.

TRANSICIÓN CON TEMPORIZADOR

Page 20: Análisis y Diseño de Sistemas II Exposición Diagramas UML Universidad Salesiana de Bolivia Ingeniería de Sistemas Campus – AchachicalaINTEGRANTES: Aguilar.

PASOS QUE SE SIGUEN PASOS QUE SE SIGUEN EN SU CONSTRUCCION EN SU CONSTRUCCION

1.1. Identificar todos los sucesos y estados Identificar todos los sucesos y estados analizando los casos de uso u otros analizando los casos de uso u otros artefactos disponibles.artefactos disponibles.

2.2. Seleccionar aquellos objetos que sean Seleccionar aquellos objetos que sean de mayor relevancia para el desarrollo de mayor relevancia para el desarrollo del Sistema.del Sistema.

3.3. Construir el Diagrama de Estado.Construir el Diagrama de Estado.

Page 21: Análisis y Diseño de Sistemas II Exposición Diagramas UML Universidad Salesiana de Bolivia Ingeniería de Sistemas Campus – AchachicalaINTEGRANTES: Aguilar.
Page 22: Análisis y Diseño de Sistemas II Exposición Diagramas UML Universidad Salesiana de Bolivia Ingeniería de Sistemas Campus – AchachicalaINTEGRANTES: Aguilar.

PASOS QUE SE SIGUEN EN LA PASOS QUE SE SIGUEN EN LA CONSTRUCCION DEL ARTEFACTOCONSTRUCCION DEL ARTEFACTO1.-Identificar todos los sucesos y estados para esto se analiza el 1.-Identificar todos los sucesos y estados para esto se analiza el caso caso de uso o herramientade uso o herramienta con la que se esta trabajando con la que se esta trabajando2.-Dibujar el diagrama de estado.2.-Dibujar el diagrama de estado.• Considerar las necesidades de la aplicación de los suceso y estados.Considerar las necesidades de la aplicación de los suceso y estados.• Distinguir entre actividades y acciones Distinguir entre actividades y acciones • Considerar solo los atributos relevantes Considerar solo los atributos relevantes • Poner acciones de entrada cuando todas las transiciones entrantes Poner acciones de entrada cuando todas las transiciones entrantes generen la misma acción .Igual para las de salidageneren la misma acción .Igual para las de salida• intentar mantener los diagramas de estado de las subclases intentar mantener los diagramas de estado de las subclases independientes de los de las superclases independientes de los de las superclases • Utilizar Estados anidados cuando las mismas transiciones se apliquen Utilizar Estados anidados cuando las mismas transiciones se apliquen a varios estados a varios estados • Respetar notación inicial y final círculos, rectángulos, flechas de Respetar notación inicial y final círculos, rectángulos, flechas de transición y las expresiones (Nombre de evento transición y las expresiones (Nombre de evento [Expresiónguardada]/acción)[Expresiónguardada]/acción)

Page 23: Análisis y Diseño de Sistemas II Exposición Diagramas UML Universidad Salesiana de Bolivia Ingeniería de Sistemas Campus – AchachicalaINTEGRANTES: Aguilar.

Comprobación

Hacer/ revisa articulo

ENTREGADO

Despachando

Hacer /revisaarticulo

ESPERA

TRANSICIONTRANSICION

ESTADOESTADO

ACTIVIDAD ENTREGADOACTIVIDAD ENTREGADO

[no se revisan todos los[no se revisan todos losartículos]artículos]/obtiene siguiente /obtiene siguiente articuloarticulo

/Obtiene primer/Obtiene primer articuloarticulo

inicioinicio

Articulo recibidoArticulo recibido[todos los artículos [todos los artículos disponibles]disponibles]

[todos los artículos [todos los artículos comprobadoscomprobados&&algunos artículos no en &&algunos artículos no en inventario]inventario]

Articulo recibidoArticulo recibido[algunos artículos no [algunos artículos no en existencia]en existencia]

[Todos los articulos comprobados[Todos los articulos comprobados&&todos los articulos disponibles]&&todos los articulos disponibles]

Page 24: Análisis y Diseño de Sistemas II Exposición Diagramas UML Universidad Salesiana de Bolivia Ingeniería de Sistemas Campus – AchachicalaINTEGRANTES: Aguilar.

GRACIAS!!!!GRACIAS!!!!