análisis y diseño de sistemas ii exposición diagramas uml universidad salesiana de bolivia...
TRANSCRIPT
![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](https://reader033.vdocuments.pub/reader033/viewer/2022061217/54b566364979594d3a8b6de5/html5/thumbnails/1.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022061217/54b566364979594d3a8b6de5/html5/thumbnails/2.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022061217/54b566364979594d3a8b6de5/html5/thumbnails/3.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022061217/54b566364979594d3a8b6de5/html5/thumbnails/4.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022061217/54b566364979594d3a8b6de5/html5/thumbnails/5.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022061217/54b566364979594d3a8b6de5/html5/thumbnails/6.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022061217/54b566364979594d3a8b6de5/html5/thumbnails/7.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022061217/54b566364979594d3a8b6de5/html5/thumbnails/8.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022061217/54b566364979594d3a8b6de5/html5/thumbnails/9.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022061217/54b566364979594d3a8b6de5/html5/thumbnails/10.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022061217/54b566364979594d3a8b6de5/html5/thumbnails/11.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022061217/54b566364979594d3a8b6de5/html5/thumbnails/12.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022061217/54b566364979594d3a8b6de5/html5/thumbnails/13.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022061217/54b566364979594d3a8b6de5/html5/thumbnails/14.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022061217/54b566364979594d3a8b6de5/html5/thumbnails/15.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022061217/54b566364979594d3a8b6de5/html5/thumbnails/16.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022061217/54b566364979594d3a8b6de5/html5/thumbnails/17.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022061217/54b566364979594d3a8b6de5/html5/thumbnails/18.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022061217/54b566364979594d3a8b6de5/html5/thumbnails/19.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022061217/54b566364979594d3a8b6de5/html5/thumbnails/20.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022061217/54b566364979594d3a8b6de5/html5/thumbnails/21.jpg)
![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](https://reader033.vdocuments.pub/reader033/viewer/2022061217/54b566364979594d3a8b6de5/html5/thumbnails/22.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022061217/54b566364979594d3a8b6de5/html5/thumbnails/23.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022061217/54b566364979594d3a8b6de5/html5/thumbnails/24.jpg)
GRACIAS!!!!GRACIAS!!!!