Modelo Dinámico (I) Prof. Leonid Tineo Departamento de Computación

Slides:



Advertisements
Presentaciones similares
U.M.L A/Gx. Diego Gutiérrez Application Analysis and Design.
Advertisements

Diagrama de estado Alumnos: Hernández Darwin ( )
DIAGRAMA DE ACTIVIDAD Roberto Certain Leonardo Molina.
Lenguaje Unificado de Modelado
Diagrama de Colaboración
DISEÑO ORIENTADO AL OBJETO
Tomado de:
Análisis y Diseño de Sistemas II “Exposición Diagramas UML”
Pruebas Orientadas a Objeto
Metodologías OMT Republica bolivariana de Venezuela
TECNICA DE MODELADO DE OBJETO
Fundamentos de Ingeniería de Software
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno.
LENGUAJE UNIFICADO DE MODELADO UML
DIAGRAMAS DE SECUENCIA
DESCRIPCION DEL PROBLEMA
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”
DIAGRAMAS DE ESTADOS ¿Qué es un Diagrama de Estados?
Modelo de Requisitos Centro ISYS Escuela de Computación
Unified Modeling Language (Lenguaje de Modelamiento unificado)
Profesor: Miguel Angel Vidal
Diagramas de Interacción
DSOO - María Eugenia Valencia
"Y todo lo que hagáis, hacedlo de corazón, como para el Señor y no para los hombres" (Colosenses 3:23) Modelo Orientado a Objetos UML (I) Prof. Leonid.
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.
Facultad de Ingeniería Manufactura Integrada Por Computador II
Sistemas a Eventos Discretos
UML – Lenguaje de Modelado Unificado
"Y todo lo que hagáis, hacedlo de corazón, como para el Señor y no para los hombres" (Colosenses 3:23) Prof. Leonid Tineo Departamento de Computación Universidad.
Análisis y Diseño Orientado a Objetos utilizando UML CAPITULO V DISEÑO DE SISTEMAS ORIENTADOS A OBJETOS.
Ingeniería de Software
UNIDAD 3: “Desarrollo Orientado a Objetos con UML”
Fundamentos de programación
"Y todo lo que hagáis, hacedlo de corazón, como para el Señor y no para los hombres" (Colosenses 3:23) Prof. Leonid Tineo Departamento de Computación Universidad.
El Modelo Esencial.
5.3 APROXIMACIONES AL DISEÑO
Programación Orientada Objetos
Modelo Dinámico (II) Prof. Leonid Tineo Departamento de Computación
"Y todo lo que hagáis, hacedlo de corazón, como para el Señor y no para los hombres" (Colosenses 3:23) Prof. Leonid Tineo Rodríguez Ing Claudia González.
"Y todo lo que hagáis, hacedlo de corazón, como para el Señor y no para los hombres" (Colosenses 3:23) Prof. Leonid Tineo Departamento de Computación Universidad.
"Y todo lo que hagáis, hacedlo de corazón, como para el Señor y no para los hombres" (Colosenses 3:23) Prof. Leonid Tineo Departamento de Computación Universidad.
Universidad Central de Venezuela Facultad de Ciencias Postgrado en Ciencias de la Computación Sistemas Distribuidos Albany Márquez.
Ingeniería de software
LES CUENTO QUE Los diagramas UML de secuencia y de colaboración (llamados diagramas de interacción) se utilizan para modelar los aspectos dinámicos.
Casos de Uso  Son una técnica para especificar el comportamiento de un sistema.  Es una secuencia de interacciones de un sistema y alguien que usa alguno.
TEMA 10: DIAGRAMA DE: OBJETOS, SECUENCIA Y DESPLIEGUE EN UML
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,
UML - Diagramas de interacción
Ingeniería de software
Diagramas de Interacción.
Dirección General de Servicios de Cómputo Académico (DGSCA) Dirección de Sistemas Modelado de Sistemas con UML Agosto, 2003 Integrado por: Rebeca Núñez.
UML 2.0 Diagramas de Comportamiento
Clase 1 M.C Pedro Bello López.
Clasificación de Diagramas
Taller de Sistemas de Programas Clase 5 Dpto. de Computación y T.I.
Ingeniería de Requisitos
Facultad de Ingeniería Manufactura Integrada Por Computador II.
UML.
INTRODUCCION AL ANALISIS Y DESARROLLO DE SISTEMAS DE SOFTWARE EQUIPO NUMERO CUATRO INTEGRADO POR: XAVIER REFUGIO GARY NERY HERNANDEZ OSCAR JUAREZ.
¿QUE ES EL DIAGRAMA DE ESTADO ?
DIAGRAMA DE ESTADO.
Sandra Muñoz Blanca González Patricia Lázaro
Unified Modeling Language (Lenguaje de Modelamiento unificado)
UNIDAD 2: “Características del Modelado UML” CONTENDIDO Elaborado por: Ingeniero Harold Cabrera Meza Actualizado por: Ingeniero Nilson Albeiro Ferreira.
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS GUI.
"Y todo lo que hagáis, hacedlo de corazón, como para el Señor y no para los hombres" (Colosenses 3:23) Paradigmas de Modelación en Bases de Datos Prof.
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.
Transcripción de la presentación:

