Sistemas de Gestion de Proyecto

41
ESPECIFICACIÓN DE REQUERIMIENTO DE SOFTWARE(SRS) Sistema de Control y Monitoreo de Proyectos FECHA: 27/08/2015 VERSIÓN: v4.0 ÁMBITO: GRUPO CÓDIGO: SRS-CMP-04

description

SRS del proyecto de Gestión de Proyectos. v4

Transcript of Sistemas de Gestion de Proyecto

Page 1: 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

Page 2: Sistemas de Gestion de Proyecto

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

Page 3: Sistemas de Gestion de Proyecto

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

Page 4: Sistemas de Gestion de Proyecto

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

Page 5: Sistemas de Gestion de Proyecto

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

Page 6: Sistemas de Gestion de Proyecto

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

Page 7: Sistemas de Gestion de Proyecto

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

Page 8: Sistemas de Gestion de Proyecto

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

Page 9: Sistemas de Gestion de Proyecto

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

Page 10: Sistemas de Gestion de Proyecto

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

Page 11: Sistemas de Gestion de Proyecto

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

Page 12: Sistemas de Gestion de Proyecto

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

Page 13: Sistemas de Gestion de Proyecto

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

Page 14: Sistemas de Gestion de Proyecto

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

Page 15: Sistemas de Gestion de Proyecto

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

Page 16: Sistemas de Gestion de Proyecto

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

Page 17: Sistemas de Gestion de Proyecto

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

Page 18: Sistemas de Gestion de Proyecto

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

Page 19: Sistemas de Gestion de Proyecto

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

Page 20: Sistemas de Gestion de Proyecto

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

Page 21: Sistemas de Gestion de Proyecto

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

Page 22: Sistemas de Gestion de Proyecto

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

Page 23: Sistemas de Gestion de Proyecto

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

Page 24: Sistemas de Gestion de Proyecto

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

Page 25: Sistemas de Gestion de Proyecto

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

Page 26: Sistemas de Gestion de 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

Page 27: Sistemas de Gestion de Proyecto

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

Page 28: Sistemas de Gestion de Proyecto

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

Page 29: Sistemas de Gestion de Proyecto

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

Page 30: Sistemas de Gestion de Proyecto

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

Page 31: Sistemas de Gestion de Proyecto

DOCUMENTO: Especificación de los Requerimientos de Software SRSFECHA: 06/08/2015

Revisar Discusiones

30