Mapa ConceptualCap. 9 Kendall & Kendall
Mapa ConceptualCap. 9 Kendall & Kendall
Mapa ConceptualCap. 9 Kendall & Kendall
Representar gráficamente los problemas en un caso de uso por medio de los diagramas de actividad.
Plantear todos los acontecimientos como actividades, esto para resolver un sistema de una manera
más eficiente
DIAGRAMAS DE ACTIVIDADES
El Diagrama de Actividad es una especialización del Diagrama de Estado, organizado respecto de las
acciones.
Describe un sistema desde el punto de vista de las actividades. Dichas actividades son la representación
de la ejecución de un conjunto de operaciones.
Un Método
Un caso de uso
Un proceso de negocio (Workflow).
Diagramas de actividad
Un diagrama de actividad es utilizado en conjunción de un diagrama caso de uso para auxiliar a los
miembros del equipo de desarrollo a entender como es utilizado el
sistema y como reacciona en determinados eventos
Componentes
Inicio: El inicio de un diagrama de actividad es representado por un círculo de color negro sólido.
Actividad : Una actividad representa la acción que será realizada por el sistema la cual es
representada dentro de un ovalo.
Transición: Una transición ocurre cuando se lleva acabo el cambio de una actividad a otra, la
transición es representada simplemente por una línea con una flecha en su terminación para indicar
dirección.
Ramificación (Branch) : Una ramificación ocurre cuando existe la posibilidad que ocurra más de una
transición (resultado) al terminar determinada actividad. Este elemento es representado a través de
un rombo.
Componentes
Unión (Merge) : Una unión ocurre al fusionar dos o más transiciones en una sola transición o
actividad. Este elemento también es representado a través de un rombo.
Fork : Un fork representa una necesidad de ramificar una transición en más de una posibilidad.
Aunque similar a una ramificación (Branch) la diferencia radica en que un fork representa más de
una ramificación obligada, esto es, la actividad debe proceder por ambos o más caminos, mientras
que una ramificación (Branch) representa una transición u otra para la actividad (como una
condicional). Un fork es representado por una línea negra sólida, perpendicular a las líneas de
transición .
Fin : El fin de un diagrama de actividad es representado por un círculo, con otro circulo concéntrico
de color negro sólido.
EJEMPLO DE UN DIAGRAMA DE ACTIVIDAD
Diagrama de actividad
Un estado de actividad representa una actividad: un paso en el flujo de trabajo o la ejecución de una
operación. Un grafo de actividades describe grupos secuenciales y concurrentes de actividades. Los
grafos de actividades se muestran en diagramas de actividades. Las actividades se enlazan por
transiciones automáticas. Cuando una actividad termina se desencadena el paso a la siguiente
actividad.
Características de los diagramas de actividad
Un diagrama de actividades es provechoso para entender el comportamiento de alto nivel de la
ejecución de un sistema, sin profundizar en los detalles internos de los mensajes. Los parámetros
de entrada y salida de una acción se pueden mostrar usando las relaciones de flujo que conectan
la acción y un estado de flujo de objeto.
Un diagrama de actividades puede contener bifurcaciones, así como divisiones de control en hilos
concurrentes. los hilos concurrentes representan actividades que se pueden realizar
concurrentemente por los diversos objetos o personas. La concurrencia se representa a partir de la
agregación, en la cual cada objeto tiene su propio hilo. Las actividades concurrentes se pueden
realizar simultáneamente o en cualquier orden.
Representaciones
Un estado de actividad se representa como una
caja con los extremos redondeados que
contiene una descripción de actividad. Las
transacciones simples de terminación se
muestran como flechas. Las ramas se muestran
como condiciones de guarda en transiciones o
como diamantes con múltiples flechas de salida
etiquetadas. Una división o una unión de
control se representa con múltiples flechas que
entran o salen de la barra gruesa de
sincronización
Tabla de diagramas utilizados en UML
Bibliografía.
Análisis y Diseño de Sistemas. Kendall & Kendall. Editorial Pearson.