Modelo Dinámico (I) Prof. Leonid Tineo Departamento de Computación Universidad Simón Bolívar leonid@usb.ve

Modelo Dinámico Describe: Captura: Representación: Aspectos concernientes con el tiempo y la secuenciación de operaciones Captura: Control - secuencia de operaciones (no su funcionalidad ni su implementación) Representación: Diagramas de Estados

Eventos Algo que ocurre en algún momento y no tiene duración para efectos de la escala de tiempo Ejemplos Tocar un botón de un teclado Salida de un vuelo Levantar auricular de un teléfono Atributos de un evento: valores que trasmite Clases de eventos: eventos similares

Estados El estado de un objeto es una abstracción de los valores de los atributos y loes enlaces del objeto El estado determina la respuesta del objeto a los eventos recibidos La respuesta a un evento puede ser: Una acción Un cambio de estado

Eventos vs Estados Evento Estado Puntual en el tiempo (no tiene duración) Ocurre entre dos estados (transición) o dentro de un estado (evento interno) Estado Intervalo de tiempo (tiene duración) Ocurre entre dos eventos

Características de Estados Un estado tiene duración en el tiempo Se asocia con Una actividad continua Una actividad que lleva tiempo completar Valor del objeto que satisface cierta condición Ejemplos Los estados del agua Las velocidades de una caja de transmisión

Caracterización de un Estado Nombre de estado Descripción Secuencias de eventos que producen el estado Condición que caracteriza al estado Eventos aceptados en el estado evento - acción - próximo estado

Diagramas de Estados Un Diagrama de estados es un grafo dirigido: Sus nodos representan estados (para una clase de objetos) Sus arcos representan eventos (transiciones) Describe una secuencia de estados causada por una secuencia de eventos Transición: Cambio de estado causado por un evento

Diagramas de Estados Posibles diagramas de estados Lazo continuo Diagramas de vida finita estado inicial estado final destrucción del objeto

Modelo Dinámico Es una colección de diagramas de estados que interactúan a través de eventos compartidos Representa la estructura de control del sistema Sus instancias son llamadas “escenarios” Describe un conjunto de objetos concurrentes

Diagrama de Clases vs Diagrama de Estados Estructura de datos Estructura de diversos objetos Distintos objetos Relacionados Asociaciones entre objetos Clases modelan diferencias esenciales Diagrama de Estados Estructura de control Estados de un mismo objetos Mismo objeto transformado Transiciones entre estados Estados modelan diferencias temporales

Operaciones Describen el comportamiento de un objeto Qué hace frente a un evento: respuesta Se asocian a los estados o a las transiciones Se distinguen dos tipos: Actividades Acciones

Actividad Se asocia con un estado y toma tiempo en completarse Incluye: Operaciones continuas Operaciones secuenciales Puede ser interrumpida prematuramente Notación: “do:A” dentro de la caja del estado

Acción Operación instantánea cuya duración es insignificante para efectos del diagrama Asociada a un evento Puede ser Operación real que no nos interesa modelar en detalle Operación interna de control Notación: “evento/acción” sobre el arco del evento

Acciones Especiales Dentro de un estado Envío de un evento De entrada a un estado: “entry/acción” De salida de un estado: “exit/acción” Internas: se ejecutan sin causar cambio de estado distinto de una transición sobre el mismo estado Envío de un evento “send evento(atributos)” con arco segmentado

Transiciones Custodiadas Condición de guardia: Condición que se asocia a la transición para restringirla La transición se dispara cuando: ocurre el evento y la condición es satisfecha para Notación: “evento[condición]” sobre el arco de la transición

Sub-Estados

Envío de Mensajes

Transición Interna

Transición Compleja

Diagrama de Actividades

Referencias