desarrollo de sistemas

Páginas: 10 (2262 palabras) Publicado: 2 de diciembre de 2013
Diagramas de Actividad
Ofrecen una rica notación para representar una secuencia de actividades. Una actividad muestra un
conjunto de actividades, el flujo secuencial o ramificado de actividades, y los objetos que actúan y
sobre los que se actúa. Se podrían aplicar a cualquier propósito, pero se consideran particularmente
útiles para visualizar los flujos de trabajo y los procesos de negocio,o casos de uso.
Un tipo de flujo de trabajo particular es el modelado de negocio, cuyo propósito es entender y
comunicar “la estructura y dinámica de la organización en la que se va a desplegar un sistema”.
Un artefacto clave del modelamiento de negocio es el Modelo de Objetos de Negocio, que visualiza
esencialmente cómo funciona un negocio, utilizando los diagramas UML de clases, secuencia yactividades.
Entre la notación destacada se encuentran actividades concurrentes, calles y relaciones de flujo
acción-objeto.
Formalmente un diagrama de actividad se considera un tipo especial de diagrama de estados UML,
que muestra el flujo de actividades dentro de un sistema. Los estados son acciones y las transiciones
de los eventos se disparan automáticamente al completarse la acción.Estos diagramas de actividad cubren la vista dinámica de un sistema. Son especialmente importantes
al modelar el funcionamiento de un sistema y resaltan el flujo de control entre objetos.
En resumen, se puede decir respecto de los Diagramas de actividad:







Son uno de los 5 tipos de diagramas que usa UML para modelar los aspectos dinámicos de un
sistema.
Fundamentalmenteconsisten en un diagrama de flujo de control entre actividades.
El diagrama muestra un flujo de actividades.
Las actividades producen alguna acción. Estas acciones producen un cambio de estado del sistema
o la devolución de un valor.
Acciones: llamadas a otras operaciones, envío de señales, creación/destrucción de objetos,
cálculos aritméticos.
Gráficamente, el Diagrama de Actividades es unconjunto de nodos y arcos.

1

Introducción
Cuando hay que modelar un sistema de software, surge una pregunta común: ¿Desde el punto de vista
de la dinámica del sistema, cuál es la mejor forma de modelar un flujo de trabajo o una operación? La
respuesta: dos elecciones básicas, que son similares a la carta Gantt y a los diagramas Pert.
Por una parte se pueden graficar los escenarios en que hayinteracción entre objetos y los mensajes
enviados entre ellos. Con UML esto se hace de dos formas:



Diagramas de secuencia que resaltan la ordenación temporal de los mensajes.
Diagramas de colaboración que destacan las relaciones estructurales entre los objetos que
interactúan.

Por otra parte, los aspectos dinámicos se pueden modelar con diagramas de actividad, que se basan
en lasactividades que ocurren entre los objetos. Como se mencionó más arriba, los diagramas de
actividad son diagramas de flujo que representan la actividad a través del tiempo. Muestran las
operaciones que se pasan entre los objetos.
El Diagrama de Actividad es una especialización del Diagrama de Estado, organizado respecto de las
acciones y usado para especificar:




Un método
Un caso deuso
Un proceso de negocio (Workflow)

2

Diagrama de actividades

Conceptos
En el diagrama anterior, el símbolo clave es la actividad. Una actividad es una ejecución no atómica (la
actividad puede descomponerse). Las actividades producen alguna acción.

Propiedades comunes
El Diagrama de Actividad es un tipo especial de diagrama, y como tal, tiene propiedades comunes con
el resto dediagramas UML: nombre y contenido gráfico. Lo que lo distingue del resto de los diagramas
es su contenido.

3

Diagrama de actividades, mostrando algunos de sus elementos.

Contenidos
Los Diagramas de Actividad contienen:





Estados de actividad y estados de acción
Transiciones
Objetos
Restricciones

Simbología

Inicio

Fin

Actividad

Transición

Decisión...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • sistemas desarrollados
  • Desarrollo De Sistemas
  • Desarrollo de sistemas
  • Desarrollo de sistema
  • Desarrollo De Sistemas
  • desarrollo de sistemas
  • Desarrollo de sistemas
  • Desarrollo de sistemas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS