¿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
- 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. - 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
- 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:
Aprenda otros diagramas UML y artículos relacionados
- ¿Por qué modelado UML?
- Descripción general de los 14 tipos de diagramas UML
- ¿Qué es el diagrama de clases?
- ¿Qué es el diagrama de componentes?
- ¿Qué es el Diagrama de Despliegue?
- ¿Qué es el diagrama de objetos?
- ¿Qué es el diagrama de paquete?
- ¿Qué es el diagrama de estructura compuesta?
- ¿Qué es el diagrama de perfil?
- ¿Qué es el diagrama de casos de uso?
- ¿Qué es el diagrama de actividades?
- ¿Qué es el diagrama de máquina de estado?
- ¿Qué es el diagrama de secuencia?
- ¿Qué es el diagrama de comunicación?
- ¿Qué es el diagrama general de interacción?
- ¿Qué es el diagrama de tiempo?
- ¿Qué es el diagrama de colaboración UML?
It’s the best time to make some plans for the future and it is time to be happy. I have read this post and if I could I desire to suggest you few interesting things or tips. Maybe you can write next articles referring to this article. I desire to read even more things about it!
Some really nice and useful info on this web site, likewise I think the layout has got superb features.
Very interesting topic, appreciate it for putting up. «Time flies like an arrow. Fruit flies like a banana.» by Lisa Grossman.