100 likes | 420 Views
Ejemplo de Casos de Uso: Gestión de un Vídeo-Club. David Domínguez Tortajada Raúl García Valenzuela. Laboratorio de Sistemas de Información Facultad de Informática Universidad Politécnica de Valencia. Casos de Uso.
E N D
Ejemplo de Casos de Uso:Gestión de un Vídeo-Club David Domínguez Tortajada Raúl García Valenzuela Laboratorio de Sistemas de Información Facultad de Informática Universidad Politécnica de Valencia
Casos de Uso • Un caso de uso es la descripción de una secuencia de interacciones entre el sistema y uno o más actores • El sistema se considera como una caja negra, en la que la que los actores obtienen resultados observables.
Representación gráfica • Los casos de uso tienen una representación gráfica en los denominados diagramas de casos de uso • Los actores se representan en forma de pequeños monigotes • Los casos de uso se representan por elipses.
Relaciones entre casos de uso • A veces conviene establecer relaciones entre distintos casos de uso para simplificar su descripción. Las dos posibles relaciones: Extends. Includes.
Includes • Un caso de uso A incluye el caso de uso B, si la secuencia de interacciones de B forma parte de la secuencia de interacciones de A. • Siempre que ocurre A también ocurre B.
Includes • Un caso de uso será abstracto si no puede ser realizado por sí mismo. • Un caso de uso será concreto si puede ser iniciado por un actor y realizado por sí mismo. • Se suele utilizar esta relación cuando se detectan subsecuencias de interacciones comunes a varios casos de uso. Se saca “factor común”.
Extends • Un caso de uso A extiende a otro caso de uso B cuando A es una subsecuencia de interacciones de B que ocurre en una determinada circunstancia. • A completa la funcionalidad de B. • A puede ser un caso de uso abstracto o concreto.
Plantillas para requisitos funcionales • Debe responder a la pregunta: • ¿Qué debe hacer el sistema con la información almacenada para alcanzar los objetivos de su negocio?".
Plantillas para requisitos funcionales Fuentes: nombre de los clientes o usuarios. Secuencia normal: secuencia de acciones. Excepciones: para cada una de las acciones. Campos auxiliares: rendimiento: tiempo en desarrollar cada acción frecuencia esperada: nº veces/unidad de tiempo Importancia,urgencia, estado, estabilidad y comentarios.