Generador de diagramas de casos de uso

Diagramas de casos de uso UML a partir de una lista de usuarios y funciones

Dile a SciDraw AI quién utiliza el sistema y qué puede hacer cada uno. El generador se encarga de dibujar los actores fuera de un límite de sistema, los casos de uso en el interior, las asociaciones entre ellos y las relaciones include y extend en la dirección correcta.

Actores y límite de sistemainclude y extendSistemas externosEtiquetas en español o inglés

Ejemplos de diagramas de casos de uso

Haz clic en un ejemplo para cargar su descripción.

¿Qué hace este generador de diagramas de casos de uso?

Dibuja un diagrama de casos de uso UML a partir de una simple lista de actores y las funciones que cada uno utiliza. Posiciona a los actores fuera del límite del sistema y a los casos de uso en el interior, conectando a cada actor exclusivamente con sus casos de uso. Además, traza las relaciones include y extend mediante flechas discontinuas apuntando en la dirección que estipula el estándar UML. Te vendrá genial para preparar documentos de requisitos, trabajos de ingeniería de software y el capítulo de análisis de requisitos de tu tesis.

Por qué son tan útiles los diagramas de casos de uso

  • Te permiten ver de un solo vistazo qué hace el sistema y a quién va dirigido, lo que ayuda a delimitar perfectamente el alcance del proyecto.
  • Hacen muy visibles los permisos de cada rol, de manera que las funciones que faltan o se solapan destacan enseguida.
  • Tanto las especificaciones de requisitos como la gran mayoría de los cursos de ingeniería de software exigen incluir uno en la fase de análisis.

Cómo crear un diagrama de casos de uso

Primero haz una lista de los actores: los tipos de personas o sistemas externos que interactúan con el tuyo, como Student, Teacher o Payment Gateway. Para cada actor, detalla los objetivos que logra con el sistema utilizando frases verbales cortas ("place order", "grade papers"). A continuación, añade las relaciones entre los casos de uso, pero solo cuando realmente tengan sentido: usa include si un caso de uso siempre necesita de otro (place order tiene un include a pay), o extend cuando uno añade funcionalidades de manera opcional a otro (export transcript tiene un extend a view score). Asegúrate de escribir "X tiene un include a Y" y "X tiene un extend a Y" explícitamente en tu descripción para que las flechas apunten hacia donde deben.

Elementos clave de un diagrama de casos de uso

  • Actor: una figura de palo ubicada fuera del límite para representar a un rol de usuario o un sistema externo.
  • Límite del sistema: un rectángulo con el nombre del sistema que encierra en su interior todos los casos de uso.
  • Caso de uso: una elipse con una breve frase verbal, como por ejemplo, Place Order.
  • Asociación: una línea sencilla que une a un actor con un caso de uso en el que interviene.
  • include y extend: flechas discontinuas; include apunta hacia el caso de uso incluido, mientras que extend apunta hacia el caso de uso base.

Preguntas frecuentes

¿Cuál es la diferencia entre include y extend?

Include significa que el caso de uso base siempre ejecuta el caso de uso incluido; por ejemplo, "place order" siempre hace un include de "pay", y la flecha va desde la base hasta el caso de uso incluido. Extend se refiere a un comportamiento opcional que se suma a un caso de uso base bajo unas condiciones concretas; por ejemplo, "export transcript" hace un extend de "view score", y en este caso, la flecha va desde el caso de uso que extiende hacia el base.

¿Cómo debo redactar la descripción?

Empieza nombrando el sistema, luego enumera cada actor junto con sus casos de uso, y finaliza indicando cada include o extend en una oración, como "Place Order tiene un include a Pay". Intenta usar siempre las mismas palabras cada vez que menciones un caso de uso para asegurarte de que se dibuje una sola vez.

¿Se pueden representar sistemas externos?

Sí. Basta con que los menciones como actores, por ejemplo "Payment Gateway (sistema externo)", y el generador los situará de forma automática fuera del límite, ya sea como una figura de palo o como una caja con la etiqueta «system».

¿El diagrama que se genera es siempre correcto?

No siempre es perfecto. Tendrás que revisar que cada actor se conecte únicamente a sus propios casos de uso y que las flechas de include y extend apunten hacia el lado correcto. Los diagramas que tienen menos de doce casos de uso son los más precisos; si tu sistema es de gran tamaño, te aconsejamos dibujar un diagrama por cada subsistema.

¿Puedo editar el diagrama después de generarlo?

Sí. Puedes descargarlo en formato PNG de alta resolución o abrirlo en el editor para seguir ajustándolo a tu gusto. Y si necesitas más formatos, desde el editor podrás exportarlo a un archivo vectorial SVG (10–15 créditos), un archivo PPTX de PowerPoint (10 créditos) o un archivo de Visio (20 créditos).

¿Cuántos créditos me va a costar?

Cada diagrama te costará 5 créditos en resolución 2K. Con una cuenta gratuita recibes 10 créditos al registrarte y 5 más a diario; si necesitas más volumen, los planes de pago y los paquetes de créditos te cubren de sobra. Entra en la página de precios para consultar los planes que tenemos ahora mismo.

Crea tu diagrama de casos de uso ahora

Haz la lista de tus actores y funciones para obtener un diagrama de casos de uso UML impecable.