Una guía sencilla para el análisis de casos de uso

¿Qué es el análisis de casos de uso?

Los diagramas de casos de uso se utilizan principalmente para describir roles y las conexiones entre roles y casos de uso. Explique quién usará el sistema y qué pueden hacer con él.

Un diagrama de casos de uso contiene varios elementos del modelo, como sistemas, participantes y casos de uso, y muestra diversas relaciones entre estos elementos, como generalización, asociación y dependencia.

Muestra un diagrama de modelo funcional del sistema que un usuario externo puede observar. Los casos de uso ayudan al equipo de desarrollo a comprender los requisitos funcionales del sistema de forma visual.

Los Elementos del Diagrama de Casos de Uso

El diagrama de casos de uso contiene 6 elementos, a saber

  • Actor
  • Casos de uso
  • Asociación
  • Incluir relaciones
  • Relaciones extendidas (Extender)
  • Relación de generalización

Como alternativa, puede colocar los límites del sistema en el diagrama de casos de uso para indicar el alcance del sistema.

Actor

¿Cuáles son los roles que utilizan este sistema? Los diferentes roles usan diferentes funciones del sistema, que están representadas por villanos en el diagrama de casos de uso.

  • Una entidad externa
  • Participar en el proceso de ejecución de casos de uso.
  • Los actores están representados por los roles que desempeñan al participar en un caso de uso.
  • Cada actor puede participar en uno o más casos de uso

tipos de actores

  1. Usuarios del sistema: las personas reales, los usuarios, son los actores más comunes que existen en casi todos los sistemas, y deben nombrarse de acuerdo con los roles
    . Otros sistemas que interactúan con el sistema que se está construyendo.
  2. Programa externo: ejemplo, cuando el cliente no ha devuelto el automóvil en el momento de la devolución, el sistema le recordará al representante de servicio al cliente que llame al cliente, y el tiempo o el sistema externo se convierte en un jugador en el sistema
  3. Otros incluyen dispositivos de hardware, servicios externos y bases de datos externas.

¿Cómo encontrar participantes del sistema?

  • Quién utilizará las funciones principales del sistema
  • Quién necesitará el apoyo del sistema para hacer su trabajo
  • Quién necesitará mantener y administrar el sistema
  • Qué dispositivos de hardware necesita manejar el sistema
  • ¿Qué sistema está interactuando con este sistema?

Arrancador y partidario

  • Quién o qué sistema está interesado en los resultados producidos por este sistema
  • El iniciador es el objeto de servicio principal del caso de uso.
    El otro es el participante que desempeña el papel de partidario .

Relación entre casos de uso

Relación de asociación (representa la relación entre los participantes y los casos de uso. En UML, a menudo se representa con una línea recta o una línea con una flecha que apunta al receptor de la información)

Estructuración de casos de uso con relaciones

Relación extensión / extensión (significa que se agregan nuevos comportamientos a los casos de uso existentes bajo ciertas condiciones. Los nuevos casos de uso obtenidos se denominan casos de uso extendidos, y los casos de uso originales se denominan casos de uso básicos, lo que equivale a proporcionar una función adicional para los casos de uso básicos. Está representado por líneas de puntos con flechas en UML, y las flechas apuntan a los casos de uso básicos)

Relación incluida (significa que el comportamiento de otros casos de uso se puede incluir simplemente, y el comportamiento del caso de uso contenido en él se puede considerar como parte de su propio comportamiento. A menudo se representa mediante líneas de puntos con flechas en UML, y el las flechas apuntan a los casos de uso incluidos)

Relación de generalización (se refiere a que un caso de uso principal puede especializarse para formar varios casos de uso secundarios, y la relación entre los casos de uso principales y los casos de uso secundarios es la relación de generalización. En UML, se representa mediante una línea continua de un triángulo hueco flecha, y la flecha apunta al caso de uso principal)

Ejemplos de casos de uso

Aquí elijo un ejemplo de Visual Paradigm Online que debería estar bastante familiarizado con el negocio, como cajero automático, DMS y sistema de pedidos. La siguiente figura muestra un  ejemplo de diagrama de caso de uso de cajero automático  , que es un ejemplo bastante clásico para usar en la enseñanza del diagrama de caso de uso.

El  siguiente ejemplo de diagrama de caso de uso del sistema de gestión de documentos (DMS)  muestra los actores y los casos de uso del sistema. En particular, existen relaciones de inclusión y extensión entre los casos de uso.

El  siguiente ejemplo de diagrama de caso de uso del sistema de pedidos  muestra los actores y los casos de uso involucrados en el sistema:


3 comentarios

Dejar una contestacion

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