logo

Diagrama de casos de uso de UML

Un diagrama de casos de uso se utiliza para representar el comportamiento dinámico de un sistema. Encapsula la funcionalidad del sistema incorporando casos de uso, actores y sus relaciones. Modela las tareas, servicios y funciones requeridas por un sistema/subsistema de una aplicación. Representa la funcionalidad de alto nivel de un sistema y también indica cómo el usuario maneja un sistema.

carácter java a entero

Propósito de los diagramas de casos de uso

El objetivo principal de un diagrama de casos de uso es representar el aspecto dinámico de un sistema. Acumula las necesidades del sistema, que incluyen influencias tanto internas como externas. Invoca personas, casos de uso y varias cosas que invocan a los actores y elementos responsables de la implementación de diagramas de casos de uso. Representa cómo una entidad del entorno externo puede interactuar con una parte del sistema.

A continuación se detallan los propósitos de un diagrama de casos de uso que se proporciona a continuación:

  1. Recoge las necesidades del sistema.
  2. Representa la vista externa del sistema.
  3. Reconoce los factores internos y externos que influyen en el sistema.
  4. Representa la interacción entre los actores.

¿Cómo dibujar un diagrama de casos de uso?

Es esencial analizar todo el sistema antes de comenzar a dibujar un diagrama de casos de uso y luego encontrar las funcionalidades del sistema. Y una vez que se identifica cada funcionalidad, se transforman en casos de uso que se utilizarán en el diagrama de casos de uso.

Después de eso, alistaremos a los actores que interactuarán con el sistema. Los actores son la persona o cosa que invoca la funcionalidad de un sistema. Puede ser un sistema o una entidad privada, de modo que requiere que una entidad sea pertinente a las funcionalidades del sistema con el que va a interactuar.

Una vez que se alistan tanto los actores como los casos de uso, se inspecciona la relación entre el actor y el caso de uso/sistema. Identifica el número de veces que un actor se comunica con el sistema. Básicamente, un actor puede interactuar varias veces con un caso de uso o sistema en un momento particular.

A continuación se detallan algunas reglas que se deben seguir al dibujar un diagrama de casos de uso:

convertir cadena int java
  1. Se debe asignar un nombre pertinente y significativo al actor o caso de uso de un sistema.
  2. La comunicación de un actor con un caso de uso debe definirse de forma comprensible.
  3. Notaciones especificadas que se utilizarán cuando sea necesario.
  4. Las interacciones más significativas deben estar representadas entre el número múltiple de interacciones entre el caso de uso y los actores.

Ejemplo de diagrama de casos de uso

A continuación se proporciona un diagrama de casos de uso que representa el sitio web de compras en línea.

Aquí el actor Cliente Web hace uso de cualquier sitio web de compras en línea para realizar compras en línea. Los usos de nivel superior son los siguientes; Ver artículos, realizar compras, pagar, registrar clientes. El Ver artículos El caso de uso lo utiliza el cliente que busca y ve productos. El Registro de Cliente El caso de uso permite al cliente registrarse en el sitio web para aprovechar vales de regalo, cupones u obtener una invitación a una venta privada. Cabe señalar que el Verificar es un caso de uso incluido, que es parte de realizar la compra, y no está disponible por sí solo.

Diagrama de casos de uso de UML

El Ver artículos se amplía aún más con varios casos de uso como; Buscar artículos, explorar artículos, ver artículos recomendados, agregar al carrito de compras, agregar a la lista de deseos. Todos estos casos de uso extendido proporcionan algunas funciones a los clientes, lo que les permite buscar un artículo. Ver elementos se amplía aún más con varios casos de uso, como; Buscar artículos, explorar artículos, ver artículos recomendados, agregar al carrito de compras, agregar a la lista de deseos. Todos estos casos de uso extendido proporcionan algunas funciones a los clientes, lo que les permite buscar un artículo.

Ambos Ver artículo recomendado y Añadir a la lista de deseos incluya el caso de uso de Autenticación del cliente, ya que requieren clientes autenticados y, simultáneamente, se puede agregar un artículo al carrito de compras sin ninguna autenticación de usuario.

Diagrama de casos de uso de UML

De manera similar, el Verificar El caso de uso también incluye los siguientes casos de uso, como se muestra a continuación. Requiere un Cliente web autenticado, lo que se puede hacer mediante una página de inicio de sesión, una cookie de autenticación de usuario ('Recordarme') o un inicio de sesión único (SSO). SSO necesita la participación de un proveedor de identidad externo, mientras que en todos estos casos de uso se utiliza el servicio de autenticación de sitios web.

javascript al hacer clic

El caso de uso de Pago implica un caso de uso de pago que se puede realizar mediante tarjeta de crédito y servicios de pago de crédito externos o con PayPal.

Diagrama de casos de uso de UML

Consejos importantes para dibujar un diagrama de casos de uso

A continuación se detallan algunos consejos importantes que se deben tener en cuenta al dibujar un diagrama de casos de uso:

  1. Se debe articular un diagrama de casos de uso simple y completo.
  2. Un diagrama de casos de uso debe representar la interacción más significativa entre las múltiples interacciones.
  3. Al menos un módulo de un sistema debe estar representado por el diagrama de casos de uso.
  4. Si el diagrama de casos de uso es grande y más complejo, entonces debería dibujarse de manera más generalizada.