los diferencia clave entre el diagrama de caso 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 Unified Modeling Language. 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 diagrama de caso de uso y diagrama de actividad..
1. Resumen y diferencia clave
2. ¿Qué es el diagrama de casos de uso?
3. ¿Qué es el diagrama de actividad?
4. Comparación lado a lado: diagrama de caso de uso vs diagrama de actividad en forma de tabla
5. Resumen
Hay dos tipos de modelado UML. Se trata de modelos estructurados y modelos 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 ella. 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 caso de usuario para un cajero automático es el siguiente.
Figura 01: Diagrama de casos de uso
El cliente es un actor. Realiza casos de uso tales como cheques, depósitos en efectivo y retiros de 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 incluir y ampliar. 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 inclusión. Después de revisar el saldo, depositar dinero o retirar dinero, el cliente puede imprimir un recibo. No es necesario, pero es posible. Por lo tanto, los casos de uso y el caso de uso del 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 ejemplo de diagrama de actividades para la administració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 de los estudiantes. Después de eso, hay una condición. Un símbolo de diamante representa una condición. Comprueba 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 se unen utilizando el símbolo conjunto. Este símbolo combina más acciones en una. Finalmente, se pueden ver los detalles del alumno. El símbolo final indica la finalización del flujo del proceso. Ese es un ejemplo de diagrama de actividad..
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 el 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 caso de uso y el diagrama de actividad..
El diagrama de caso de uso y el diagrama de actividad son diagramas UML de comportamiento que describen la naturaleza dinámica de un sistema. La diferencia entre el diagrama de caso de uso y el diagrama de actividad es que un diagrama de caso 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 del negocio y a obtener un alto nivel de comprensión de la funcionalidad del sistema..
1. Punto de tutoría. "UML - Diagramas de actividad". Punto de tutoriales, 8 de enero de 2018. Disponible aquí
Punto 2.Tutoriales. “UML - Use Case Diagrams”. Punto de tutoriales, 8 de enero de 2018. Disponible aquí
3. “Tutorial del diagrama de actividades de UML”. Lucidchart, 18 de abril de 2018. Disponible aquí