Diferencia entre el diagrama de casos de uso y el diagrama de actividades

Tabla de contenido:

Diferencia entre el diagrama de casos de uso y el diagrama de actividades
Diferencia entre el diagrama de casos de uso y el diagrama de actividades

Video: Diferencia entre el diagrama de casos de uso y el diagrama de actividades

Video: Diferencia entre el diagrama de casos de uso y el diagrama de actividades
Video: Diagrama de Casos de Uso I - 4 - Tutorial UML en español 2024, Diciembre
Anonim

La diferencia clave entre el diagrama de casos de uso y el diagrama de actividades es que el diagrama de casos de uso ayuda a modelar el sistema y las interacciones del usuario, mientras que el diagrama de actividades ayuda a modelar el flujo de trabajo del sistema.

UML significa Lenguaje de modelado unificado. Es diferente de otros lenguajes de programación como C, C++, Java. Ayuda a construir una representación pictórica del sistema de software. La orientación a objetos es la metodología más común para desarrollar soluciones de software. Los diagramas UML ayudan a representar conceptos orientados a objetos. Estos diagramas ayudan al modelado conceptual y simplifican y facilitan la comprensión del sistema. Hay varios diagramas UML. Dos de ellos son el diagrama de casos de uso y el diagrama de actividades.

¿Qué es el diagrama de casos de uso?

Hay dos tipos de modelado UML. Son modelado estructurado y modelado de comportamiento. El modelado estructurado describe las características estáticas del sistema, mientras que el modelado de comportamiento describe la naturaleza dinámica del sistema. El diagrama de casos de uso es un diagrama de comportamiento.

Un caso de uso único representa la funcionalidad de alto nivel de un sistema. Una elipse representa un caso de uso y el nombre está escrito dentro de ella. Un actor invoca un caso de uso. Puede ser una persona, otro sistema o una organización que tiene el objetivo de utilizar el sistema. Además, un rectángulo representa el límite del sistema.

El diagrama de caso de usuario para un cajero automático es el siguiente.

Diferencia entre el diagrama de casos de uso y el diagrama de actividades
Diferencia entre el diagrama de casos de uso y el diagrama de actividades

Figura 01: Diagrama de caso de uso

El cliente es un actor. Realiza casos de uso como consultar el saldo, depositar efectivo y retirar dinero. Las líneas representan la asociación entre el cliente y los casos de uso. El banco es un actor secundario y realiza el caso de uso llenando el cajero automático con efectivo. Además, los diagramas de casos de uso también pueden representar dependencias.

Hay dos dependencias llamadas include y extends. Cuando un caso de uso requiere el apoyo de otro caso de uso, esos dos casos de uso tienen la dependencia "incluir". Para retirar dinero, el sistema primero debe verificar el saldo. Por lo tanto, es una dependencia de inclusión. Después de consultar el saldo, depositar o retirar dinero, el cliente puede imprimir un recibo. No es necesario, pero es posible. Por lo tanto, esos casos de uso y el caso de uso de impresión de recibo tienen la dependencia "extiende". En general, el diagrama de casos de uso ayuda a modelar el contexto del sistema.

¿Qué es el diagrama de actividades?

Un diagrama de actividad es otro diagrama de comportamiento. Es similar a un diagrama de flujo que representa el flujo de una actividad a otra actividad. Las actividades son las diversas operaciones del sistema. Este diagrama proporciona una vista de alto nivel del sistema. Un ejemplo de diagrama de actividad para la gestión de estudiantes es el siguiente.

Diferencia clave entre el diagrama de casos de uso y el diagrama de actividades
Diferencia clave entre el diagrama de casos de uso y el diagrama de actividades

Figura 02: Diagrama de actividad

El diagrama comienza con el nodo inicial. El primer paso es ver los detalles del estudiante. Después de eso, hay una condición. Un símbolo de diamante representa una condición. Comprueba si el alumno existe o no. Si el estudiante es nuevo, entonces el paso es crear registros para ese nuevo estudiante.

Además, si el estudiante ya existe, hay otra condición para verificar si el estudiante todavía está aprendiendo o no. De lo contrario, es posible eliminar los registros de los estudiantes. Y, si el estudiante aún está aprendiendo, es posible actualizar los registros.

Crear, actualizar y eliminar registros se unen usando el símbolo de unión. Este símbolo combina más acciones en una sola. Finalmente, se pueden ver los detalles del estudiante. El símbolo final indica la finalización del flujo del proceso. Ese es un diagrama de actividad de ejemplo.

¿Cuál es la diferencia entre el diagrama de casos de uso y el diagrama de actividades?

Un diagrama de casos de uso representa la interacción del usuario con el sistema. Por otro lado, un diagrama de actividad representa la serie de acciones o control de flujo en un sistema similar a un diagrama de flujo. Un diagrama de casos de uso ayuda a modelar el sistema y las interacciones del usuario, mientras que un diagrama de actividad ayuda a modelar el flujo de trabajo del sistema. Esta es la principal diferencia entre el diagrama de casos de uso y el diagrama de actividades.

Diferencia entre el diagrama de casos de uso y el diagrama de actividades en forma tabular
Diferencia entre el diagrama de casos de uso y el diagrama de actividades en forma tabular

Resumen: diagrama de caso de uso frente a diagrama de actividad

El diagrama de casos de uso y el diagrama de actividades son diagramas UML de comportamiento que describen la naturaleza dinámica de un sistema. La diferencia entre el diagrama de casos de uso y el diagrama de actividades es que un diagrama de casos de uso ayuda a modelar el sistema, las interacciones del usuario, mientras que el diagrama de actividades ayuda a modelar el flujo de trabajo del sistema. Estos diagramas proporcionan múltiples ventajas. Ayudan a modelar los requisitos comerciales y a obtener una comprensión de alto nivel de la funcionalidad del sistema.

Recomendado: