Documentos de Académico
Documentos de Profesional
Documentos de Cultura
de agendas y reuniones1
Enunciado
1
Adaptado de Juan Pavn. Basado en la prctica del Curso 2008/09
11
indicador de hasta qu punto se ha cumplido (porcentaje, cuando llega a
100 es que se ha completado). Se podr crear, consultar (de varias
maneras, por nombre, grupo de tareas, estado y fecha de terminacin),
modificar o borrar elementos de esta lista. La fecha de terminacin se ver
reflejada en el calendario.
En la lista de notas, cada nota consta de un ttulo y un texto. Pueden estar
asociadas a una categora. Se podr crear, consultar, buscar, modificar o
borrar notas.
En la agenda se podrn crear, modificar o borrar nombres de categoras.
En los campos de texto se pueden poner enlaces a otras entradas de la
agenda (por ejemplo, en una nota, un enlace a un contacto, o en una
entrada del calendario un enlace a una tarea).
El sistema de gestin de reuniones es un sistema auxiliar y externo al
sistema, que permite a los usuarios de un grupo concertar reuniones
buscando el momento ms propicio. Cada reunin tendr un ttulo y una
descripcin de los objetivos y la agenda de la reunin, as como un lugar,
fecha y duracin. Para decidir la fecha el usuario que propone la reunin
indicar un rango de fechas y el sistema proporcionar una lista de las ms
convenientes para todos segn sus agendas. El promotor de la reunin
podr elegir una fecha entre stas o pedir al sistema que permita votar (en
un tiempo lmite) a los invitados a la reunin por una fecha, en cuyo caso
se elegir la fecha ms votada. Cada invitado recibir la solicitud de voto
cuando se conecte al sistema. La fecha de la reunin final se apuntar en la
agenda de todos los usuarios invitados a la reunin.
Se pide modelar el caso con la herramienta Bouml 4.9.1, con los siguientes
requisitos:
Diagramas de casos de uso
Se deben crear dos sub vistas de casos de uso dentro de la vista de casos de
uso a la cual se quieren aadir los diagramas de secuencia. Una de las dos
sub vistas contendr los diagramas de secuencia previos; la otra los
diagramas de secuencia detallados. Este es un ejemplo de cmo quedara el
navegador del Bouml, para la parte de Tarea y un nico caso de uso (se la
considera como si no hubiera mas cosas):
Figura 2. Diagrama de secuencia previo para la secuencia normal del caso de uso CrearTarea
stuvu wxysz{svu |} ~ 18
Figura 4. Diagrama de secuencia detallado para la secuencia normal del caso de uso CrearTarea
19
Figura 5. Diagrama de secuencia detallado para el flujo alternativo del caso de uso CrearTarea
20
Refinamiento del diagrama de clases
21
Solucin
22
Diagramas de agenda
23
Figura 8. Diagrama de casos de uso de categoria
24
Figura 10. Diagrama de casos de uso de calendario
25
Figura 11. Diagrama de casos de uso de tareas
26
Relaciones entre actores
Figura 13. Diagrama de relaciones entre actores (dentro de los casos de uso)
Caso de uso 2
Nombre: ConcertarReunion
Objetivo: Mediante este caso de uso se decide fecha de
reunion.
Precondiciones entradas: La opcin ConcertarREunion ha
sido seleccionada.
Postcondiciones salida: Se ha creado una reunion; se
ha apuntado en la agenda de los invitados.
27
Condicin final exitoso: Se ha creado una reunion; se
ha apuntado en la agenda de los invitados. Mensaje
"Reunion creada". Mensaje "Apuntada en agenda".
Condicin final fallido: No se crean ni la reunion ni
se apunta en la agenda. Mensaje "Reunion no creada y
no apuntada en agenda"
Actor primario: Usuario
Actores secundarios: Sistema de gestion de reuniones
Secuencia normal:
Este caso de uso sigue la secuencia de los casos de
uso que lo realizan:
DecidirReunionArbitraria
DecidirReunionVotacion
Especificacin del caso de uso ConcertarReunionArbitraria
Caso de uso 3
Nombre: ConcertarReunionArbitraria
Objetivo: Mediante este caso de uso se concierta una
reunion con fecha elegida por el promotor.
Precondiciones entradas: La opcin
ConcertarREunionArbitraria ha sido seleccionada.
Postcondiciones salida:
Condicin final exitoso: Se ha creado una reunion; se
ha apuntado en la agenda de los invitados. Mensaje
"Reunion creada". Mensaje "Apuntada en agenda".
Condicin final fallido: No se crean ni la reunion ni
se apunta en la agenda. Mensaje "Reunion no creada y
no apuntada en agenda"
Actor primario: AdministradorReunion
Actores secundarios: SistemaGestionReuniones, Invitado
Secuencia normal:
1. El AdministradorReunion pide fechas de la reunion
al SistemaGestionReunion.
2. El SistemaGestionReunion le muestra al
AdministradorReunion una lista de fechas segun agendas
de usuarios grupo.
3. El AdministradorReunion selecciona una fecha.
28
4. El AdministradorReunion proporciona el resto de
datos: titulo, descripcion, objetivos, lugar y
duracion.
5. El SistemaGestionReunion actualiza la informacion
en las agendas de los invitados a la reunin.
6. El SistemaGestionReunion da el mensaje "Reunion
creada" tanto al Administrador de la reunion como a
los invitados.
Flujo alternativo a:
1a. El AdministradorReunion pulsa Cancelar
2a. El SistemaGestionReunion da el mensaje "Reunion no
creada y no apuntada en agenda"
Flujo alternativo b:
3b. El AdministradorReunion pulsa Cancelar
4b. "Reunion no creada y no apuntada en agenda"
Flujo alternativo c:
4c. El AdministradorReunion pulsa Cancelar
5c. "Reunion no creada y no apuntada en agenda"
Caso de uso 4
Nombre: ConcertarReunionVotacin
Postcondiciones salida:
Secuencia normal:
1. El AdministradorReunion pide fechas de la reunion
al SistemaGestionReunion.
2. El SistemaGestionReunion le muestra al
AdministradorReunion una lista de fechas segun agendas
de usuarios grupo.
3. El AdministradorReunion pide que al
SistemaGestionReunion que se haga una votacin de las
fechas.
4. El SistemaGestionReunion pide a los Invitados que
voten.
5. Los invitados votan la fecha.
6. El SistemaGestionReunion muestra la fecha final al
Administrador.
7. El AdministradorReunion proporciona el resto de
datos: titulo, descripcion, objetivos, lugar y
duracion.
8. El SistemaGestionReunion actualiza la informacion
en las agendas de los invitados a la reunin.
9. El SistemaGestionReunion da el mensaje "Reunion
creada" a los invitados y a l administrador de la
reunin.
Flujo alternativo a:
1a. El AdministradorReunion pulsa Cancelar
2a. El SistemaGestionReunion da el mensaje "Reunion no
creada y no apuntada en agenda"
Flujo alternativo b:
3b. El AdministradorReunion pulsa Cancelar
4b. "Reunion no creada y no apuntada en agenda"
Flujo alternativo c:
7c. El AdministradorReunion pulsa Cancelar
8c. "Reunion no creada y no apuntada en agenda"
Se van a exponer los diagramas de secuencia de los casos de uso para los
cuales existe especificacin: CrearTarea, ConcertarReuninArbitraria,
ConcertarReuninVotacin:
Figura 17. Diagrama de secuencia previo del caso de uso CrearTarea (flujo alternativo)
}~ }} 37
Figura 24. Diagrama de secuencia previo del caso de uso ConcertarReunionVotacion
(flujo alternativo c)
38
Diagramas de secuencia detallados
Se han incluido los diagramas de secuencia detallados para los que existen
diagramas de secuencia previos.
Figura 26. Diagrama de secuencia detallado para el caso de uso CrearTarea (flujo alternativo a)
39
Figura 27. Diagrama de secuencia detallado para el caso de uso ConcertarReunionArbitraria
(secuencia normal)
40
Figura 29. Diagrama de secuencia detallado para el caso de uso ConcertarReunionArbitraria
(flujo alternativo b)
41
Figura 31. Diagrama de secuencia detallado para el caso de uso ConcertarReunionVotacion
(flujo alternativo a)
42
Figura 33. Diagrama de secuencia detallado para el caso de uso ConcertarReunionVotacion
(flujo alternativo c)
43
44