Un diagrama de casos de uso es una forma de resumir los detalles de un sistema y los usuarios dentro de ese sistema. Por lo general, se muestra como una descripción gráfica de las interacciones entre los diferentes elementos de un sistema. Los diagramas de casos de uso especificarán los eventos en un sistema y cómo fluyen esos eventos, sin embargo, el diagrama de casos de uso no describe cómo se implementan esos eventos.
Un caso de uso es una metodología utilizada en el análisis del sistema para identificar, aclarar y organizar los requisitos del sistema. En este contexto, el término "sistema" se refiere a algo que se está desarrollando u operando, como un sitio web de venta de productos y servicios por correo. Los diagramas de casos de uso se emplean en UML (Lenguaje de modelado unificado), una notación estándar para el modelado de objetos y sistemas del mundo real. Hay una serie de beneficios de tener un diagrama de casos de uso sobre diagramas similares, como los diagramas de flujo.
Usos del diagrama de casos de uso
Las razones por las que una organización querría usar diagramas de casos incluyen:
- Representar los objetivos de los sistemas y los usuarios.
- Especifique el contexto en el que se debe ver un sistema.
- Especifique los requisitos del sistema.
- Proporcione un modelo para el flujo de eventos en lo que respecta a las interacciones del usuario.
- Proporcione una vista exterior de un sistema.
- Muestre las influencias externas e internas en un sistema.
Cómo funcionan los diagramas de casos de uso
Los objetivos del sistema pueden incluir planificar los requisitos generales, validar un diseño de hardware, probar y depurar un producto de software en desarrollo, crear una referencia de ayuda en línea o realizar una tarea orientada al servicio del consumidor. Por ejemplo, los casos de uso en un entorno de ventas de productos incluirían pedidos de artículos, actualización de catálogos, procesamiento de pagos y relaciones con los clientes. Un diagrama de casos de uso contiene cuatro componentes.
- El límite, que define el sistema de interés en relación con el mundo que lo rodea.
- Los actores, generalmente individuos involucrados con el sistema, se definen de acuerdo a sus roles.
- Los casos de uso, que son los roles específicos que desempeñan los actores dentro y alrededor del sistema.
- Las relaciones entre los actores y los casos de uso.
Un diagrama de casos de uso se parece a un diagrama de flujo, donde los símbolos intuitivos representan los elementos del sistema. He aquí un ejemplo sencillo:
Diagramas de flujo VS
Los diagramas de casos de uso y los diagramas de flujo tienen un aspecto similar, pero los diagramas de casos de uso tienen distinciones importantes. Por un lado, los diagramas de casos de uso representan la funcionalidad de arriba hacia abajo. Y tienden a soportar mejor el análisis. Los diagramas de flujo tenderán a mostrar comportamientos lineales y basados en el tiempo. Cada etapa de desarrollo debe tener un diagrama de casos de uso que describa cómo los usuarios interactúan con el sistema. Un diagrama de flujo no puede describir un sistema hasta que esté terminado, y los pequeños cambios en el proceso requerirán más en ese diagrama de flujo para cambiar. Sin embargo, el alcance de los diagramas de casos de uso se puede cambiar con bastante rapidez y no requiere tanto esfuerzo para volver a trabajar como un diagrama de flujo.