El diferencia clave entre el diagrama de casos de uso y el diagrama de actividad es que el El diagrama de casos de uso ayuda a modelar el sistema y las interacciones del usuario, mientras que el diagrama de actividad 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 de objetos es la metodología más común para desarrollar soluciones de software. Los diagramas de UML ayudan a representar conceptos orientados a objetos. Estos diagramas ayudan al modelado conceptual y hacen que sea simple y más fácil de entender el sistema. Hay varios diagramas UML. Dos de ellos son diagrama de casos de uso y diagrama de actividad.
1. Descripción general y diferencia de claves
2. ¿Qué es el diagrama de casos de uso?
3. ¿Qué es el diagrama de actividad?
4. Comparación de lado a lado: diagrama de casos de uso vs diagrama de actividad en forma tabular
5. Resumen
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 solo caso de uso representa la funcionalidad de alto nivel de un sistema. Una elipse representa un caso de uso, y el nombre está escrito dentro de él. Un actor invoca un caso de uso. Puede ser una persona, otro sistema o una organización que tenga el objetivo de usar el sistema. Además, un rectángulo representa el límite del sistema.
El diagrama de casos de usuario para un cajero automático es el siguiente.
Figura 01: Diagrama de casos de uso
El cliente es actor. Realiza casos de uso como saldo de cheques, deposita efectivo y retira 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 que llena el cajero automático con efectivo. Además, los diagramas de casos de uso también pueden representar dependencias.
Hay dos dependencias llamadas incluir y extender. Cuando un caso de uso requiere el soporte 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 incluido. Después de verificar el saldo, depositar dinero 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 recibo de impresión tienen la dependencia "se extiende". En general, el diagrama de casos de uso ayuda a modelar el contexto del sistema.
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 diagrama de actividad de ejemplo para la gestión de estudiantes es el siguiente.
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. Verifica si el estudiante 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. Si no, es posible eliminar los registros del estudiante. Y, si el estudiante todavía está aprendiendo, entonces es posible actualizar los registros.
Crear, actualizar y eliminar registros unirse usando el símbolo conjunto. Este símbolo combina más acciones en una. Finalmente, los detalles del estudiante se pueden ver. El símbolo final indica la finalización del flujo del proceso. Ese es un diagrama de actividad de ejemplo.
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 actividad.
Diagrama de casos de uso y diagrama de actividad son diagramas de uml conductuales que describen la naturaleza dinámica de un sistema. La diferencia entre el diagrama de casos de uso y el diagrama de actividad es que un diagrama de casos de uso ayuda a modelar el sistema, las interacciones del usuario, mientras que el diagrama de actividad 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.
1.Punto de tutorial. "UML - Diagramas de actividad."Tutorials Point, 8 de enero. 2018. Disponible aquí
2.Punto de tutorial. "UML - Diagramas de casos de uso."Tutorials Point, 8 de enero. 2018. Disponible aquí
3."Tutorial de diagrama de actividades de UML."LucidChart, 18 de abril. 2018. Disponible aquí