¿Qué es el modelado de casos de uso?

Los casos de uso modelan las vistas de los usuarios de las funciones del sistema, es decir,

  • lo que hace el sistema en lo que respecta al usuario;
  • Lo que hace es valioso para el usuario.
  • El modelo de caso de uso proporciona una forma de organizar, estructurar y documentar la gran cantidad de información que se encuentra durante la adquisición de requisitos;
  • Forma parte integral de la fase de descripción de requisitos del proceso de desarrollo.

Los casos de uso a menudo son gráficos, y los diagramas de casos de uso están respaldados por descripciones de texto, incluidas las descripciones de casos de uso y participantes, así como escenarios asociados con plantillas de casos de uso que hacen que los métodos de casos de uso sean herramientas simples e intuitivas e ideales para discutir y aclarar la comprensión de los desarrolladores. de las necesidades del usuario.

Una vez que el modelo de caso de uso ha sido completado y revisado con el usuario, forma un grupo básico estructurado de información sobre el cual se dibujarán los otros modelos del sistema. El modelo de caso de uso también es útil para probar las funcionalidades del sistema.

Modelo de caso de uso

El modelo de casos de uso consta de:

  • un diagrama de casos de uso,
  • un conjunto de descripciones de casos de uso,
  • un conjunto de descripciones de actores
  • un conjunto de escenarios (descritos por el flujo de eventos).

El diagrama de casos de uso utiliza cuatro conceptos para modelar gráficamente el dominio del problema: caso de uso, actor, vínculo de relación y límite.

Caso de uso : una elipse marcada con el nombre del caso de uso. Por convención, comenzamos cada nombre de caso de uso con un verbo para indicar que el caso de uso representa un proceso. Por lo tanto, usamos «mantener lista de clientes» en lugar de «lista de clientes», y «consulta de proceso» en lugar de «consulta».

Un actor : una simple figura de palo con el nombre del actor. Ponemos en mayúscula el nombre del actor para una fácil identificación (por ejemplo, bibliotecario, estudiante).

Los actores pueden ser  personas, otros sistemas, disparadores de tiempo o disparadores de eventos . Un actor especifica un rol desempeñado por un usuario o cualquier otro sistema que interactúa con el sujeto. Puede representar roles desempeñados por usuarios humanos, hardware externo u otros sujetos.

Relación de casos de uso : una línea que conecta a los actores con los casos de uso. Esta línea nos muestra qué actores están asociados con qué casos de uso. Esta relación también se llama comunicación.

Límites : un rectángulo dibujado alrededor de los casos de uso que los separa de los actores para describir el alcance del sistema. Los límites del sistema son opcionales y, a menudo, se ignoran.

Propósito del Diagrama de Caso de Uso

El modelado de casos de uso se realiza en diferentes etapas del proceso de desarrollo de software orientado a objetos. El nivel de detalle y el tipo de información que se muestra en cada fase depende del propósito del modelo. La información relacionada con el diseño detallado o la implementación del sistema no se incluye en las primeras etapas, cuando el objetivo principal es comunicarse con los usuarios. Posteriormente, se agregarán detalles técnicos, como el diseño de la interfaz de usuario, para referencia de los programadores.

Caso de uso vs Diagrama de clases en el desarrollo de sistemas

Es importante darse cuenta de que aunque el modelo de casos de uso divide y estructura los requisitos del sistema, esta estructura no se utiliza como base para construir nuevos sistemas de software que, de hecho, es proporcionada por los diagramas de clase.

El modelo de caso de uso construye el sistema como la vista principal de tareas del usuario.

Los diagramas de clases construyen sistemas utilizando un conjunto de componentes de software lógicos (objetos).


Dejar una contestacion

Tu dirección de correo electrónico no será publicada.