Análisis y Diseño de Sistemas II “Exposición Diagramas UML”

Slides:



Advertisements
Presentaciones similares
UML DCU -DS Alvaro Garrido V..
Advertisements

Diagrama de estado Alumnos: Hernández Darwin ( )
DIAGRAMA DE ACTIVIDAD Roberto Certain Leonardo Molina.
Lenguaje Unificado de Modelado
Diagrama de Colaboración
Tomado de:
DSOO - María Eugenia Valencia
Metodologías OMT Republica bolivariana de Venezuela
Fundamentos de Ingeniería de Software
UNIDAD VI: CIRCUITOS LÓGICOS SECUENCIALES
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno.
LENGUAJE UNIFICADO DE MODELADO UML
DIAGRAMAS DE CLASES Completando los diagramas de interacción, es posible identificar la especificación de las clases que participarán en la solución indicando.
DESCRIPCION DEL PROBLEMA
Aspectos Avanzados de la Tecnología de Objetos
Evaluación de Productos
DIAGRAMA DE COMPONENTES INTEGRANTES Córdova Vásquez Giovanny Escobar Alvares Calixto Gomez Quinteros Adelaida Pinto Flores Yarmila.
Sistemas Distribuidos “Técnicas de Especificación Formal”
Una Introducción a UML El Modelo de Proceso de Negocio
DSOO - María Eugenia Valencia
UML Diagramas. Diagramas de Interacción Muestran como los objetos de la aplicación cooperan e interactúan para cumplir con los requisitos. Suele construirse.
Introducción a la programación Orientada a objetos
Tema 10: Interfaces Antonio J. Sierra.
Sistemas a Eventos Discretos
Modelado Arquitectónico
Semana 5 Subprogramas..
Análisis y Diseño Orientado a Objetos utilizando UML CAPITULO V DISEÑO DE SISTEMAS ORIENTADOS A OBJETOS.
Actividad 6. Requisitos del software, referente a la estructura y base de datos. M.C. Juan Carlos Olivares Rojas Syllabus May,
Diagrama de componentes
Capítulo 2 – Estructuras de Control
UNIDAD 3: “Desarrollo Orientado a Objetos con UML”
Fundamentos de programación
5.3 APROXIMACIONES AL DISEÑO
INTEGRANTES: RAMIREZ TICONA ESTHER NELIDA SUAREZ MONTOYA HECTOR FREDDY PINTO CARVAJAL JUAN CARLOS UNIVERSIDAD SALESIANA DE BOLIVIA.
Análisis de Sistemas.
UML 2.0 Integrantes: Diana Carolina Valencia M. Jhon Fernando Lopez T. Carlos Alberto Castillo.
Ingeniería de software
Introducción a UML DIAGRAMA DE CLASES Departamento de Informática
Facultad de Ingeniería
DEFINICIÓN DE OBJETO Un objeto es aquello que puede ser observado, estudiado y aprendido CARACTERÍSTICAS nos permiten conocerlos mediante la observación,
Análisis y diseño de sistemas Diagrama de componentes
UML 2.0 Diagramas de Comportamiento
Modelo Dinámico (I) Prof. Leonid Tineo Departamento de Computación
Clasificación de Diagramas
Ingeniería de Requisitos
Desarrollo de aplicaciones empresariales con Web Services
Diseño Orientado al Flujo de Datos
ANALISIS E INVESTIGACION DE DATOS
Ilustra: E L M ODELO C ONCEPTUAL Conceptos (Objetos) en el dominio del problema. Es el instrumento (artefacto) más importante de crear en el AOO. Es la.
Introducción al proceso de verificación y validación.
UML Casos de Uso (repaso) y Diagramas de Clase
PROGRAMACIÓN ESTRUCTURADA LOS DIAGRAMAS DE ESTADO
Modelan la vista estática del sistema Elementos básicos: Clases Relaciones Objeto: Representación de una entidad discreta (real o abstracta) - Estado:
¿QUE ES EL DIAGRAMA DE ESTADO ?
DIAGRAMA DE ESTADO.
Sandra Muñoz Blanca González Patricia Lázaro
Definición de sistema__________
UNIDAD 2: “Características del Modelado UML” CONTENDIDO Elaborado por: Ingeniero Harold Cabrera Meza Actualizado por: Ingeniero Nilson Albeiro Ferreira.
Técnica: es un procedimiento o conjunto de procedimientos, (reglas normas o protocolos), que tienen como objetivo obtener un resultado determinado, ya.
Análisis y Diseño de Aplicaciones 3º Educación Media Tecnológica
Tecnología de la Información
PRESENTACION DE INGENIERIA ORIENTADA A OBJETOS
Fundamentos de Ingeniería de Software
DIAGRAMAS DE SECUENCIA. UML está compuesto por los siguientes diagramas:
Presentación De UML Lenguaje estándar para escribir planos de software Se usa para visualizar, especificar, construir y documentar los artefactos de un.
1 Qué es UML Es un Lenguaje de Modelado Unificado basado en una notación gráfica que permite especificar,construir, visualizar y documentar los objetos.
Modelado UML Diagrama de Clases
Máquinas de Estados Diagrama de Actividades
Unified Modeling Language UML. Ejemplo a desarrollar La Universidad XXX desea computarizar su sistema de registración – El secretario establece el plan.
Entregables del Proyecto
Transcripción de la presentación:

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

ARTEFACTO ESTUDIADO: DIAGRAMAS DE ESTADO

