wiki:SEPAIIdentificacionFuncionalidades

Version 11 (modified by jvera, 7 años ago) (diff)

--

Especificación de Funcionalidades

1. Gestión de Usuario y Seguridad.

Tipos de usuario: El sistema cuenta con tres tipos de usuarios.

  • Usuario I: Podrá registrar proyectos.
  • Usuario II: Conocido también como "tomador de decisión", este tipo de usuario tendrá los permisos para registrar, consultar proyectos, visualizar indicadores.
  • Usuario III: Es el usuario administrador del sistema, tendrá la responsabilidad de eliminar cuentas, habilitar permisos, entre otros.

A continuación se presenta la descripción textual de los casos de uso incluidos en el diagrama 1:


1.1.1 Caso de Uso: Registrar datos.

Descripción textual

Nombre del caso de uso:Registrar datos.
Actores participantes:Usuario Nivel I, II
Condiciones de entrada:
Condiciones de salida:Datos de usuario registrados.
Flujo básico:1- El usuario pulsa la opción "registrarse".
2- El sistema presenta una pantalla donde muestra las opciones “guardar” y “cancelar”, y solicita se indique la siguiente información: documento de identificación (cédula o pasaporte), contraseña, confirmación de contraseña, nombres, apellidos, correo electrónico, institución (el sistema muestra un listado con todas las instituciones), cargo, ocupación.
3- El usuario ingresa los datos solicitados y presiona la opción "guardar".
4- El sistema registra los datos.
5- El sistema presenta un mensaje por pantalla indicando que los datos han sido registrados exitosamente y los muestra.
6- Si el usuario ingresa los datos y presiona la opción “cancelar” el sistema no ejecuta ninguna acción.
Flujos alternativos:4.1- Si el usuario presiona la opción “guardar” pero omite todos o algunos datos solicitados, el sistema presenta por pantalla un mensaje en el que solicita se indiquen los datos omitidos.
4.2- Si el usuario ingresa en un campo información que no se corresponda con el tipo de dato solicitado para dicho campo, el sistema presenta un mensaje en el que indica que la información ingresada en el campo respectivo es inválida.
Requisitos especiales:La información solicitada en todos los campos es de carácter obligatorio.


1.1.2 Caso de Uso: Cambiar contraseña.

Descripción textual

Nombre del caso de uso:Cambiar contraseña.
Actores participantes:Usuario Nivel I, II
Condiciones de entrada:Cuenta creada.
Condiciones de salida:Contraseña actualizada.
Flujo básico:1- El usuario ingresa al sistema.
2- El sistema muestra en la bandeja de entrada la opción “datos de usuario”.
3- El usuario presiona la opción “datos de usuario”.
4- El sistema muestra la opción "cambiar contraseña".
5- El usuario selecciona "cambiar contraseña".
6- El sistema despliega una pantalla donde solicita: contraseña actual, nueva contraseña y verificación de la nueva contraseña. El sistema presenta la opción "modificar contraseña".
7- El usuario ingresa los datos solicitados presiona la opción "modificar contraseña".
8- El sistema guarda la contraseña.
9- El sistema presenta un mensaje donde indica que la contraseña fue actualizada.
Flujos alternativos:8.1- Si el usuario pulsa la opción "modificar contraseña" y omite todos o algunos datos solicitados, el sistema presenta por pantalla un mensaje en el que solicita se indiquen los datos omitidos.
8.2- Si la contraseña es insegura el sistema presenta un mensaje por pantalla en el cual indica que la contraseña ingresada es insegura y solicita se indique una nueva.
Requisitos especiales:La información sobre los campos solicitados es obligatoria.


1.1.3 Caso de Uso: Habilitar permisos.

Descripción textual

Nombre del caso de uso:Habilitar Permisos.
Actores participantes:Usuario III.
Condiciones de entrada:El usuario debe estar registrado
Condiciones de salida:
Flujo básico:1.- Representante solicita vía correo electrónico al administrador del sistema, los permisos de usuario II (Tomador de decisión).
2. Usuario administrador, ubica el usuario en la lista.
3. El administrador selecciona el usuario
4. Selecciona la opción habilitar permisos.
5. Presiona el botón aceptar.
6. El sistema activa los permiso de usuario II (tomador de decisión).
7. El sistema envía correo electrónico informando cambio de estatus.
Flujos alternativos:


2. Cargar un nuevo proyecto.

Nombre del caso de uso:Registrar un Proyecto
Actores participantes:Usuario I y II
Condiciones de entrada: .
Condiciones de salida:Proyecto
Flujo básico:1. El usuario ingresa al sistema.
2. El usuario se dirige al menú principal.
3. El usuario presiona el icono Agregar Proyecto
4. El sistema muestra en la pantalla un menú compuesto por tres (3) módulos: Datos Básicos, características, Indicadores del proyecto.
5. El sistema muestra el formulario del Primer modulo: Datos Básicos.
Primera Sección: Identificación del proyecto.
--- a. Seleccione tipo de proyecto: Infraestructura, Alta Tecnología, Otro.
--- b. Nombre del Proyecto.
--- c. Descripción del proyecto.
--- d. Objetivo general.
--- e. Objetivo específico. (Presiona botón agregar, el sistema lo almacena en una tabla. Puede agregar todos los que desee.
--- f. Justificación.
--- g. Fecha de inicio.
--- h. Fecha de Culminación.
--- i. ¿El proyecto es plurianual?:
----- SI:
------ Valor monetario del proyecto en años anteriores.
------ Valor monetario del proyecto para los próximos años.
------ Monto total del proyecto.
--- j. ¿Es proyecto POAN?: Permite dos opciones SI o NO.
--- k. Localización: EL usuario seleccionará algunas de las siguientes opciones: Estadal - Municipal o Parroquial.
------ Estadal: Se muestra sólo el campo Estado.
----- Municipal: Se activa primero el campo Estado y luego el Municipio.
------ Parroquial: Se activa el Estado, el Municipio y por último la parroquia.
Sección Responsable del proyecto
--- a. Institución: Este dato está definido por los datos de registro del usuario. El sistema debe tomar el valor que colocó el usuario al momento del registro.
--- b. Responsable técnico: Cédula, nombre, correo electrónico, número de teléfono.
--- c. Responsable Gerente: Cédula, nombre, correo electrónico, número de teléfono.


3. Cargar un nuevo sub-proyecto.

Nombre del caso de uso:Registrar un sub-proyecto
Actores participantes:Usuario I y II
Condiciones de entrada:Tener un proyecto registrado
Condiciones de salida:sub-Proyecto
Flujo básico:1. El usuario ingresa al sistema.
2. El usuario se dirige al menú principal.
3. El usuario presiona el icono Agregar Sub-proyecto. (Estará activo sólo si ha cargado un proyecto.
4. El sistema solicita seleccionar el proyecto que estará asociado al sub-proyecto.
5. Usuario selecciona el proyecto y presiona el botón Agregar Sub-proyecto.
6. El sistema presenta una barra con el nombre de los tres (3) módulos que la componen. Para avanzar de uno módulo a otro, debe completar todos los campos solicitados.
--- 7.1. Sección: Identificación del sub-proyecto.
------ a. Nombre del sub-proyecto.
------ b. Objetivo.
------ c. Fecha de inicio.
------ d. Fecha de termino.
------ e. Seleccionar si es un bien o servicio.
------ f. Agregar nombre y descripción del bien o servicio. (Puede agregar más de uno)
Sección Metas
Sección Recursos físicos
Sección Recursos Financieros