Ejemplo: Sistema de Biblioteca
1. Identificación de Actores
Usuario: Estudiante o miembro de la biblioteca.
Bibliotecario: Persona encargada de gestionar los recursos de la biblioteca.
Sistema Externo: Sistema de gestión de préstamos.
2. Definición de Casos de Uso
Caso de Uso 1: Buscar Libro
Descripción: Permitir a los usuarios buscar libros en el catálogo.
Pasos:
1. El usuario accede a la página de búsqueda.
2. El usuario ingresa el título o autor del libro.
3. El sistema muestra los resultados de búsqueda.
4. El usuario puede seleccionar un libro para ver más detalles.
Caso de Uso 2: Registrar Préstamo
Descripción: Permitir a los bibliotecarios registrar el préstamo de un libro a un usuario.
Pasos:
1. El bibliotecario selecciona el libro a prestar.
2. El bibliotecario ingresa el ID del usuario.
3. El sistema valida la disponibilidad del libro.
4. El sistema registra el préstamo y genera un recibo.
Documentación de Historias de Usuario
Historia de Usuario 1: Buscar Libro
Como un usuario
Quiero buscar un libro en el catálogo
Para encontrar información sobre el libro que deseo leer.
Criterios de Aceptación:
El usuario puede buscar por título o autor.
Los resultados deben incluir título, autor y disponibilidad.
Historia de Usuario 2: Registrar Préstamo
Como un bibliotecario
Quiero registrar el préstamo de un libro
Para llevar un control de los libros prestados.
Criterios de Aceptación:
El sistema debe validar que el libro está disponible.
El sistema debe generar un recibo con la fecha de préstamo y fecha de devolución.
[Usuario]
(Buscar Libro)
[Bibliotecario]
(Registrar Préstamo)
✔ ¿Cuál es la importancia de UML?
En la década de 1990, UML hizo su aparición gracias a tres ingenieros de software: Grady Booch, Ivar Jacobson y James
Rumbaugh. Su objetivo era desarrollar una forma menos caótica de representar el desarrollo de software cada vez
más complejo, al mismo tiempo que separaban la metodología del proceso. En la actualidad, UML sigue siendo la
notación estándar para desarrolladores, así como para jefes de proyecto, dueños de negocios, emprendedores del
sector tecnológico y profesionales de todos los sec
✔ ¿Cuáles son los diagramas que pueden representarse con UML?
Hay dos tipos principales de diagramas UML: diagramas de estructura y diagramas de comportamiento (y dentro de
esas categorías se encuentran varios más). Estas variaciones existen para representar los numerosos tipos de
escenarios y diagramas que usan los distintos tipos de personas.
✔ ¿Qué herramientas de software existen en el mercado para UML?
Lucidchart: Muy popular por su interfaz intuitiva y capacidades de colaboración en tiempo real.
Visual Paradigm: Ampliamente utilizada en la industria para el modelado UML y diseño de software,
con características robustas.
Enterprise Architect: Favorecida en entornos empresariales por su amplia gama de funcionalidades y
soporte para metodologías de desarrollo
StarUML: Conocida por su enfoque en el desarrollo ágil y soporte para múltiples diagramas UML
PlantUML: Popular entre desarrolladores por permitir crear diagramas UML a través de texto,
facilitando la integración con otros entornos de desarrollo.
Creately: Utilizada por su facilidad de uso y capacidad de colaboración en línea.
[Link] (ahora [Link]): Muy utilizada por su accesibilidad y funcionalidad gratuita.