Ir al contenido principal

Diagrama de Actividades

Los Diagramas de Actividades de UML nos permiten representar un conjunto de actividades siguiendo una secuencia lógica para cumplir un determinado objetivo. El objetivo a cumplir puede estar enfocado a distintos niveles de abstracción, estos niveles de abstracción pueden ser:
  • a nivel de negocio, un diagrama de actividades puede representar cómo se lleva a cabo un proceso de negocio.
  • a nivel de sistema, un diagrama de actividades puede representar cómo se lleva a cabo una funcionalidad o caso de uso.
  • a nivel de código, un diagrama de actividades puede representar cómo se lleva a cabo una operación de alguna clase.

Lo importante de usar estos diagramas, es que nos ayudan a analizar mejor los procesos de negocio, la secuencia de interacción con el sistema y la lógica de una operación que se desea implementar. En consecuencia puede ser usado por un Analista de Negocio, un Analista de Sistema o un Programador.

A continuación, se muestra el diagrama de actividades para el proceso de negocio Gestionar apertura de cursos también representado en el Modelo de Casos de Uso de Negocio.


En el diagrama de actividades se pueden mostrar sólo las actividades del proceso o también los responsables que realizan las actividades, estos responsables son roles (que pueden ser actores del negocio y trabajadores del negocio). Principalmente son los actores de negocio los que inician el proceso, para el ejemplo es el Director Académico. Por otra parte, un proceso debe tener un inicio y uno o mas finales.

Comentarios

  1. ¿Los Diagramas de Actividades de Negocio se puede llevar a un diagrama de Sistema, y este a su vez a Diagrama de código?

    ResponderEliminar

Publicar un comentario

Gracias por comentar.

Entradas populares de este blog

Técnicas para elaborar el Modelo de Dominio

El Modelo de Dominio definido en la publicación anterior nos describe la importancia de utilizarlo como artefacto en un proceso de desarrollo de software. Ahora describiremos algunas técnicas que se pueden usar para poderlo elaborar.

El Modelo de Dominio

Cuando se va a desarrollar un software es esencial estudiar y analizar el problema que se desea resolver. Este problema puede estar enfocado por ejemplo a la automatización de un proceso de negocio de alguna empresa. El software a desarrollar seguramente permitirá registrar información que necesite el proceso de negocio y generar resultados de valor para sus usuarios. También deberá permitir validar o hacer cumplir muchas reglas de negocio. Por lo tanto, los ingenieros de software necesitan usar algunas técnicas que les ayuden a entender mejor la problemática que están analizando antes de iniciar con la implementación del software. 

Caso 2: MarketSoft y Actividades

El caso de estudio describe en detalle el proceso de gestionar venta para el SuperMarket. Por lo tanto, sirve de ejemplo para comprender el modelado de negocio usando el diagrama de actividad en UML.