diagramas dinámicos

13
DAVID CAMACHO ESPITIA

Upload: hayler

Post on 18-Jun-2015

6.316 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Diagramas Dinámicos

DAVID CAMACHO ESPITIA

Page 2: Diagramas Dinámicos

El modelo dinámico se usa para expresar y modelar el comportamiento del sistema a lo largo del tiempo, con el que describe las relaciones temporales entre objetos. Muestran las interacciones entre objetos ocurridas en un escenario del sistema. Hay varios tipos:◦ Diagrama de estados◦ Diagrama de actividad◦ Diagramas de interacción:

Diagrama de secuencia Diagrama de colaboración

Page 3: Diagramas Dinámicos

Diagrama de actividades: Es un caso especial  del diagrama de estados. Muestra el flujo entre los objetos. Se utilizan para modelar el funcionamiento del sistema y el flujo de control entre objetos.

Diagrama de estados: muestra los estados, eventos, transiciones y actividades de los diferentes objetos. Son útiles en sistemas que reaccionen a eventos.

Diagrama de secuencia, Diagrama de colaboración: Muestran a los diferentes objetos y las relaciones que pueden tener entre ellos, los mensajes que se envían entre ellos. Son dos diagramas diferentes, que se puede pasar de uno a otro sin perdida de información, pero que nos dan puntos de vista diferentes del sistema. En resumen, cualquiera de los dos es un Diagrama de Interacción.

Page 4: Diagramas Dinámicos

Básicamente un diagrama de actividades contiene:◦ Estados de actividad◦ Estados de acción◦ Transiciones◦ Objetos

Page 5: Diagramas Dinámicos

Estados de actividad y estados de acciónLa representación de ambos es un rectángulo con las puntas redondeadas, en cuyo interior se representa bien una actividad o bien una acción

Page 6: Diagramas Dinámicos

TransicionesLas transiciones reflejan el paso de un estado a otro, bien sea de actividad o de acción. Esta transición se produce como resultado de la finalización del estado del que parte el arco dirigido que marca la transición. Como todo flujo de control debe empezar y terminar en algún momento, podemos indicar esto utilizando dos disparadores de inicio y fin .

Page 7: Diagramas Dinámicos

Bifurcaciones Un flujo de control no tiene porqué ser siempre secuencial, puede presentar caminos alternativos. Para poder representar dichos caminos alternativos o bifurcación se utilizará como símbolo el rombo. Dicha bifurcación tendrá una transición de entrada y dos o más de salida.

Page 8: Diagramas Dinámicos

División y uniónNo sólo existe el flujo secuencial y la bifurcación, también hay algunos casos en los que se requieren tareas concurrentes. UML representa gráficamente el proceso de división, que representa la concurrencia, y el momento de la unión de nuevo al flujo de control secuencial, por una línea horizontal ancha.

Page 9: Diagramas Dinámicos

CallesCuando se modelan flujos de trabajo de organizaciones, es especialmente útil dividir los estados de actividades en grupos, cada grupo tiene un nombre concreto y se denominan calles. Cada calle representa a la parte de la organización responsable de las actividades que aparecen en esa calle.

Page 10: Diagramas Dinámicos

Muestra el conjunto de estados por los cuales pasa un objeto durante su vida en una aplicación, junto con los cambios que permiten pasar de un estado a otro. Cada objeto está en un estado en cierto instante. El estado está caracterizado parcialmente por los valores algunos de los atributos del objeto. El estado en el que se encuentra un objeto determina su comportamiento. Cada objeto sigue el comportamiento descrito en el Diagrama de Estados asociado a su clase.

Page 11: Diagramas Dinámicos

Los diagramas de secuencia se usan para mostrar la interacción entre los usuarios, las pantallas y las instancias de los objetos en el sistema. Proveen un mapa secuencial del paso de los mensajes entre los objetos a lo largo del tiempo. Frecuentemente, estos diagramas se ubican bajo los casos de uso o los componentes en el modelo para ilustrar un escenario -cómo interactúa un usuario con el sistema y qué sucede internamente para que el trabajo se lleve a cabo-.

Page 12: Diagramas Dinámicos

 Muestra la interacción entre varios objetos y los enlaces que existen entre ellos. Representa las interacciones entre objetos organizadas alrededor de los objetos y sus vinculaciones. A diferencia de un diagrama de secuencias, un diagrama de colaboraciones muestra las relaciones entre los objetos, no la secuencia en el tiempo en que se producen los mensajes. Los diagramas de secuencias y los diagramas de colaboraciones expresan información similar, pero en una forma diferente.

Page 13: Diagramas Dinámicos

http://usuarios.multimania.es/oopere/uml.htm http://www.sparxsystems.com.ar/resources/tutorial/dynamic_model.html http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=umlintro http://www.wikilearning.com/tutorial/

desarrollo_orientado_a_objetos_con_uml-modelado_dinamico/6321-6 http://www.monografias.com/trabajos5/insof/insof.shtml