Diagrama de casos de uso de UML2.0

El diagrama de casos de uso (use case diagram) es la representación más simple de la interacción usuario-sistema, mostrando la relación entre el usuario y sus casos de uso relacionados. A través del diagrama de casos de uso, las personas pueden comprender los diferentes tipos de usuarios y casos de uso del sistema. Los diagramas de casos de uso también se utilizan a menudo junto con otros diagramas.

En pocas palabras, el diagrama de casos de uso permite que los participantes del proyecto entiendan qué debe hacer el sistema (Qué) de una forma simple e intuitiva, sin considerar cómo lo hace el sistema (Cómo) en esta etapa, centrándose en el uso del sistema. desde el exterior del sistema, a través de un nivel superior para identificar las funciones que el sistema debe proporcionar.

Elementos del modelo en un diagrama de casos de uso:

  • Actores : representan roles de usuario que interactúan con el sistema que está modelando. Los usuarios pueden ser usuarios humanos, organizaciones, máquinas u otros sistemas externos.

inserte la descripción de la imagen aquí

  • Caso de uso : describe las funciones realizadas por el sistema para lograr los objetivos del usuario. Los casos de uso deben producir resultados observables que sean valiosos para los usuarios del sistema.

inserte la descripción de la imagen aquí

  • Subsistema (usecasesubject): en los modelos UML, un subsistema es un componente prototipo que representa una unidad independiente de comportamiento en un sistema. Use subsistemas en diagramas de clases, componentes y casos de uso para representar componentes más grandes en el sistema que está modelando. Se utiliza para definir el alcance del sistema.

inserte la descripción de la imagen aquí

Relaciones en los diagramas de casos de uso:

  • Asociación (Association)
    En los modelos UML, una asociación es una relación entre dos clasificadores (como clases o casos de uso), que describe la causa de la relación y las reglas que rigen la relación.
  • Generalización
    En el modelado UML, una relación de generalización es una relación en la que un elemento del modelo (elemento secundario) se basa en otro elemento del modelo (elemento principal). Las relaciones de generalización se utilizan en los diagramas de clase, componente, implementación y caso de uso para indicar que los hijos reciben todas las propiedades, operaciones y relaciones definidas en el padre.
  • Incluir
    En el modelado UML, una inclusión es una relación en la que un caso de uso (caso de uso base) incluye la funcionalidad de otro caso de uso (caso de uso incluido). Las relaciones de contención admiten la reutilización de la funcionalidad en los modelos de casos de uso. La ejecución del caso de uso básico, incluido el caso de uso, también se ejecutará en conjunto.
  • relación de extensión (extender)
    En el modelado UML, la relación de extensión especifica el comportamiento de un caso de uso (caso de uso extendido) extendiendo otro caso de uso (caso de uso base). Este tipo de relación revela detalles del sistema o aplicación que normalmente están ocultos dentro de los casos de uso. Se ejecuta el caso de uso básico y es posible que no se ejecute el caso de uso extendido.

Por ejemplo:

En una aplicación bancaria, los clientes pueden obtener la aplicación descargándola e iniciar sesión en el sistema con su cuenta y contraseña para completar funciones como consulta de saldo, transferencia y pago. como muestra la imagen:

inserte la descripción de la imagen aquí
Nota: En general, los diagramas de casos de uso se utilizan incorrectamente si se describen más de 20 casos de uso.

Supongo que te gusta

Origin blog.csdn.net/weixin_48627356/article/details/121495569
Recomendado
Clasificación