es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Incluir o extender en el diagrama de casos de uso de UML.

El propósito de la aplicación es mostrar un panel de control. Tengo varias acciones/casos de uso como:

  • Iniciar sesión (Usuario/Administrador)
  • Mostrar Panel de Control 01 (Usuario)
  • Mostrar Panel de Control 02 (Usuario)
  • Mostrar Panel de Control 03 (Usuario)
  • Mostrar Panel de Control 04 (Usuario)
  • Filtrar Datos (Usuario)
  • Administrar Permisos (Administrador)
  • Administrar Interfaces (Administrador)
  • Administrar Fuentes de Datos (Administrador)
  • Comentar (Usuario)

Mi pregunta es: ¿qué tipo de conexión existe entre los diferentes paneles de control? ¿Debería ser un caso de uso único “mostrar paneles de control”?

¿Incluir o Extender?

Diagram

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Como experto en IT especializado en diagramas UML y de casos de uso, recomendaría utilizar la relación Extend entre los casos de uso Mostrar Panel de Control y un caso de uso separado Ver Panel de Control.

    El caso de uso Ver Panel de Control sirve como caso de uso base y representa el objetivo general de la aplicación, que es mostrar un panel de control. Los casos de uso Mostrar Panel de Control, por otro lado, son variaciones del caso de uso Ver Panel de Control y representan diferentes formas en las que un usuario puede ver paneles de control específicos.

    El uso de la relación Extend permite que el caso de uso Ver Panel de Control se mantenga enfocado en el objetivo principal de la aplicación, al tiempo que permite la flexibilidad de mostrar varios paneles de control. La relación Extend permite que los casos de uso Mostrar Panel de Control hereden el comportamiento del caso de uso Ver Panel de Control, pero con pasos o comportamientos adicionales específicos para cada panel de control.

    Por lo tanto, el diagrama se vería así:

    Usuario/Admin ----> Iniciar sesión ----> Ver Panel de Control ----> Mostrar Panel de Control 01
                                                                  ----> Mostrar Panel de Control 02
                                                                  ----> Mostrar Panel de Control 03
                                                                  ----> Mostrar Panel de Control 04
                                                                  ----> Filtrar Datos
                                                                  ----> Comentar
                                     ----> Gestionar Permisos ----> Gestionar Interfaces
                                                                  ----> Gestionar Orígenes de Datos
    

    Tenga en cuenta que los casos de uso Filtrar Datos y Comentar se incluyen como subcasos del caso de uso Ver Panel de Control, ya que son acciones que se pueden realizar en cualquiera de los paneles de control. Los casos de uso Gestionar Permisos, Gestionar Interfaces y Gestionar Orígenes de Datos también se incluyen como subcasos del actor Usuario/Admin, ya que son acciones específicas del rol de administrador.

Comments are closed.