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.

Aplicación de buenas prácticas en la gestión de requisitos

En esta oportunidad les comparto un artículo relacionado a la gestión de requisitos, lo cual es parte fundamental en todo proyecto de desarrollo de software. 1. INTRODUCCIÓN En todo proyecto de desarrollo de software, sobre todo en proyectos medianos o grandes, el analista debe capturar y describir los requisitos que los clientes o usuarios desean que el sistema haga o cumpla. Sin embargo, no basta sólo con capturar y describir los requisitos para que sean entregados a los diseñadores y desarrolladores de software, sino que también es necesario hacer una adecuada gestión de los mismos a lo largo del proyecto o ciclo de vida del sistema que se está desarrollando. En consecuencia, muchos proyectos de software fracasan debido a una mala o escasa gestión de los requisitos y este fracaso se puede percibir cuando el producto entregado no satisface las expectativas de los clientes o usuarios, o cuando los requisitos no han sido cumplidos por el sistema, es decir, no se ha construido ...

Introducción a la Ingeniería de Software

El software como programa de computador o sistema informático es parte indispensable de nuestro mundo moderno y cada vez más las personas, las organizaciones o empresas están muy dependientes de su uso o aplicación, esto debido a que el software ha permitido agilizar y automatizar muchas tareas logrando incrementar la productividad en las personas y empresas. Por tanto, los ingenieros de software tenemos la responsabilidad de crear software de calidad y el reto de seguir innovando para incrementar cada vez más la satisfacción de los usuarios y empresas. Sólo aplicando Ingeniería de Software podremos lograr software de calidad.