Lab 04 - Diagrama de Casos de Uso
Lab 04 - Diagrama de Casos de Uso
Lab 04 - Diagrama de Casos de Uso
Ingeniería de Requerimientos
LABORATORIO N° 04
Alumno(s) Nota
Grupo
Ciclo
Fecha de entrega
Nro. DD-106
Laboratorio de Ingeniería de Requerimientos Página 1 de 12
I.- OBJETIVOS:
II.- SEGURIDAD:
Advertencia:
En este laboratorio está prohibida la manipulación del
hardware, conexiones eléctricas o de red; así como la
ingestión de alimentos o bebidas.
No aplica
V.- RECURSOS:
Gestión de requerimientos
Proceso para gestionar y controlar cambios en los requerimientos SW de un sistema.
Estudio de viabilidad
Decide si es viable desarrollar el sistema, es decir responde a las preguntas:
¿Contribuye a los objetivos de la organización?
¿Es factible con la tecnología actual en costo y tiempo?
¿Puede integrarse con otros sistemas de la organización?
Captura y análisis: El equipo trabaja con los usuarios finales para determinar:
El dominio de la aplicación
Los servicios a ofrecer
Rendimiento esperado
Restricciones
o Diagrama de casos de uso: Es una forma de diagrama de comportamiento UML mejorado. Los
diagramas de casos de uso son a menudo confundidos con los casos de uso. Mientras que los
conceptos están relacionados, los casos de uso son mucho más detallados que los diagramas de
casos de uso. El diagrama de casos de uso puede representar uno o varios casos de uso. Hay
que tener en cuenta que cada caso de uso representa una funcionalidad del Software que se va a
construir.
El diagrama de casos de uso representa la forma en como un Cliente (Actor) opera con el sistema
en desarrollo, además de la forma, tipo y orden en cómo los elementos interactúan (operaciones o
casos de uso).
- Caso de uso
- Actor
- Comunicación
- Entorno del sistema
Caso de uso
Actores
Resumen
Pre-condiciones
Post-condiciones
Incluye
Extiende
Hereda de
Flujo de eventos
Actor Sistema
Como ejemplo:
- Inclusión
- Extensión
- Herencia
- Herencia
Nro. DD-106
Laboratorio de Ingeniería de Requerimientos Página 5 de 12
Relaciones entre casos de uso – Inclusión: Un caso de uso A depende de un caso de uso B
para completar su objetivo. El caso de uso A no puede estar completo hasta que el caso de uso B
no esté completo. En este caso, A incluye (include) B.
Relaciones entre casos de uso – Extensión: Un caso de uso B extiende a un caso de uso A, si
en la descripción de A figura una condición cuyo cumplimiento origina la ejecución de todos los
eventos que aparecen descritos en B. Esta relación es opcional.
Relaciones entre casos de uso – Herencia: Se definen casos de uso “hijos” y casos de uso
“padres”, donde el “hijo” va a tener cosas en común con el “padre”, pero también tendrán tareas
específicas que solamente el “hijo” puede hacer. A este tipo de relación se le conoce también
como “generalización”.
Actor antecesor
Actores
descendientes
VII.- PROCEDIMIENTO:
Nota:
Las secciones en cursivas son demostrativas, pero sirven para que usted pueda instalar las herramientas de
desarrollo en un equipo externo.
El día de la petición
DOCTORADO Un mes
Una vez entregados el carnet y la ficha, el sistema comprobará y aceptará la petición de los libros
solicitados, siempre que pueda satisfacer la petición, es decir, cuando haya ejemplares disponibles. Si se
acepta la petición, se actualiza el número de unidades de los libros de la biblioteca y se guarda la ficha
de préstamo.
Devoluciones de libros:
Un usuario no puede realizar más peticiones hasta que no haya efectuado todas las devoluciones de la
petición anterior. El usuario, para hacer la petición, necesita el carnet, que no se le entrega hasta que no
haya devuelto todos los libros. Sí puede hacer una devolución parcial de los libros. Cuando un usuario
realice una devolución, el sistema actualizará el stock de libros y comprobará la fecha de devolución de
cada ejemplar para estudiar, en el caso que la devolución se haga fuera de tiempo, la imposición de una
sanción que tiene un coste de X unidades monetarias por cada ejemplar y días de retraso en la
devolución. En este caso, la sanción se mite cuando el usuario entrega el último ejemplar.
El bibliotecario se encargará de las altas y bajas de los libros de la biblioteca.
REQUERIMIENTOS FUNCIONALES
Identificación del RF01
requerimiento:
Nombre del Registro de Usuarios
Requerimiento:
Características: Debe permitir el registro de usuarios t asignarles un carne de biblioteca cuando
no tengan libros pendientes de devolución.
Descripción del El sistema permite registrar usuarios y consultar por cada uno d estos.
requerimiento:
Requerimiento RNF01
NO funcional: RNF02
Prioridad del requerimiento:
Alta
requerimiento:
Requerimiento
NO funcional:
Prioridad del requerimiento:
Alta
OBSERVACIONES Y CONCLUSIONES
________________________________________________________________________________________
________________________________________________________________________________________
________________________________________________________________________________________
________________________________________________________________________________________
________________________________________________________________________________________
________________________________________________________________________________________
________________________________________________________________________________________
________________________________________________________________________________________
________________________________________________________________________________________
________________________________________________________________________________________
________________________________________________________________________________________
________________________________________________________________________________________
________________________________________________________________________________________
________________________________________________________________________________________
________________________________________________________________________________________
________________________________________________________________________________________
________________________________________________________________________________________
________________________________________________________________________________________