Ejemplos de Caso de Uso
Ejemplo : Crear un mensaje foro
Nombre: Crear mensaje foro
Autor: Joaquin Gracia
Fecha: 24/08/2003
Descripción:
Permite crear un mensaje en el foro de discusión. Actores:
Usuario de Internet logeado. Precondiciones:
El usuario debe haberse logeado en el sistema. Flujo Normal:
1. El actor pulsa sobre el botón para crear un nuevo mensaje.
2. El sistema muestra una caja de texto para introducir el título del mensaje y una zona de mayor tamaño para introducir el cuerpo del mensaje.
3. El actor introduce el título del mensaje y el cuerpo del mismo. 4. El sistema comprueba la validez de los datos y los almacena.
Flujo Alternativo:
4. El sistema comprueba la validez de los datos, si los datos no son correctos, se avisa al actor de ello permitiéndole que los corrija
Poscondiciones:
2
4
Ejemplo : Notificar Evento
Notify Time Event Time (from Actors) Manage Subscriptions Event Subscriber (from Actors) Notify Event 1..n 1..n Fragment included in
other use cases
Este es un caso de uso abstracto. Es un fragmento que describe como se lleva a cabo la notificación de un evento en general a un conjunto de Subscriptores. Este caso de uso siempre se incluye en otros casos de uso Cada Subscriptor recibe un mensaje personalizado en función de su perfil (Project Manager, Recurso Participante en el proyecto, otros Usuarios subscritos).
Actores
Subscriber(1..n) Pre-condiciones
1. Evento ha sido detectado o generado por el sistema en la ejecución de otro flujo
Flujo Básico
{Notificar Evento}
1. El sistema obtiene la lista de Subscribers para el evento
2. Para cada subscriptor compone un mensaje en base a su perfil y el tipo de evento
{Depositar Evento}
3. El sistema deposita el evento en la bandeja de entrada del Subscriber, cambiando el estado a la bandeja a “Eventos Pendientes”.
{Limpiar Evento}
4. El sistema elimina el evento y lista de Subscribers 5. El caso de uso termina.
Flujo Alternativo: El Subscriber esta ejecutando el sistema en el momento del evento
En {Depositar Evento} el Subscriber esta trabajando con el sistema en el momento de depositar el evento en la bandeja de entrada.
1. El sistema advierte al Subscriptor que tiene un evento nuevo y le da la posibilidad de consultarlo
2. Si el Subscriptor decide consultarlo, el Sistema le muestra el evento, sino, elimina la advertencia y continua en el mismo estado de trabajo para el Subscriber.
a. El mensaje que se muestra depende del perfil del usuario 3. El caso de uso continua en {Limpiar Evento}
6
Ejemplo : Planificar y ejecutar proyecto
Event Subscriber (from Actors) Project Manager (from Actors) PRCS (from Actors) Notify Event
(from Events Notification)
1..n 1..n at {Resource
Asignment}
Plan & Execute a Project
<<include>>
Printer
printFile() (from Actors) Browse & Print Resource CV
<<extend>>
Este caso de uso permite a un Project Manager definir y ejecutar la planificación de un proyecto a partir de un proceso almacenado en PRCS y los recursos registrados en el sistema.
El Project Manager crea el proyecto a partir de la plantilla de PRCS y define tipo de la tareas, duración temporal, esfuerzo y unidades según el tipo, para terminar asignando recursos disponibles.
Cuando todas las tareas están planificadas (parámetros definidos y recursos asignados) el sistema permite disparar la ejecución de la planificación.
Actores
1. Project Manager: Planifica y Ejecuta proyectos
• PRCS: Almacena las plantillas de proyectos
• Subscribers (1..n) : recibe las notificaciones de nueva asignación, de re-planificación de proyecto o de cancelación de proyecto
• Printer: (opcional para imprimer CV) Precondiciones
(AND)
1. Existe conexión entre PRJS y PRCS. 2. Existen plantillas de proyectos en PRCS.
Flujo Básico: Crear una planificación desde plantilla
{Autentificar usuario}
1. El caso de uso comienza cuando el actor Project Manager accede al sistema. Incluye Autentificar Usuario
{Seleccionar Opción de Trabajo}
2. El Sistema muestra las diferentes opciones para llevar a cabo la planificación (Nuevo Proyecto, Editar Proyecto, Borrar Proyecto)
3. El Project Manager selecciona “Nuevo Proyecto”
4. El sistema solicita a PRCS la lista de plantillas de proyectos disponibles 5. El actor PRCS devuelve una lista de plantillas de proyecto (Procesos) 6. El sistema muestra al Project Manager la lista de plantillas de proyecto 7. El Project Manager selecciona un tipo de proyecto de la lista
8. El Sistema solicita, nombre del proyecto fecha de inicio y fin del proyecto 9. El Project Manager introduce el nombre del proyecto, la fecha de inicio y de
fin
10. El Sistema genera un Id para el proyecto y muestra un diagrama de Gantt por defecto en el que todas las tareas son de Fixed Duration de duración un 1día, sin recursos asignados y con las dependencias que por defecto determina la plantilla. Las tareas se marcan como “no parametrizadas” 11. El Sistema actualiza el diagrama de Gantt con la fecha de inicio, duración
escogida, propagando los cambios en la duración a través de las dependencias que existen
{Diagrama de Gantt Visualizado} {Salvar la planificación}
12. El Project Manager selecciona Salvar Planificación
13. El sistema almacena la planificación en estado de “En Edicción”. {Planificación salvada}
8
Ejemplo : Seguros Asociados a un Negocio Inmobiliario
El conjunto de funcionalidades asociados a esta pantalla tiene como
objetivo visualizar, crear y eliminar los seguros que se encuentran asociados a un determinado negocio.
Funcionalidades Asociadas a la Pantalla
F94Características del Negocio: Se muestran las principales
características (Nombre, Estado, Descripción y Fecha Efectiva) del negocio seleccionado en la pantalla previa del motor de búsqueda.
F95 Lista de Seguros: Se despliegan los tipos de seguros asociados
al negocio seleccionado.
F96Link Seguros: Permite acceder al detalle de los seguros
asociado al negocio de un determinado tipo, haciendo clic sobre el link del campo Tipo o ID.
F97 Botón “Mas”, permite agregar un nuevo seguro bajo el contexto
del negocio desplegado en pantalla. Se accede a las funcionalidades de documentos legales en el contexto del tipo de seguro seleccionado
F98 Botón “Menos”, permite acceder a las funcionalidades de
eliminar un seguro contenido en un tipo, de acuerdo a las funcionalidades de documentos legales..
Actores
Usuario Operaciones Casos de Uso
Acción de los actores Respuesta del sistema Referencia
1. El usuario Inmobiliario requiere visualizar los seguros presentes en un determinado negocio.
Se despliegan los seguros relacionados.. F62
2. El usuario analiza el detalle de los seguros asociados.
El sistema mediante los links presentados permite acceder a la información con un mayor grado de detalle
F63, F64. 3. El usuario necesita definir agregar un
nuevo seguro que se requiere para un negocio en particular.
Se levanta la pantalla que contiene las
funcionalidades asociadas a seguros . F65
4. El usuario requiere eliminar un seguro asociado a un negocio.
Se levanta pantalla pop up para confirmar