Definición: Un Diagrama de Estado es una técnica que describe todos los estados posibles de un objeto. Estos diagramas no se realizan para todas las clases existentes en el desarrollo del Sistema, sino de aquellos que presenten un comportamiento interesante, que se destaquen de los demás. Los otros pueden considerarse que tienen un único estado

Definición (cont.) Un diagrama de estado representa el ciclo de vida de un objeto: los eventos que le ocurren, sus transiciones, y los estados que median entre estos eventos. También se considera a los diagramas de estado como grafos dirigidos. Cada objeto esta en un estado en determinado instante

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. Estado Determinado por los Atributos. La primera situación que determina el estado de un objeto se define por los datos que en ese momento están asociados al objeto analizado. Por ejemplo, una persona que tenga edad de 8 años está en el estado “niñez”, si edad es 14 está en “adolescencia” Estado Determinado por las Acciones del Objeto. Estado Pasivo o En Espera

Conceptos Importantes: Evento: Un evento es algo que ocurre en el ambiente que afecta el comportamiento del objeto analizado ocasionando que cambie a un nuevo estado. . Ejemplo: levantar el auricular telefónico.

Conceptos Importantes: Transición: relación entre dos estados, indica que, cuando ocurre un evento el objeto pasa del estado anterior al siguiente. (Simple) Ejemplo: cuando ocurre el evento “levantar el auricular”, el teléfono realiza la transición del estado “ocioso” al estado “activo”.

Otros Tipos de Transiciones: Interna: Es una transición que permanece en el mismo estado, en vez de involucrar dos estados distintos. Compleja: Relaciona tres o más estados en una transición de múltiples fuentes y/o múltiples destinos.

Otros Tipos de Transiciones: Temporizada: Las esperas son actividades que tienen asociada cierta duración. Un evento esperado puede ocasionar una transición que permita salir de la espera.

Otras Definiciones : Subestados: Hace referencia a que dentro de un estado puede haber otros estados con sus transiciones. Viene acompañado con el siguiente concepto. Es decir que se puede realizar un nuevo diagrama dentro de un estado para ver con mas claridad su comportamiento

Otras Definiciones : Generalización de Estados: Podemos reducir la complejidad de los diagramas usando la generalización de estados y distinguimos así entre superestado y subestados. Los subestados heredan las variables de estado y las transiciones externas. También se denomina anidamiento de estados.

Otras Definiciones : Acción: Se puede especificar la ejecución de una acción como consecuencia de una transición. Puede venir acompañada de una condición para que se ejecute tal acción La acción se realiza dependiendo de una condición y durante la transición.

Otras Definiciones : Actividad: Es similar a una acción pero tienen duración y se ejecutan dentro de un estado del objeto. Además puede interrumpirse en todo momento, cuando ocurre la operación de salida de un estado.

Dependencias: Anteceden: =>Descripción de Casos de Uso en Formato Expandido. =>Diagrama de Clases. Preceden: =>Diagrama de Despliegue. =>Diagrama de Componentes

Notación: ESTADO: Nom Estado INICIO: FIN: TRANSICIÓN: El estado se representa con un rectángulo con puntas redondeadas en su notación más simple Están los estados de inicio y de fin representados con esas figuras( explicar figuras) La transición se representa con flechas de flujo

Son atributos que definen posibles estados iniciales Notación: Más información en los Estados Variables de Estado Actividades Nom Estado Son atributos que definen posibles estados iniciales Las variables son los atributos que definen posibles estados iniciales de los objetos. El primero se ejecuta cuando se ingresa al estado. El segundo al pasar a otro estado. Y el último se ejecuta durante la permanencia en el estado, pero se para si se activa una transición durante su ejecución. entry: al entrar exit: al salir do: en el estado

Hace referencia a una condición Transición: Hace referencia a una condición Ya habíamos definido lo que es evento y acción. Lo nuevo sería el concepto de guarda. Esto se refiere a una condición para que se cumpla la acción o evento que acompaña a la transición.

Superestado Subestado Transición Interna Es ente ejemplo se puede ver una transición interna en el estado marcar, un superestado (activo) y varios subestados (Tono de marcar, marcar, hablar y conexión). Estos últimos generan lo que se llama anidamiento o generalización. Transición Interna

TRANSICIÓN CON TEMPORIZADOR

PASOS QUE SE SIGUEN EN SU CONSTRUCCION Identificar todos los sucesos y estados analizando los casos de uso u otros artefactos disponibles. Seleccionar aquellos objetos que sean de mayor relevancia para el desarrollo del Sistema. Construir el Diagrama de Estado. Pueden ser diagramas de clases,

PASOS QUE SE SIGUEN EN LA CONSTRUCCION DEL ARTEFACTO 1.-Identificar todos los sucesos y estados para esto se analiza el caso de uso o herramienta con la que se esta trabajando 2.-Dibujar el diagrama de estado. Considerar las necesidades de la aplicación de los suceso y estados. Distinguir entre actividades y acciones Considerar solo 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 estado 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ónguardada]/acción)

inicio /Obtiene primer articulo Articulo recibido [todos los artículos [no se revisan todos los artículos] /obtiene siguiente articulo [Todos los articulos comprobados &&todos los articulos disponibles] Comprobación Hacer/ revisa articulo Despachando Hacer /revisa articulo [todos los artículos comprobados &&algunos artículos no en inventario] Articulo recibido [todos los artículos disponibles] ACTIVIDAD ENTREGADO Articulo recibido [algunos artículos no en existencia] ENTREGADO TRANSICION ESPERA ESTADO

GRACIAS!!!!