de_DEen_USes_ESfa_IRfr_FRid_IDjapl_PLpt_PTru_RUvizh_CNzh_TW

Ejemplo de diagrama de casos de uso UML: Definición del alcance para un kiosco minorista

El Diagrama de casos de usoes la herramienta perfecta para las primeras etapas del diseño del sistema, sirviendo como plano para definiralcance y requisitos funcionales desde la perspectiva del usuario. Responde la pregunta fundamental: ¿Qué debe hacer el sistema para sus usuarios?

1. El objetivo: Definir el alcance y los requisitos del kiosco

El desafío de diseñar un kiosco minorista de autoservicio consiste en definir claramente el límite del sistema: qué funciones maneja el propio kiosco frente a qué sistemas externos (como el sistema de inventario o la pasarela de pagos) gestionan.

Objetivo del diagrama:Identificar visualmente a todos los actores primarios y secundarios y definir los requisitos funcionales de alto nivel (casos de uso) que deben implementarse dentro del límite del sistema del kiosco. Esto garantiza que los esfuerzos de desarrollo se centren y se minimice el crecimiento del alcance.

Actores clave Casos de uso primarios
Cliente (Principal) Explorar productos, Finalizar compra, Procesar pago
Gerente de tienda (Principal) Reponer suministros, Ver registros
Sistema de inventario (Secundario) Verificar disponibilidad de stock
Pasarela de pagos (Secundario) Autorizar transacción

2. Generar e iterar el diagrama con el chatbot de IA

La principal ventaja de usar un chatbot de IA es su capacidad para crear instantáneamente el modelo visual inicial basado en requisitos funcionales simples, y luego iterar rápidamente sobre el diseño de forma conversacional.

Prompt inicial de generación de IA (requisitos simples)

Comenzamos con una descripción mínima de los componentes principales del sistema y las funciones requeridas. Confiamos en la comprensión de la IA de las mejores prácticas de UML para definir el límite del sistema y las relaciones.

El prompt:

“Genera un diagrama de casos de uso UML para un ‘Sistema de kiosco minorista’. Los usuarios principales son elCliente y elGerente de tienda. Las funciones principales sonExplorar productos, Pagar, yReponer suministros. El sistema depende de unSistema de inventario y unPasarela de pago.”

Resultado generado

Actualización iterativa: refinamiento del modelo

Después de revisar el diagrama inicial, nos damos cuenta de que se omitió una función común crucial—la autenticación—y necesitamos un nuevo rol para el soporte. En lugar de editar manualmente el diagrama, le indicamos a la IA que realice los cambios de forma conversacional.

El prompt iterativo:

“Por favor, actualiza el diagrama actual:

  1. Agrega el caso de uso ‘Autenticar usuario’ y haz que sea una inclusión obligatoria para ambos ‘Pagar’ y ‘Reponer suministros’.
  2. Agrega un nuevo actor, ‘Agente de soporte’, que inicia un nuevo caso de uso: ‘Proporcionar asistencia remota’.”

Resultado final del diagrama

La IA actualiza rápidamente el código del diagrama, añadiendo correctamente las relaciones<<include>>para ‘Autenticar usuario’ y colocando al nuevo actor externo ‘Agente de soporte’ fuera del límite del sistema, demostrando cuán fácilmente se puede refinar el modelo de forma conversacional.

3. Análisis avanzado basado en el diagrama generado

Una vez generado el modelo visual, el chatbot de IA puede utilizarse como una herramienta analítica para derivar documentación textual y realizar una validación estructural basada en el código del diagrama.

A. Documento de lista de requisitos formales

Pida a la IA que convierta los elementos visuales y sus relaciones en undocumento de texto estructuradoadecuado para especificaciones formales del proyecto.

El prompt de análisis:

“Basado en el código del diagrama de casos de uso de Kiosco minorista generado, genere un documento formal de requisitos. Para cada caso de uso, describa el iniciador principal, el objetivo y enumere todas las dependencias, incluyendo cualquier actor secundario o casos de uso incluidos.”

  • Beneficio:Esto convierte de inmediato el modelo visual en una lista formal de requisitos textuales, lo cual es esencial para el alcance del proyecto y la aprobación. La IA garantiza que la descripción del flujo y las dependencias sea precisa respecto al diagrama.

B. Documento de dependencias e integración

El diagrama separa visualmente el alcance interno de las dependencias externas (actores secundarios). Podemos pedir a la IA que formalice esta lista para la planificación de integración.

El prompt de análisis:

“Elabore una sección del documento de planificación de integración basada en el diagrama. Identifique todos los sistemas externos (actores no humanos) de los que depende el kiosco y detalle las interacciones específicas de casos de uso necesarias para cada uno, definiendo los puntos de integración.”

  • Beneficio:Esta tarea utiliza el diagrama para generar documentación para el equipo de integración, definiendo las API externas y las interacciones contractuales necesarias para que el kiosco funcione, asegurando que no se omita ningún punto de integración.

Al utilizar el chatbot de IA en este ciclo de tres pasos: establecimiento de objetivos, generación instantánea y análisis estructurado, el equipo de proyecto puede asegurarse de que el diagrama de casos de uso no solo sirva como ayuda visual, sino como la base validada para todo el trabajo de diseño y desarrollo posterior.

Para obtener información completa sobre UML y visualización impulsada por IA, visite nuestrocentro de recursos de UML.