You are on page 1of 13

DAVID CAMACHO ESPITIA

 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
 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.
 Básicamente un diagrama de actividades
contiene:
◦ Estados de actividad
◦ Estados de acción
◦ Transiciones
◦ Objetos
 Estados de actividad y estados de acción
La 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
 Transiciones
Las 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 .
 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.
 División y unión
No 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.
 Calles
Cuando 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.
 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.
 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-.
  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.
 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-mo
 http://www.monografias.com/trabajos5/insof/insof.shtml