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

Mapa conceptual sobre la Ingeniería de Software

A continuación se muestra un mapa conceptual que rescata los principales conceptos relacionados a la Ingeniería de Software como tema central. Agradezco tus comentarios y aportaciones, puedes sugerir otros conceptos que creas importantes relacionados a la Ingeniería de Software y comentarlo.

Modelo de Casos de Uso de Negocio

El Modelo de Casos de Uso de Negocio es un modelo aplicado por RUP (Rational Unified Process) como uno de los artefactos de la disciplina de Modelado de Negocio . Este modelo se usa en las primeras fases del desarrollo de software, principalmente en la fase de Inicio. Nos sirve para representar los procesos de negocio como casos de uso de negocio y su relación con los actores de negocio. Identificar los actores de negocio y los procesos de negocio con los que interactúa, es parte de la tarea de análisis del negocio que se debe realizar antes de pretender analizar los requisitos del sistema y diseñarlo.

Caso 1: MarketSoft y Procesos

El caso de estudio describe los procesos de negocio que se realizan en un SuperMarket. Por lo tanto, sirve de ejemplo para comprender el modelado de negocio usando el mapa de procesos, la jerarquía de los procesos y el diagrama de procesos en UML Business.