Download - Sistemas de Gestion de Proyecto
ESPECIFICACIÓN DE REQUERIMIENTO DE SOFTWARE(SRS)
Sistema de Control y Monitoreo de Proyectos
FECHA: 27/08/2015VERSIÓN: v4.0
ÁMBITO: GRUPOCÓDIGO: SRS-CMP-04
DOCUMENTO: Especificación de los Requerimientos de Software SRSFECHA: 27/08/2015
HOJA DE CONTROL DE DOCUMENTO
TÍTULO:
Especificación de requerimientos
CÓDIGO FECHA REVISIÓN
CMP-RSR-02 06 de agosto de 2015 V1.0
CMP-RSR-02 22 de agosto de 2015 V1.2
CMP-RSR-04 27 de agosto de 2015 V4
REALIZADO POR FECHA FIRMA
Christian César Acero CatacoraHarold Pacha
06 de agosto de
2015
REVISADO POR FECHA FIRMA
Harold Raymundo Pacha Mamani06 de
agosto de 2015
APROBADO POR FECHA FIRMA
Harold Raymundo Pacha Mamani06 de
agosto de 2015
1
DOCUMENTO: Especificación de los Requerimientos de Software SRSFECHA: 27/08/2015
Contenido1. INTRODUCCIÓN.................................................................................................................................3
1.1 Propósito.....................................................................................................................................3
1.2 Alcance........................................................................................................................................3
1.3 Definiciones, acrónimos y abreviaturas.................................................................................6
1.4 Referencias.................................................................................................................................6
2. DESCRIPCIÓN GENERAL..................................................................................................................6
2.1 Diagrama del modelo de casos de uso..................................................................................6
2.2 Consideraciones y dependencias...........................................................................................6
3. REQUERIMIENTOS ESPECÍFICOS...................................................................................................7
3.1 Funcionalidades.......................................................................................................................10
3.1.1 Caso de Uso 01 Gestionar Sistema:.......................................................................................10
3.1.2 Caso de Uso 02: Gestionar Proyecto.....................................................................................14
3.1.3 Caso de Uso 05: Gestionar Usuarios.....................................................................................18
3.1.4 Caso de Uso 08: Controlar Proyecto......................................................................................23
3.1.5 Caso de Uso 09: Revisar Discusiones....................................................................................27
Especiación de los Requerimientos de Software
2
DOCUMENTO: Especificación de los Requerimientos de Software SRSFECHA: 27/08/2015
1. INTRODUCCIÓN
1.1 Propósito
El propósito o razón por la cual es vital la efectiva realización de un SRS bien documentado, se fundamenta en el hecho de que los requerimientos son atributos vitales y necesarios en un sistema, son declaraciones que identifican factores en cuanto a características, capacidades o calidad de un sistema con el fin de que tenga valor y utilidad para un cliente o usuario final, convirtiéndose así en la clave del éxito del Sistema de Monitoreo y Control de Proyectos(producto) para la empresa RJ Diseñadores(cliente), elaborado por la empresa Master Project S.R.L. (Proveedor).El documento se elabora a los efectos de servir como punto de referencia en cuanto a la especificación de requerimientos del Producto a desarrollar.
1.2 Alcance
El producto a utilizar en RJ Diseñadores tiene como objetivo optimizar las iteraciones dentro del desarrollo de los proyectos, optimizar el flujo de trabajo entre diferentes áreas de la empresa.
En términos generales el alcance del producto está orientado a dar apoyo a los siguientes requerimientos del usuario.
Modulo Actores Descripción
Gestión de proyectos Administrador: crea proyectos y asigna a los miembros al proyecto(Jefe de Proyecto), gestionar directivas y tendrá control de los diferentes proyectos.
Jefe de Proyecto: Visualizará el proyecto creado, gestionara los archivos, configurar el estado del proyecto, agregará miembros y cliente (opcional), agregará discusiones. Agregar un
Contará con:
Proyectos
Calendario
Monitoreo de proyecto
Usuarios
Control de proyecto
3
DOCUMENTO: Especificación de los Requerimientos de Software SRSFECHA: 27/08/2015
cronograma., gestionar directivas, usar plantillas.
Colaboradores: Proyectan subir archivos, agregar y participar en las discusiones, visualizar archivos, visualizar e interactuar editar cronograma
Cliente: Agregar y participar en las discusiones, interactuar con el cronograma.
Monitoreo de Proyectos
Administrador: Permitirá monitorear todas las actividades de los proyectos.
Jefe Proyecto/ Colaboradores /Cliente: Visualizara los avances delos proyecto que se les asigno.
El administrador y jefe de proyecto tendrán acceso a reportes mensuales de los proyecto.
Contará con:
Fecha por día avanzado
Hora de publicación
Nombres Actividades
Nombre Discusión
Control de Proyecto Administrador tendrá acceso a todos las discusiones, tareas, archivos, email enviados y ítems eliminados
Contará con:
Reporte de Discusiones
Reporte de Tareas
Reporte de Archivos
4
DOCUMENTO: Especificación de los Requerimientos de Software SRSFECHA: 27/08/2015
Jefe de proyecto/ Colaboradores: tendrá acceso a todas las discusiones, tareas, archivos, email enviados e ítems eliminados del proyecto asignado.
Revisar elementos eliminados
Gestión de calendario
Administrador: Permitirá ver el calendarios de todos los proyectos.
Jefe de Proyecto: Crear calendarios, asignar calendario para grupos y asignar actividades.
Colaboradores: Permitirá revisar el calendarios que se les asigno.
Contará con:
Docente de curso
Tutor del curso
Nombre de evento
Inicio de evento
Termino evento
Nombre de colaborador, cliente
Gestión de usuarios Administrador: Permite agregar a colaboradores de la empresa Master Project, administrar directivas
Jefe de Proyecto: Asignar directivas a los colaboradores, enviar invitaciones a nuevos miembros.
Contará con:
Lista de Colaboradores
Nombre Colaborador
Rol colaborador
Proyecto asignado
Directivas de colaboradores
5
DOCUMENTO: Especificación de los Requerimientos de Software SRSFECHA: 27/08/2015
1.3 Definiciones, acrónimos y abreviaturas
Las definiciones, acrónimos y abreviaturas están detalladas en el Glosario de Términos del Sistema Control y Monitoreo de Proyecto (CMP)
1.4 Referencias
Los documentos que se van a utilizar como referencia son:
- Documento de Visión
- Glosario
2. DESCRIPCIÓN GENERAL
2.1 Diagrama del modelo de casos de uso
Seguridad
SISTEMA DE CONTROL Y MONITOREO DE PROYECTOS- CMP
Gestión Usuarios
Gestión de Proyectos
Gestión Calendario
Monitoreo de Proyectos
Control de Proyectos
2.2 Consideraciones y dependencias
El Sistema CMP- Control y Monitoreo de Proyectos no dependerá de ningún otro sistema.
6
DOCUMENTO: Especificación de los Requerimientos de Software SRSFECHA: 27/08/2015
3. REQUERIMIENTOS ESPECÍFICOS
MODULOSREQUISITO
DETALLE USUARIO PRIORIDAD
Módulo Gestión de Proyectos
R01 Gestionar Sistema
El administrador en quien crea uno o varios proyectos y a cada proyecto le asigna un jefe de proyecto para que éste lleve lo gestione. También puede. El administrador del sistema puede asignar plantillas a un proyecto para sirva de ayuda al jefe del proyecto a la hora de gestionar.También si es que se desea, se puede agregar al cliente en el proyecto, para que este también este pendiente del avance del proyecto.Cada proyecto tiene un grado de relevancia según lo convenga el administrador. Y finalmente el administrador podrá ver detalles del proyecto.
Administrador Alta
R02 Gestionar Proyecto
El jefe del proyecto invita a colaboradores
Jefe del proyecto
Alta
7
DOCUMENTO: Especificación de los Requerimientos de Software SRSFECHA: 27/08/2015
específicos para el cumplimiento del desarrollo del proyecto, también es quien asigna las directivas a los usuarios.El jefe del proyecto puede crear discusiones, actividades, y archivos. En cada una de ellas los miembros del equipo puedes participar. El jefe de proyecto al crear una tarea, puede asignar más actividades a cada miembro.
R05 Gestionar Discusiones
El jefe del proyecto, colaborares o cliente pueden publicar temas de discusión.Los temas de discusión están dirigidos a otros miembros.Cada tema de discusión puede ser comentada por los usuarios
Jefe de proyectoColaboradoresCliente
Alta
Modulado de Control de proyectos
R08 Controlar Proyectos
El administrador y jefe de proyecto podrán controlar la información las actividades del proyectoNOTA: el
Jefe de proyectoColaboradores
Alta
8
DOCUMENTO: Especificación de los Requerimientos de Software SRSFECHA: 27/08/2015
administrador podrá controlar toda Proyectos.Colaborador podrá monitorear el proyecto si es que tiene permisos.
R14 Gestionar Usuarios
El administrador, jefe de proyecto permitirán agregar o eliminar a diferentes colaboradores, la invitación será por correo electrónico.El administrador asignada rol del jefe del proyecto a un colaborador.El administrador en quien primero administra a los usuarios
AdministradorJefe de Proyecto
ALTA
9
DOCUMENTO: Especificación de los Requerimientos de Software SRSFECHA: 27/08/2015
Módulo de monitoreo de proyectos
Módulo de gestión de usuariosMódulo de gestión de calendario
3.1 Funcionalidades
3.1.1 Caso de Uso 01 Gestionar Sistema:
El administrador se encargara de gestionar el sistema, una vez logeado en el sistema y que se reconozcan sus credenciales de administrador podrá crear los proyectos en los que su equipo trabajara, a cada proyecto se le asignara un “jefe de proyectos”, podrá asignar plantillas que servirán de guía y ayuda al jefe del proyecto, también si desea podrá agregar a los clientes al proyecto para que puedan ver los avances de su trabajo, todos los proyectos tiene un grado de relevancia según convenga al administrador, también podrá ver los detalles de cada proyecto y así supervisar a su equipo de trabajo.
Administrador
(from Act...
Gestionar Sistema
(f rom Gestión de Proy ectos)
Diagrama de Caso de Uso: Gestionar Sistema
10
DOCUMENTO: Especificación de los Requerimientos de Software SRSFECHA: 27/08/2015
Agregar Proyecto
Página principal
Listar proyecto
1. El usuario ingresa al modulo principal del sistema
Marca Relevancia
Registro de datos de proyecto
Agregar usuario
Ver detalles
Asignar Plantilla
Crear plantilla
Agregar Disuciones
Agregar Actividades
Agregar Archivos
No cuenta directivas
Actualizar Lista proyectos
si
no
Entra al modulo ...
Navegador, Atras
Actualizar Lista proyectos
si
no
fin
fin
fin
Puede
RegistraRegistra
Puede
Datos de Nombre del proyecto y descripción
Gestionar SistemaTipo ObligatorioVersión v.1.0Autor Christian Acero CatacoraActores AdministradorIteración Fase de Inicio, Iteración 1.0.Descripción El caso de uso se inicia cuando el administrador ingresa al
sistema, requiere el registro de una, según la siguiente definición:Administrador: Se encarga de crear uno o varios proyectos, a cada proyecto asignar un jefe de proyecto.Por proyecto puede crear o asignar plantillas para facilitar el desarrollo del proyecto.
NOTA: El jefe de proyecto puede gestionar uno varios proyectos.
ReferenciasGestionar usuarios.
AnexosPrecondiciones El usuario debe estar debidamente autenticado.Post Condiciones La solicitud es creada, de acuerdo al tipo elegido.
Flujo normal de eventos
11
DOCUMENTO: Especificación de los Requerimientos de Software SRSFECHA: 27/08/2015
Gestionar SistemaAcción del actor Respuesta del sistema
1. El usuario selecciona agrega nuevo proyecto
2. El sistema muestra un formulario para ingresar registro del nuevo proyecto
3. El usuario ingresa los siguientes datos: Nombre del proyecto La descripción del Proyecto Al jefe del proyecto. Opcionalmente se invita al cliente.
4. El sistema validad si el nombre del proyecto ya existe.
5. El sistema envía notificación a los usuarios involucrados
6. Actualiza la lista de proyectos en el sistema
7. El usuario decide crear plantillas y hace el registro de la plantilla.-Ingresa la discusiones-Archivos-Actividades
8. El sistema muestra un formulario para crear una plantilla.
9. El sistema se actualiza la lista de las plantillas
10. El usuario decide usar una plantilla, selecciona una plantilla y la asigna a un proyecto creado.
11. El sistema valida si el proyecto ya tiene una estructura, es decir discusiones, tareas.
12. El sistema actualiza el proyecto y asigna la plantilla al proyecto
13. El usuario decide marcar un proyecto como relevante.
14. El sistema prueba que si ya tiene asignada una marca de relevancia
15. El sistema marca como relevante al proyecto.
16. El usuario ingresa a los detalles del proyecto que seleccione
17. El sistema muestra los detalles del proyecto,
Flujo alternativo - FA1Acción del actor Respuesta del sistema
1. El usuario ingresa agrega al jefe del proyecto.
2. El Sistema valida que exista, sino existe, el sistema devuelve un mensaje de error
Flujo alternativo – FA2Acción del actor Respuesta del sistema
3. El usuario decide usar una plantilla, selecciona una plantilla y la asigna a un proyecto creado.
4. El sistema verifica si el proyecto ya tiene una plantilla, el proyecto tiene plantilla entonces el sistema devuelve un mensaje de error.
Flujo alternativo – FA3Acción del actor Respuesta del sistema
12
DOCUMENTO: Especificación de los Requerimientos de Software SRSFECHA: 27/08/2015
Gestionar Sistema5. El usuario selecciona quita relevancia a
un proyecto6. El sistema actualiza el proyecto y le
quita la relevancia.Flujo alternativo – FA4
Acción del actor Respuesta del sistema7. El usuario desea crear un proyecto 8. El sistema valida si tiene directivas
9. No las tiene, entonces el sistema no permite el acceso al proyecto.
Anexos
1. Ventana Principal de Administración de Proyecto
13
DOCUMENTO: Especificación de los Requerimientos de Software SRSFECHA: 27/08/2015
Gestionar Sistema
2. Pantalla de registro de Nuevo Proyecto
3.1.2 Caso de Uso 02: Gestionar Proyecto
El administrador y el usuario nombrado como “Jefe de Proyectos” serán quienes se encarguen de administrar los proyectos creados previamente por el administrador del sistema, podrán ver las últimas actualizaciones de cada proyecto, crear discusiones donde se trataran los demás de desarrollo y avances, designar el equipo de trabajo que se encargara de desarrollar el proyecto, el módulo de actividades permite agregar las tareas y las actividades asignando a un miembro del equipo como responsable, además podrán agregar usuarios al proyecto enviándoles una notificación de invitación por correo electrónico, el Jefe de proyectos podrá generar un reporte del estado actual del proyecto para presentarlo al administrador o al cliente, el módulo de archivos será para manejar documentación relacionara al proyecto, se podrá subir archivos en diferentes formatos con una descripción especifica.
Gestionar Proyectos
(f rom Gestión de Proy ectos)
Jefe de Proyecto
(from Actors)
Diagrama de Gestionar Proyecto
14
DOCUMENTO: Especificación de los Requerimientos de Software SRSFECHA: 27/08/2015
1. El ingresa al modulo principal
Muestra los proyectos
Actualizaciones Discusiones Actividades UsuarioResumen
Selecciona el proyecto
Muestra modulo de proyectos
Sigue monstrando los proyectos (no)
Si
Sistema muestra las:
Agregar discusion
Agrega discusión
lista discusión
Agregar tarea
No
Agregar actidad
agrega lista de tareas
Asignar TareaLista
activiadad
Lista Activadad
Sí No
Asignar la tarea
Listar actualizaciones
Agregar personar
Generar reporte del proyecto
Notica al usuario
Archivos
Subir achivoArchivar
Listar Usuarios
Estado
Agregar descripción
Tiene permiso?No
Listar arhivo
Comentar
Borrar de lista
Modicar estado
Activar proyecto
Archivar proyecto
Bloquear el proyecto
no
sidesea
Fin
Fin
Fin
Fin
Fin
Fin
Fin
Gestionar ProyectoTipo ObligatorioVersión v.1.0Autor Christian Acero CatacoraActores AdministradorIteración Fase de Inicio, Iteración 1.0.Descripción El caso de uso se inicia cuando el jefe del proyecto ingresa al
sistema y selecciona el proyecto que le fue asignado.Jefe del proyecto: Gestionas las actividades del proyecto como discusiones, tareas, archivos, eventos, estado del proyecto, hacer búsquedas de participantes y proyectos, invitar a mas usuario a participar del proyecto a fin de hacer un seguimiento del avance del proyectoSe encarga de crear uno o varios proyectos, a cada proyecto asignar un jefe de proyecto.NOTA: Nota toda la información está centralizada dentro del proyecto; no sé pueden mezclar proyectos, es decir no se pueden agregar discusiones de otros proyectos.
Referencias Gestionar DiscusionesGestionar TareasGestionar EstadoGestionar Archivos.
Anexos
15
DOCUMENTO: Especificación de los Requerimientos de Software SRSFECHA: 27/08/2015
Gestionar ProyectoPrecondiciones El usuario debe estar debidamente autenticado y tener las
directivas correspondientes a la gestión de proyectosPost Condiciones La solicitud es creada, de acuerdo al tipo elegido.
Flujo normal de eventosAcción del actor Respuesta del sistema
1. El usuario selecciona el proyecto que se le asigno
2. El sistema valida si el usuario tiene el permiso para acceder al proyecto seleccionado
3. El sistema confirma que el usuario tiene permiso
4. El sistema muestra el modulo del proyecto.
5. El usuario lista las últimas actualizaciones de proyectos.
6. El sistema muestra las últimas acciones del proyecto.
7. El usuario selecciona la opción publicar una nueva discusión
8. El sistema muestra un formulario para agregar una discusión.
9. El usuario ingresa los siguientes datos al formulario:
- Título de la discusión.- Mensaje.
10. Luego el usuario hace clic en “Crear Discusión”
11. El sistema valida que los datos estén ingresados correctamente.12. El sistema registra la discusión.13. El sistema muestra un listado de discusiones.
14. El usuario selecciona la opción agregar tarea.
15. El sistema le muestra un formulario para agregar una tarea.
16. El usuario ingresa los siguientes datos al formulario:
- Título de la tarea.17. Luego el usuario hace clic en “Crear Tarea”.
18. El sistema valida que los datos estén ingresados correctamente.19. El sistema registra la tarea.20. El sistema muestra un formulario para agregar una actividad dentro de la tarea.
21. El usuario ingresa los siguientes datos al formulario:
- Título de la actividad.- Encargado de la actividad.- Fecha de vencimiento.
22. Luego el usuario hace clic en “Crear Actividad”.
23. El sistema valida que los datos estén ingresados correctamente.24. El sistema registra la actividad.25. El sistema muestra un listado de actividades.
26. El usuario selecciona la opción de listar usuarios.
27. El sistema muestra un listado de los usuarios del proyecto.
28. El usuario selecciona la opción de agregar usuario.
29. El sistema muestra un formulario para agregar un usuario al proyecto seleccionado.
30. El usuario ingresa los siguientes datos al formulario:
32. El sistema valida que los datos estén correctamente ingresados.
16
DOCUMENTO: Especificación de los Requerimientos de Software SRSFECHA: 27/08/2015
Gestionar Proyecto- Nombre del usuario
31. Luego el usuario hace clic en “Agregar Usuario”.
33. El sistema envía una notificación al usuario.34. El sistema muestra el listado de usuarios.
35. El usuario selecciona la opción de listar archivos.
36. El sistema muestra un listado de los archivos del proyecto.
37. El usuario selecciona la opción de subir archivo
38. El sistema le muestra un formulario para subir un archivo.
39. El usuario selecciona el archivo que desea subir desde el formulario.40. El usuario hace clic en subir archivo.
41. El sistema valida que los datos estén correctamente ingresados.42. El sistema sube el archivo.43. El sistema le muestra el detalle del archivo que subió.
44. El usuario selecciona la opción de agregar descripción.
45. El sistema le muestra un formulario para agregar la descripción del archivo.
46. El usuario ingresa la descripción del archivo.47. El usuario hace clic en agregar descripción al archivo.
48. El sistema registra la descripción del archivo.49. El sistema muestra el detalle del archivo actual.
50. El usuario selecciona la opción de comentar el archivo.
51. El sistema le muestra un formulario para comentar el archivo.
52. El usuario ingresa en el formulario el comentario que desea hacer en el archivo.53. El usuario le da clic al botón “Agregar comentario”.
54. El sistema valida que los datos estén ingresados correctamente.55. El sistema registra el comentario56. El sistema muestra el detalle del archivo actual.
57. El usuario le selecciona la opción de Archivar Archivo.
58. El sistema le muestra la confirmación de archivamiento.
59. El usuario confirma el archivamiento del archivo seleccionado.
60. El sistema archiva el archivo.61. El sistema muestra el listado de archivos.
62. El usuario selecciona la opción de activar estado del proyecto.
63. El sistema cambia el estado del proyecto a activo y el flujo de trabajo es normal para los colaboradores.64. El sistema muestra el detalle del proyecto.
65. El usuario selecciona la opción de archivar proyecto.
66. El sistema le muestra la confirmación de archivamiento del proyecto.
67. El usuario confirma el archivamiento del proyecto seleccionado.
68. El sistema archiva el proyecto seleccionado y lo bloquea.69. El sistema muestra el listado de proyecto.70. Termina el caso de uso.
Flujo alternativo de eventos - FA1
17
DOCUMENTO: Especificación de los Requerimientos de Software SRSFECHA: 27/08/2015
Gestionar ProyectoAcción del actor Respuesta del sistema
19.1. Usuario no asigna la tarea a la actividad.
19.2 El sistema muestra el listado de tareas.
Flujo alternativo de eventos – FA259.1 El usuario No confirma el archivamiento del proyecto seleccionado
59.2 El sistema muestra el detalle del proyecto actual.
Flujo de Excepción - FE1Acción del Actor Respuesta del Sistema
1. Ninguna 2. NingunaFlujo de Excepción – FE2
1. Ninguna 2. NingunaAnexos
1. Ventana Principal de Gestión de Proyectos
18
DOCUMENTO: Especificación de los Requerimientos de Software SRSFECHA: 27/08/2015
3.1.3 Caso de Uso 05: Gestionar Usuarios
Permite al usuario identificado como “Jefe de Proyecto” agregar usuarios al sistema y luego asignarles diferentes tareas del proyecto en el cual se encuentran involucrados, el “Jefe de Proyecto” y el Administrador pueden gestionar las directivas, asignar calendarios con tareas, realizar búsquedas de los usuarios, crear grupos y administrar la lista de usuarios.
Usuario
(from Gestión Usuar...
Gestionar Usuarios
(f rom Gestión Usuarios)
Listar Usuario
Muestra detalle de activadad de usuario
Realizar búsquedas
Agregar usuario
Usuario existe?
1. El usuario ingresa al modulo de gestion de usuarios
Muestra los usuarios existentes y los grupos
Asignar DIrectiras
Registra correo electrónico
Asingar proyecto .
Asignar calanedario
Enviar invitación
Selecciona un usuario
Requiere:Configurar directivas.
Configurar directivas.
Lista usuarios
Cambiar directivas
Visualiza
Lista usuario
Muestra detalle de activadad de usuario
selecciona el usuario
Configurar directivas.
Actualiza usuario
si
muestra
muestra
confirma
Eliminar usuario
Seguro que desea eliminar
Actualiza lista de usuario
Si
cancelarno Eliminar
usuario
cancelar
Actualiza lista de usuario
si
no
fin
fin
fin
fin
actuializa directiva
Sistema Envia una invitación a su correo
Crear grupo Listar los gupos
Agregar Usuarios
Actualizar lista de grupo
Ver Detalles de grupo
Agregar a un proyecto
Eliminar Modificar grupo
Fin
Valida si existen
Condición
Gestionar UsuariosTipo ObligatorioVersión v.1.0Autor Claudia GambettaActores Administrador, Jefe del ProyectoIteración Fase de Inicio, Iteración 1.0.Descripción El caso de uso se inicia cuando el jefe del proyecto ingresa al
sistema y secciona gestión de usuarios.Jefe del proyecto: Gestionar a los usuarios y grupos, invita a las personas para que se puedan se unan al proyecto y luego se les asigne las tareas que deban cumplir, a su vez también agregar el usuario a un cronograma, modificar sus directivas, o sea el caso eliminar al usuario del sistema o del proyecto.
19
DOCUMENTO: Especificación de los Requerimientos de Software SRSFECHA: 27/08/2015
Gestionar UsuariosAdministrador: También cumple las mimas funciones que el jefe del proyecto pero éste engloba todo el proyecto
Referencias Gestionar SistemaAnexosPrecondiciones El usuario debe estar debidamente autenticado y tener las
directivas correspondientes a la gestión de proyectosPost Condiciones La solicitud es creada, de acuerdo al tipo elegido.
Flujo normal de eventosAcción del actor Respuesta del sistema
1. El usuario selecciona Usuarios. 3. El sistema valida si el usuario tiene el permiso para acceder al proyecto seleccionado
4. El sistema confirma que el usuario tiene permiso
5. El sistema muestra el modulo del proyecto.
6. El usuario observa el módulo de usuarios
7. El muestra el módulo de gestión de usuarios y lista a los usuarios y grupos que estén en el sistema.
8. El usuario selecciona la opción agregar un usuario.
9. El sistema muestra un formulario para agregar al usuario.
10. El sistema actualiza la lista de usuarios y espera confirmación del invitado.
11. El usuario ingresa los siguientes datos al formulario:
- Correo electrónico.- Directivas y el proyecto que será
encargado
12. El sistema valida que los datos estén ingresados correctamente.
13. El sistema envía una invitación de correo al usuario
14. El sistema espera la confirmación.
15. El usuario (invitado) acepta, la invitación y hace el registro de sus datos.
16.El sistema le muestra un formulario para el registro del usuario.
18. El usuario ingresa los siguientes datos al formulario:- Nombre- Apellidos- Correo electrónico- Contraseña y confirmación de
contraseña19. Luego el usuario hace clic en
“Ingresar”
20. El sistema valida que los datos estén ingresados correctamente.
21. El sistema registra al usuario.22. El sistema muestra el perfil del invitado
con detalles del proyecto al que fue asignado.
23. El usuario selecciona un usuario y ver los detalles del usuario
24. El sistema muestra los detalles del usuario
20
DOCUMENTO: Especificación de los Requerimientos de Software SRSFECHA: 27/08/2015
Gestionar Usuarios25. El usuario selecciona modificar
directivas26. El sistema muestra un formulario para
cambiar las directivas del usuario27. El sistema actualiza las directivas del
usuario.28. El usuario elimina otro
usuario(colaboradores)29. El sistema muestra mensaje de
confirmación30. El sistema bloquea al usuario.
31. El usuario agrega una tarea a otro usuario(colaboradores)
32. El sistema muestra un listado de tareas33. El sistema actualiza las tareas del
usuarios34. El usuario agrega calendario a otro
usuario(colaboradores)35. El sistema muestra el listado de
calendarios.36. El sistema actualiza el calendario del
usuario37. El usuario agrega un nuevo grupo al
sistema.- Agrega nombre del grupo- Descripción del grupos- Usuarios que la componen
38. El sistema muestra el formulario de grupos.
39. Valida que los campos estén correctamente llenados.
40. El sistema actualiza la lista de grupos.41. El usuario selecciona la opción de
agregar descripción.42. El sistema le muestra un formulario para
agregar la descripción del archivo.43. El usuario asigna a un grupo a un
proyecto o actividad,44. El usuario hace clic en agregar
descripción al archivo.
45. El sistema notifica a los usuarios que fueron asignados a un proyecto o actividad.
46. El sistema actualiza al usuarios47. El usuario elimina a un grupo 48. El sistema muestra mensaje de
confirmación49. El sistema actualiza la lista de usuarios.
50. El usuario modifica a un grupo 51. El sistema muestra mensaje de confirmación
52. El sistema actualiza a los ususarios.Flujo alternativo de eventos - FA1
Acción del actor Respuesta del sistema19.1. Usuario no asigna la tarea a la actividad.
19.3 El sistema muestra el listado de tareas.
Flujo alternativo de eventos – FA259.1 El usuario No confirma el archivamiento del proyecto seleccionado
59.2 El sistema muestra el detalle del proyecto actual.
Flujo de Excepción - FE1Acción del Actor Respuesta del Sistema
3. Ninguna 4. NingunaFlujo de Excepción – FE2
21
DOCUMENTO: Especificación de los Requerimientos de Software SRSFECHA: 27/08/2015
Gestionar Usuarios3. Ninguna 4. Ninguna
Anexos
1. Ventana Principal de Gestión de Proyectos
22
DOCUMENTO: Especificación de los Requerimientos de Software SRSFECHA: 27/08/2015
Gestionar Usuarios
3.1.4 Caso de Uso 08: Controlar Proyecto
El administrador podrá controlar todos los proyectos registrados en el sistema, mientras que el jefe del proyecto y si se desea el cliente podrán ver el reporte completo sobre el estado actual en el que se encuentra el proyecto donde están asociados, así permitir controlar los procesos que se realizan dentro del proyecto, es decir tener acceso a las discusiones, las tareas, archivos y elementos eliminados. Permitiendo al usuario tener un control total del avance del proyecto.
Usuario
(from Gestión Usuar...
Controlar Proyectos
(f rom Control de Proy ectos)
DIAGRAMA DE CASOS DE USO: CONTROLAR PROYECTO
23
1. El usuario ingresa al módulo de controlar proyectos
Discusiones TareasArchivos
Elementos eliminados
selecciona
Listar discusiones
Listar tareas pendientes Listar archivos
Listar elementos elimanos
Buscar Ordenar
Archivar Archivar
Archivar
Detalles de tarea
Descargar
Muestra detalles de las discusiones
Muestra detalles de las tareas
Muestra detalles de los archivos
Muestra módulo de Control de Proyectos
Selecciona proyecto y visualiza
Lista Procesos
Ver detalles de archivo
comentar
Ordenar
comentar
Ordenar BuscarBuscar
Actualizar
seguro que desea archivar
si
Actualizar
si
Actualizar
Ver detalles de elementos borrados
Elementos
Fecha
Restaurar
Los elementos archivados se eliminan por completo luego de 30 días
Usuario
Autor y fecha cuando fue eliminada
Actualizar sistema
selecciona selecciona selecciona
si
seguro que desea archivar
seguro que desea archivar
Detalles de discusión
comentar
DIAGRAMA DE ACTIVIADADES DE CONTROLAR PROYECTO
Controlar ProyectoTipo ObligatorioVersión v.1.0Autor Christian Acero Catacora
Harold Pacha MamaniActores AdministradorIteración Fase de Inicio, Iteración 1.0.Descripción El caso de uso se inicia cuando el jefe del proyecto ingresa al
sistema y selecciona el todo, es decir el control del proyectoJefe del proyecto: Gestionas las actividades del proyecto como discusiones, tareas, archivos, eventos, elementos eliminados, hacer. búsquedas de participantes y proyectos, invitar a mas usuario a participar del proyecto a fin de hacer un seguimiento del avance del proyectoNOTA: Permite tener toda la información del proyecto centralizada
Referencias Gestionar DiscusionesGestionar TareasGestionar Archivos.Gestionar Usuarios
AnexosPrecondiciones El usuario debe estar debidamente autenticado y tener las
directivas correspondientes a la gestión de proyectosPost Condiciones La solicitud es creada, de acuerdo al tipo elegido.
Flujo normal de eventosAcción del actor Respuesta del sistema
1. El usuario selecciona el módulo todo, es decir control de proyecto
2. El sistema valida si el usuario tiene el permiso para acceder al proyecto seleccionado
3. El sistema confirma que el usuario tiene permiso
4. El sistema muestra el módulo de control de proyectos, si el usuario es un Administrador se mostraran todos los proyectos, si es un jefe de proyectos o un colaborador solo se mostraran los proyectos en los que están involucrados.
5. El usuario selecciona discusiones 6. El sistema muestra la lista de discusiones del proyecto.
7. El usuario selecciona buscar discusiones e ingresa el nombre del proyecto a buscar
8. El sistema muestra el resultado de la búsqueda de las discusiones referentes al nombre del proyecto buscado.
9. El usuario ingresa a los detalles de la discusión
10. El sistema muestra los detalles ingresados en la discusión en orden de fecha tendrá las opciones de comentar y archivar la discusión
11.El usuario comentara una discusión 12. El sistema ingresara el comentario a
DOCUMENTO: Especificación de los Requerimientos de Software SRSFECHA: 06/08/2015
Controlar Proyectola discusión actual y la almacenara en la base de datos
13.El usuario archivara la discusión 14. El sistema archivara la discusión actual cerrándola de actualizaciones y cambiando su estado a “Archivado”
15.El usuario selecciona tareas 16. El sistema muestra la lista de tareas pendiente del proyecto, si el usuario es un Administrador se mostraran todas las tareas actuales de todos los proyectos, si es usuario es un jefe de proyectos o un colaborador se mostraran solo de los proyectos en los que se encuentren involucrados.
17.El usuario ingresa al detalle de tarea 18. El sistema muestra los detalles de la tarea como quien es el responsable y en qué estado se encuentra
19.El usuario archiva la tarea 20. El sistema archivara la tarea actual cerrándola de actualizaciones y cambiando su estado a “Archivado”
21.El usuario comentara la tarea 22. El sistema ingresara el comentario a la tarea y le avisara al responsable sobre la existencia de este.
23.El usuario buscara la tarea e ingresara un nombre
24. El sistema buscara en los proyectos la tarea con el nombre ingresar y mostrara los resultados en orden de fecha
25.El usuario selecciona archivos 26. El sistema muestra la lista de archivos del proyecto
27.El usuario selecciona elementos eliminados
28.El sistema le muestra la lista de elementos eliminados
Flujo alternativo de eventos - FA1Acción del actor Respuesta del sistema
Flujo de Excepción - FE1Acción del Actor Respuesta del Sistema
5. Ninguna 6. NingunaFlujo de Excepción – FE2
5. Ninguna 6. NingunaAnexos
26
DOCUMENTO: Especificación de los Requerimientos de Software SRSFECHA: 06/08/2015
Controlar Proyecto
1. Ventana Principal de Controlar de Proyectos
3.1.5 Caso de Uso 09: Revisar Discusiones
El administrador podrá revisar las discusiones de todos los proyectos, mientras que el jefe del proyecto y si se desea el cliente podrán revisar las discusiones en los proyectos que se encuentran asociados en las discusiones de podrán resolver dudas sobre el desarrollo y cualquier tema referente con el trabajo.
Usuario
(from Gestión Usuar...
Revisar discusiones
(f rom Gestión Usuarios)
Revisar DiscusionesTipo Obligatorio
27
DOCUMENTO: Especificación de los Requerimientos de Software SRSFECHA: 06/08/2015
Revisar DiscusionesVersión v.1.0Autor Christian Acero Catacora
Harold Pacha MamaniActores Administrador
Jefe de ProyectoColaboradoresCliente
Iteración Fase de Elaboración, Iteración 1.0.Descripción El caso de uso se inicia cuando los actores requieren hacer
revisión de las discusiones que se hicieron en el proyecto.Administrador: Revisa las discusiones que se hicieron en todos los proyectos.Jefe de Proyecto: Revisa las discusiones que se realizaron en el proyecto que se le asigno.NOTA: Los colabores y cliente revisan las discusiones en las que participo.
Referencias CU: Gestionar DiscusionesAnexos Carta Funcional CMP - 2015Precondiciones El usuario debe estar debidamente autenticado.Post Condiciones Muestra la información almacenada en la base de datos sobre la
entidad discusiones.Flujo normal de eventos
Acción del actor Respuesta del sistema1. El usuario selecciona la revisión
de discusiones7. El sistema muestra los datos
relacionados a las discusiones ordenadas por fecha.
8. El sistema también muestra detalles de las discusiones como el autor, fecha, número de interacciones, archivar, búsqueda y ordenar por filtro.
9. El usuario hace búsqueda de discusión.
10.El sistema busca la palabra clave en los contenidos de las discusiones.
11.El sistema encuentra la palabra clave relacionado a discusión(s).
12.El sistema muestra la o las discusiones relacionadas a la palabra
Flujo alternativo de eventos - FA1Acción del actor Respuesta del sistema
1. El usuario selecciona alguna discusión
2. El sistema muestra el contenido de la discusión.
28
DOCUMENTO: Especificación de los Requerimientos de Software SRSFECHA: 06/08/2015
Revisar Discusiones7.El usuario puede comentar, editar, y eliminar la discusión
Flujo alternativo de eventos – FA2Acción del Actor Respuesta del Sistema
1. El usuario selecciona la opción de agregar comentario
2. El sistema muestra un formulario para comentar
3. Muestra las opciones de estilo de fuente y la opción de agregar adjuntar un archivo.
4. Al añadir el comentario el sistema actualiza la base de datos.
Flujo alternativo de eventos – FA3Acción del Actor Respuesta del Sistema
1. El usuario elimina una discusión 2. El sistema muestra una ventana de confirmación.
3. El sistema actualiza la base de datosAnexos
1. Ventana Revisar discusiones
29
DOCUMENTO: Especificación de los Requerimientos de Software SRSFECHA: 06/08/2015
Revisar Discusiones
30