• No se han encontrado resultados

Ejemplos de Caso de Uso

N/A
N/A
Protected

Academic year: 2021

Share "Ejemplos de Caso de Uso"

Copied!
9
0
0

Texto completo

(1)

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)

2

(3)
(4)

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

(5)

{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)

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.

(7)

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)

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.

(9)

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

Referencias

Documento similar