metalnando / ProjectGobernacionG3

Este es el repositorio del proyecto de SENA
0 stars 0 forks source link

Definicion de requerimientos funcionales y no funcionales #2

Open metalnando opened 6 months ago

metalnando commented 6 months ago

requerimientos.docx

metalnando commented 6 months ago

REQUERIMIENTOS FUNCIONALES

– El sistema debe permiter el manejo y control de usuarios mediante la asignacion de un usuario y contraseña para que puedan acceder al sistema, tanto el Administrado como para los designados para la junta. – Mediante la asignacion de roles(presidente, promotor, tesorero, Usuario principal gobernación) pueden ver, modificar, eliminar, descargar y actualizar. – El sistema debe permitir la busqueda de actas que se tengan almacenadas, se puede filtrar por fecha y codigo de la junta. – El sistema debe de permitir identificar si una JAC se encuentre activa, si no se encuentra activa debe cambiar el estado a “No Activa”. – El sistema debe manejar historicos de las JAC y categorizarlas por fechas. – El sistema debe permitir enviar notificaciones o alertas en cuanto a acta pendientes por firmar, envios de documentacion, actualización de información( vigencia de las juntas ), depuracion de juntas activas. – Debe permitir importar, exportar, almacenar, actualizar. – Debe permitir generar backups de información diarios. – Acceso mediante una VPN y la informacion se encuentre suministrada a través de una intranet.

REQUISISTOS NO FUNCIONALES – El sistema debe permitir dar respuesta ante cualquier solicitud en menos de 5 segundos – Los documentos que se encuentren almacenados, deben encontrarse cifrados y encriptados para que solo puedan acceder a el las personas autorizadas. – El sistema debe permitir que a medida que se incrementan los usuarios no pierda rendimiento y permanezca estable, no afectando los tiempos de respuesta. – El sistema debe ser intuitivo para el usuario y debe ser de facil manejo para el usuario. – El sistema debe estar disponible 24/7. – El sistema puede ser compatible con los diferentes navegadores actuales. – Se puede realizar mantenimientos periodos, en horarios donde no se encuentren laborando tanto las juntas como la gobernación para no afectar diponibilidad de información. – El código fuente debe estar bien documentado y seguir las mejores prácticas de programación para facilitar futuras actualizaciones. – Si el sistema presenta alguna caida, debe ser capaz de recuperar los datos que se estuviesen trabajando(Autoguardado).