Si alguna vez se ha encontrado inmerso en la fase de planificación de un proyecto de software y se ha sentido abrumado por la multitud de tareas, responsabilidades y objetivos que debes administrar, entonces es probable que haya escuchado hablar de los diagramas de casos de uso. Son herramientas poderosas para describir cómo los usuarios interactúan con un sistema y ayudan a esclarecer roles, tareas y responsabilidades. Pero crearlos desde cero puede ser desalentador. Es por eso que hemos compilado una lista de 8 ejemplos inspiradores de diagramas de casos de uso creados con la herramienta de diagramación profesional Boardmix para ayudarle a comenzar.
¿Qué es un diagrama de casos de uso?
Antes de entrar en los ejemplos, es importante explicar brevemente qué es un diagrama de casos de uso. Un diagrama de casos de uso, en su esencia más pura, es una representación gráfica que muestra cómo los usuarios pueden interactuar con un sistema. Este sistema puede ser cualquier cosa: una aplicación web, un software, un proceso empresarial, entre otros.
Plantilla gratuita de diagrama de casos de uso
Los diagramas de caso de uso son una parte integral de la ingeniería de software y se utilizan ampliamente en el desarrollo de sistemas orientados a objetos. Permiten a los desarrolladores visualizar las diferentes formas en que los usuarios finales (también conocidos como actores en este contexto) pueden interactuar con el sistema, identificando así las posibles funcionalidades que debe tener el sistema.
Pero no solo eso, estos diagramas también ayudan a identificar cualquier problema potencial o limitación del sistema desde las primeras etapas del desarrollo. Esto puede ahorrar mucho tiempo y recursos al evitar la necesidad de cambios drásticos en etapas posteriores del proyecto.
Ahora bien, aunque parezca sencillo, la creación de un diagrama de casos de uso eficaz requiere un profundo entendimiento del sistema y sus usuarios. Es necesario considerar todas las posibles interacciones y caminos que un usuario puede tomar al interactuar con el sistema.
Componentes clave del diagrama de casos de uso
Después de conocer la función de un diagrama de casos de uso, debe aprender todo sobre sus componentes. Como cualquier otro tipo de diagrama, un diagrama de casos de uso tiene algunas notaciones y formas específicas que indican cada elemento. Por lo tanto, para comprender un ejemplo de diagrama de casos de uso, debe saber qué representa cada forma para crear algo que todos sus colegas entiendan.
Los componentes que debe encontrar en un ejemplo de diagrama de casos de uso son los siguientes:
Sistemas
Cada sistema tiene un límite predefinido y este elemento lo muestra en el diagrama. Además, este componente también se puede utilizar para indicar las diferentes funciones del sistema, especialmente si están dirigidas a diferentes actores. Puede mostrar el límite del sistema en su diagrama de casos de uso con una forma rectangular.
Actores
La verdad es que un único sistema puede tener muchos tipos de usuarios diferentes. A todos ellos se les conoce como actores en un diagrama de casos de uso. Para agregar un actor a su diagrama, debe crear una pequeña figura de palo.
Casos de uso
Este elemento está en el centro de este diagrama. En realidad, es el componente que representa las funciones separadas del sistema. Puede agregar un elemento de caso de uso con forma ovalada.
En este punto, también debemos mencionar las relaciones de inclusión y extensión que tienen algunos casos de uso. Una inclusión es una relación que muestra que un caso de uso es obligatorio, así como parte de otro caso de uso. Una exclusión es una relación que indica que el caso de uso es una opción y tendrá lugar después del caso de uso inicial.
Relaciones
Este elemento es lo que une a los actores y los casos de uso. Un enlace de comunicación conecta a cada actor con los casos de uso apropiados. Tenga en cuenta que todos los actores deben estar conectados a al menos 1 caso de uso. Sin embargo, existe la posibilidad de que haya casos de uso que se mantengan por sí solos. Puede agregar un enlace de comunicación con una línea.
8 ejemplos de diagramas de casos de uso
A continuación, analizaremos algunos ejemplos para diferentes tipos de sistemas para que encuentre un ejemplo de diagrama de casos de uso que cumpla con sus requisitos.
Sistema de restaurante
El primer ejemplo de diagrama de casos de uso trata sobre un sistema de restaurante. Como puede ver en el diagrama, un restaurante tiene cuatro actores, que son el camarero, el cliente, el cocinero y el cajero.
Los principales casos de uso del cliente son "pedir comida", "comer comida" y "pagar por la comida". Como casos de uso extendidos, también pueden “pedir vino”, “beber vino” y “pagar vino”.
Los casos de uso del camarero son “pedir comida”, “servir comida” y “pagar comida” ya que son los que facilitan el pago. Si el cliente también pide vino, también tiene los casos de uso extendidos de "pedir vino", "servir vino" y "pagar vino".
El cocinero interactúa con los casos de uso “pedir comida” y “preparar comida”. Finalmente, el cajero solo acepta el pago, por lo que su principal caso de uso es “pagar comida”. En algunos casos, también tienen el caso de uso extendido de “pagar vino”.
Sistema de cajero automático
El siguiente ejemplo muestra un sistema de cajero automático. En este caso los actores son tres, que son el operador, el cliente y el banco.
El operador tiene solo dos casos de uso que son el “inicio del sistema” y el “apagado del sistema”. El banco es el actor cuyo principal caso de uso es la “transacción”. Como puede ver, el caso de uso de transacción incluye varios otros casos de uso. Estos son el “retiro”, el “depósito”, la “transferencia” y la “consulta”. El cliente también tiene el caso de uso de "transacción", con todas las demás inclusiones. Además de esto, también existe una extensión de caso de uso para el “PIN inválido”.
Sistema de compras online
El siguiente ejemplo tiene múltiples actores, como el usuario del sitio web, el sistema de autenticación, el proveedor de identidad, así como los servicios de pago (por ejemplo, un servicio de tarjeta de crédito).
Como se muestra, el usuario del sitio web puede ser un usuario nuevo o un usuario recurrente. El usuario interactúa con los casos de uso “ver artículos”, “realizar una compra” y “registro de cliente”. El pago es un caso de uso incluido para este actor.
La autenticación del sistema interactúa con los casos de uso "ver artículos", "registro de cliente" y "pagar". El proveedor de identidad tiene los casos de uso "ver artículos" y "pagar", mientras que los servicios de pago solo interactúan con el caso de uso "pagar".
Sistema de reservas ferroviarias
En el siguiente ejemplo de diagrama de casos de uso, representamos un sistema de reservas ferroviarias en línea. En este caso, hay tres actores principales, el viajero, la web ferroviaria y el empleado.
El sitio web del ferrocarril tiene casos de uso para “verificar disponibilidad de boletos”, “pagar monto de tarifa”, “reservar boleto”, “completar información personal y detalles de viaje”, “cancelar boleto” y “reembolsar dinero”. El caso de uso “reservar boleto” tiene una relación de inclusión con el caso de uso “pagar monto de tarifa”. Los casos de uso "completar información personal y detalles del viaje" tienen una relación de inclusión con los casos de uso "reservar boleto" y "cancelar boleto". Finalmente, el caso de uso de “boleto de cancelación” incluye la inclusión de “boleto de reembolso”.
El viajero interactúa con los casos de uso “verificar disponibilidad de boleto”, “pagar monto de tarifa”, “reservar boleto”, “completar información personal y detalles de viaje” y “cancelar boleto”. El empleado solo tiene el caso de uso de “cancelar boleto”.
Sistema de facturación en el aeropuerto
En este ejemplo, mostramos un sistema de facturación en un aeropuerto. En este diagrama tenemos al pasajero y al guía turístico como actores principales. Como resulta obvio del ejemplo, un guía turístico está relacionado con el pasajero.
El pasajero tiene los casos de uso de nivel superior de “facturación individual” y “control de seguridad”. El facturación individual puede tener el caso de uso de extensión de “facturación de equipaje”. Cuando se trata del guía turístico, tienen el caso de uso “facturación grupal”, que tiene una relación de inclusión con el caso de uso “facturación individual”.
Sistema de agencia de viajes
El siguiente ejemplo muestra un diagrama de casos de uso para un sistema de agencia de viajes. En este diagrama, tenemos como actores al cliente, la compañía aérea, el agente de viajes y la empresa de turismo.
El cliente tiene los casos de uso "reservar boletos de avión" y "pagar a un agente de viajes". El caso de uso “reservar boletos de avión” tiene las extensiones de “reservar un viaje”, mientras que “pagar a un agente de viajes” tiene una relación de inclusión con los casos de uso “pagar boletos de avión” y “comisión de agente de viajes”.
El agente de viajes tiene los casos de uso "reservar boletos de avión", "entregar boleto de avión" y "pagar al agente de viajes". Como puede ver, la relación de extensión e inclusión para los casos de uso "reservar boletos de avión" y "pagar a un agente de viajes" son los El caso de uso “entregar billete de avión” también tiene una relación amplia con el caso de uso “organizar viaje”.
La compañía aérea tiene los casos de uso “Reservar boletos de avión”, “reservar asiento” y “pagar boleto de avión”, que tiene todas las relaciones de inclusión y exclusión que hemos visto. Finalmente, la empresa de turismo tiene los casos de uso "organizar el viaje" y "pagar el viaje".
Sistema de gestión hospitalaria
En realidad, un sistema de gestión hospitalaria consta de varios módulos. Sin embargo, solo nos centraremos en uno para que el ejemplo sea más fácil de seguir. En este ejemplo, estamos examinando la recepción del hospital. Por tanto, el actor principal es el recepcionista.
Este actor en particular tiene muchas responsabilidades y podemos verlo en el diagrama. Tienen "registro de paciente", "admisión hospitalaria de paciente", "programar cita de paciente", "programar admisión hospitalaria de paciente", "presentar formularios/reclamaciones de seguro" y "presentar informes médicos" como sus principales casos de uso.
Puede ver que la "admisión del paciente" tiene una relación de "inclusión" con el caso de uso del "registro del paciente". Además, el “ingreso hospitalario ambulatorio” y el “ingreso hospitalario” son parte de este caso de uso, en el que el último también tiene una relación de inclusión con el caso de uso “asignación de camas”.
De manera similar, el “registro de pacientes” tiene los casos de uso “programar cita de paciente” y “programar admisión hospitalaria de paciente” como extensiones.
Sistema de gestión de usuarios
El ejemplo final del diagrama de casos de uso es el de un sistema de gestión de usuarios. En este sistema en particular, puede ver que hay tres actores, que son el grupo de procesos de software, el propietario del proceso y el usuario.
El grupo de procesos de software tiene los casos de uso de "personalizar página" y "establecer grupo de miembros". Por otro lado, el usuario solo tiene como caso de uso "personalizar página". El propietario del proceso tiene los casos de uso "establecer protección de activos" y "cambiar propietario del proceso". Como puede ver en el ejemplo, el propietario del proceso está directamente relacionado con el grupo de procesos de software.
¿Cómo dibujar un diagrama de casos de uso?
Después de encontrar el ejemplo de diagrama de casos de uso adecuado para su sistema, puede crearlo en Boardmix. Esta herramienta de pizarra en línea facilita la creación de diagramas ya que le brinda todas las herramientas que necesita. Por ejemplo, puede utilizar directamente la plantilla de diagrama de casos de uso en el centro de plantillas. De esta manera tendrá una base sobre la que trabajar y hacer que el proceso sea más rápido y efectivo. O si desea empezar desde cero, puede encontrar todas las formas necesarias para diseñar diagramas UML en la biblioteca de formas.
A continuación se explica cómo utilizar Boardmix para crear un diagrama de casos de uso:
Paso 1. Seleccione la plantilla de diagrama de casos de uso del centro de plantillas en Boardmix. En este momento, la herramienta le ofrece una biblioteca que incluye todos los diagramas que pueda necesitar crear.
Plantilla de diagrama de casos de uso
Paso 2. Luego, identifique y cree todos los actores y casos de uso. Si está trabajando en una plantilla, agregue o elimine elementos adicionales según las funciones de su sistema.
Empezar a crear diagrama de casos de uso
Paso 3. Conecte a los actores con los casos de uso correspondientes. Puede agregar líneas rectas o flechas.
Empezar a crear diagrama de casos de uso
Paso 4. Su diagrama de casos de uso está listo. Boardmix le facilita compartirlo con sus colegas y gerentes. Lo único que tiene que hacer es compartir el enlace y accederán directamente al diagrama.
Conclusión
Todos los ejemplos de diagramas de casos de uso le muestran cómo puede utilizar este diagrama para aumentar la eficiencia de su sistema. Y también puede utilizar Boardmix para aprovechar sus numerosas plantillas que hacen que la creación de diagramas sea más rápida y sencilla que nunca.