Especificación de requisitos de software Proyecto: Sistema de información Web para la gestión del seguimiento académico y administrativo del proyecto PRAE de la institución educativa municipal John F Kennedy.
Diciembre de 2017
Ficha del documento. Fecha
16/12/2017
Autor
Cristian Hernández Julián Angueira Wilson Ruiz
Revisión
Revisor
[Instructor]
Verificado dep. calidad.
`
Sistema de información Web para la gestión del seguimiento académico y administrativo del proyecto PRAE de la institución municipal John F Kennedy Especificación de requisitos de software
. Pág. 3
Contenido 1
INTRODUCCIÓN .................................................................................................................. 4
1.1 Propósito ................................................................................................................................ 4 1.2
Alcance ............................................................................................................................ 4
1.3
Personal involucrado ..................................................................................................... 4
1.4
Definiciones, acrónimos y abreviaturas ...................................................................... 4
1.5
Referencias ..................................................................................................................... 5
2
DESCRIPCIÓN GENERAL .................................................................................................. 5
2.1
Perspectiva del producto .............................................................................................. 5
2.2
Funcionalidad del producto .......................................................................................... 5
2.3
Características de los usuarios .................................................................................... 6
2.4
Restricciones .................................................................................................................. 6
2.5
Suposiciones y dependencias ...................................................................................... 6
2.6
Evolución previsible del sistema .................................................................................. 6
3
REQUISITOS ESPECÍFICOS .............................................................................................. 7
3.1 Requisitos comunes de los interfaces ......................................................................... 7 3.1.1 Interfaces de usuario ................................................................................................... 7 3.1.2 Interfaces de hardware ................................................................................................ 7 3.1.3 Interfaces de software .................................................................................................. 7 3.1.4 Interfaces de comunicación ......................................................................................... 7 3.2
Requisitos funcionales .................................................................................................. 7
3.3
Requisitos no funcionales........................................................................................... 10
3.4
Otros requisitos ............................................................................................................ 12
4
APÉNDICES ....................................................................................................................... 12
Descripción de requisitos del software
`
Sistema de información Web para la gestión del seguimiento académico y administrativo del proyecto PRAE de la institución municipal John F Kennedy Especificación de requisitos de software
. Pág. 4
1 Introducción Este documento es una Especificación de Requisitos de Software(ERS) para el SI-SAC PRAE (sistema de información para el seguimiento académico y administrativo para el proyecto PRAE de colegios) de la institución educativa municipal John. F. Kennedy. Estas especificaciones se han estructurado basándose en las directrices dadas por el estándar IEEE practica recomendada para Especificaciones de Requisitos de Software ANSI/IEEE 830, 1998.
1.1 Propósito El presente documento tiene como propósito definir las especificaciones funcionales y no funcionales para el desarrollo del sistema de información que permita general distintos procesos académicos y administrativos. Este será utilizado por estudiantes, profesores y directivos
1.2
Alcance
Esta especificación de requisitos está dirigida al usuario del sistema, para continuar con el desarrollo de aplicaciones educativas sobre la institución y para profundizar en la automatización, la cual tiene como objetivo principal el gestionar los distintos procesos académicos y administrativos (biblioteca).
1.3
Personal involucrado
Nombre Rol Categoría profesional Responsabilidades Información de contacto
Cristian Hernández Analista, diseñador y programador. Aprendiz SENA Análisis de información, diseño y programación de SIS-A
[email protected]
Nombre Rol Categoría profesional Responsabilidades Información de contacto
Julián Angueira Analista, diseñador y programador. Aprendiz SENA Análisis de información, diseño y programación de SIS-A
[email protected]
Nombre Rol Categoría profesional Responsabilidades Información de contacto
Wilson Ruiz Analista, diseñador y programador. Aprendiz SENA Análisis de información, diseño y programación de SIS-A
[email protected]
1.4
Definiciones, acrónimos y abreviaturas
NOMBRE Usuario SI-SAC ERS RF RNF ISP
DESCRIPCION Persona que usara el sistema para gestionar procesos. Sistema de información para la gestión del seguimiento académico y administrativo para el proyecto PRAE de los colegios. Especificación de Requisitos de Software. Requerimiento Funcional. Requerimiento No Funcional. Proveedor de servicio de internet.
Descripción de requisitos del software
`
Sistema de información Web para la gestión del seguimiento académico y administrativo del proyecto PRAE de la institución municipal John F Kennedy Especificación de requisitos de software
1.5
. Pág. 5
Referencias
Referencia IEEE Std 830-1998
Titulo IEEE practica recomendada para Especificaciones de Requisitos de Software
Ruta
Fecha
https://www.ieee.org/index.html 1998
Autor Institute of Electrical and Electronics Engineers, Inc
2 Descripción general 2.1
Perspectiva del producto
El SI-SAC será un producto diseñado para trabajar en entornos Web, lo que permitirá su utilización de forma rápida y eficaz.
2.2
Funcionalidad del producto
Descripción de requisitos del software
`
Sistema de información Web para la gestión del seguimiento académico y administrativo del proyecto PRAE de la institución municipal John F Kennedy Especificación de requisitos de software
2.3
Características de los usuarios
Tipo de usuario Formación Habilidades Actividades
Administrador. Técnico en sistemas. Manejo de internet. Control y manejo del sistema en general.
Tipo de usuario Formación Habilidades Actividades
Profesor. Educador. Manejo de internet. Facilitar el proceso de educación.
Tipo de usuario Formación Habilidades Actividades
Estudiante. Primaria y bachillerato. Manejo de internet. Participación en talleres y foros.
Tipo de usuario Formación Habilidades Actividades
Bibliotecario. Técnico en biblioteca. Manejo de internet. Control y manejo de la biblioteca.
2.4
2.5
2.6
. Pág. 6
Restricciones Para ser usada la interfaz debe haber internet. Lenguajes y tecnologías usadas en HTLM, JAVA. Los usuarios deben pertenecer a la institución. El sistema se desarrollará según un modelo cliente/servidor. El sistema deberá tener un diseño e implementación sencilla.
Suposiciones y dependencias Se asume que los requisitos aquí descritos son estables. Los equipos en los que se vaya a ejecutar el sistema deben cumplir los requisitos mínimos para garantizar una ejecución correcta de la misma. Modificaciones, actualizaciones, incorporaciones de áreas nuevas, pruebas de mantenimiento. Los requerimientos serán flexibles a posibles cambios del sistema.
Evolución previsible del sistema
El sistema podrá ser desarrollado en el futuro para utilizarse desde dispositivos móviles Android. .
Descripción de requisitos del software
`
Sistema de información Web para la gestión del seguimiento académico y administrativo del proyecto PRAE de la institución municipal John F Kennedy Especificación de requisitos de software
. Pág. 7
3 Requisitos específicos 3.1
Requisitos comunes de los interfaces 3.1.1 Interfaces de usuario
La interfaz con el usuario consistirá en un conjunto de ventanas con botones, listas y campos de textos. Esta deberá ser construida específicamente para el sistema propuesto y será visualizada desde un navegador de internet. Los colores usados serán los del colegio azul y blanco.
3.1.2 Interfaces de hardware Será necesario disponer de equipos de cómputo en perfecto estado con las siguientes características:
adaptadores de red. teclado mouse memoria mínima de 500 Mb. Procesador de 1.66 GHzo superior.
3.1.3 Interfaces de software Los productos de software adicionales son:
Adobe Reader, para la visualizar documentos PDF. Herramientas web externas para la visualización de archivos. Navegadores web. Sistema operativo Windows o Linux.
3.1.4 Interfaces de comunicación Debido a que el sistema no interactúa con otros sistemas no se desarrollaran interfaces con otras aplicaciones. El modelo que trabajar es cliente – servidor con el protocolo HTTP.
3.2
Requisitos funcionales
No. de requisito RF1
RF2 RF3 RF4
Nombre de requisito El sistema deberá permitir al administrador generar nuevos usuarios. El sistema deberá permitir al administrador generar contraseñas. El sistema deberá permitir al usuario recuperar contraseñas. El sistema debe permitir al administrador deshabilitar usuarios.
Tipo
Prioridad
Responsable
Requisito.
Alta
Administrador.
Requisito.
Alta.
Sistema.
Requisito.
Alta.
Sistema.
Requisito.
Media.
Administrador.
Descripción de requisitos del software
`
Sistema de información Web para la gestión del seguimiento académico y administrativo del proyecto PRAE de la institución municipal John F Kennedy Especificación de requisitos de software
RF5
RF6 RF7 RF8 RF9 RF10 RF11 RF12 RF13 RF14 RF15 RF16 RF17 RF18 RF19 RF20
RF21
RF22
RF23
RF24
RF25 RF26
El sistema deberá permitir el ingreso únicamente a usuarios autorizados. El sistema deberá permitir él envió de correros electrónicos para recuperar contraseñas. El sistema debería permitir editar usuarios. El sistema debería permitir cambiar las contraseñas. El sistema deberá controlar el acceso de los usuarios registrados. El sistema deberá almacenar la información de los usuarios. El sistema deberá permitir ingresar notas. El sistema debe permitir editar las notas de los estudiantes. El sistema deberá permitir eliminar notas de los estudiantes. El sistema deberá permitir generar reportes de asistencia a talleres. El sistema deberá permitir generar reportes de notas de los estudiantes. El sistema debe permitir ingresar observaciones de las notas. El sistema deberá permitir subir material de estudio. El sistema deberá permitir editar material de estudio. El sistema deberá permitir eliminar material de estudio. El sistema deberá permitir el control la asistencia de los estudiantes. El sistema deberá garantizar la visualización de información sobre préstamos de libros vencidos. El sistema deberá generar sanciones de manera automática en el retardo de entrega de libros El sistema debe permitir la modificación de sanciones de libros manualmente. El sistema deberá garantizar el préstamo de libros únicamente a estudiantes que no estén sancionados. El sistema debe permitir la búsqueda de libros por autor, título o palabra clave. El sistema debe permitir cambiar la información de los libros.
. Pág. 8
Restricción.
Alta.
Sistema.
Requisito
Alta.
Sistema
Requisito.
Baja.
Usuario
Requisito.
Baja.
Administrador
Restricción.
Alta.
Sistema
Requisito.
Alta.
Sistema
Alta.
Docente
Requisito.
Media.
Docente
Requisito.
Alta
Administrador
Requisito.
Alta
Sistema
Requisito.
Alta
Docente
Requisito.
Media.
Docente
Requisito.
Alta
Docente
Requisito.
Alta.
Docente
Requisito.
Alta.
Docente
Requisito.
Alta.
Docente
Requisito.
Alta.
Bibliotecario
Requisito.
Alta.
Sistema
Requisito.
Media.
Bibliotecario
Requisito.
Alta.
Sistema
Requisito.
Media.
Sistema
Requisito.
Media
Bibliotecario
Requisito.
Descripción de requisitos del software
`
Sistema de información Web para la gestión del seguimiento académico y administrativo del proyecto PRAE de la institución municipal John F Kennedy Especificación de requisitos de software
RF27 RF28 RF29
RF30
RF31 RF32 RF33 RF34
RF35
RF36 RF37
RF38
RF39
RF40
RF41
RF42
RF43 RF44 RF45
RF46
El sistema deberá permitir el registrar de información de los libros El sistema deberá permitir eliminar existencias de libros. El sistema deberá permitir llevar un inventario de los libros. El sistema debe permitir la generación de avisos al bibliotecario recordándole la fecha de entrega de un libro. El sistema deberá permitir la creación y modificación de cronogramas de actividades. El sistema deberá permitir la búsqueda de información. El sistema deberá permitir descargar material al estudiante. El sistema deberá permitir la subida de talleres resueltos al estudiante. El sistema deberá permitir la generación de informes de notas al estudiante. El sistema deberá permitir la consulta de notas al estudiante. El sistema deberá garantizar el ingreso de un usuario únicamente desde una sesión. El sistema deberá permitir el ingreso de inasistencia de los estudiantes según criterios del colegio. El sistema deberá permitir la visualización de información sobre préstamos de libros vencidos. El sistema deberá permitir la visualización de notas de los talleres. El sistema debería permitir la visualización de los datos de contacto de los profesores. El sistema deberá permitir el seguimiento histórico de los libros consultados por un estudiante. El sistema debe permitir la modificación los días de sanción. El sistema debe permitir anular sanciones manualmente. El sistema deberá permitir la modificación de permisos únicamente por el administrador. El sistema deberá permitir la visualización de documentos online.
. Pág. 9
Requisito.
Alta.
Bibliotecario
Requisito.
Alta.
Bibliotecario
Requisito.
Alta.
Bibliotecario
Requisito.
Media.
Bibliotecario
Requisito.
Alta
Docente
Requisito.
Alta
Docente/Bibliot ecario
Requisito.
Alta
Usuario
Requisito.
Alta
Docente
Requisito.
Alta
Estudiante.
Requisito.
Alta
Estudiante.
Restricción.
Alta
Sistema
Requisito.
Alta
Docente
Requisito.
Alta
Sistema
Requisito.
Alta
Docente
Requisito.
Baja
Docente
Requisito.
Alta.
Sistema
Requisito.
Media
Bibliotecario
Requisito.
Media
Bibliotecario
Restricción.
Alta
Sistema
Requisito.
Media
Sistema
Descripción de requisitos del software
`
Sistema de información Web para la gestión del seguimiento académico y administrativo del proyecto PRAE de la institución municipal John F Kennedy Especificación de requisitos de software RF47
RNF48
3.3
El sistema permitirá realizar cálculos matemáticos para los promedios de notas. El sistema garantizará su funcionamiento sin necesidad de un software adicional.
. Pág. 10
Requisito.
Alta
Sistema
Portabilidad
Alta
Sistema
Prioridad
Responsable
Portabilidad
Alta
Sistema
Portabilidad
Alta
Sistema
Alta
Sistema
Portabilidad
Media
Sistema
Portabilidad
Alta
Sistema
Disponibilidad
Alta
Sistema
Disponibilidad
Alta
Sistema
Alta
Sistema
Alta
Sistema
Alta
Sistema
Alta
Sistema
Fiabilidad
Alta
Sistema
Portabilidad
Alta
Sistema
Alta.
Sistema.
Alta
Sistema
Requisitos no funcionales
No. de requisito RNF1
RNF2 RNF3 RNF4 RNF5
RNF6
RNF7
RNF8
RNF9
RNF10
RNF11 RNF12
RNF13
RNF14
RNF15
Nombre de requisito El sistema será desarrollado en un lenguaje orientado a objetos El sistema debe tener alta velocidad de procesamiento de datos. La interfaz gráfica tiene que ser de fácil lectura. El sistema debe operar normalmente con varias sesiones abiertas a la vez. El sistema será desarrollado para las plataformas Windows y Linux. Toda funcionalidad del sistema tiene que responder al usuario de forma inmediata. La generación de promedios amplios no debe demorar más de 5 minutos, La generación de informes con grandes cantidades de datos no debe demorar más de 5 minutos. El sistema debe respaldarse cada 24 horas guardando la información en una base de datos. Las contraseñas de los usuarios serán generadas por el sistema. El sistema deberá proporcionar mensajes de error. Los mensajes generados por el sistema deben ser informativos y orientados al usuario final. El sistema debe poseer interfaces graficas bien formadas. El sistema tendrá visible un botón de ayuda para comunicarse directamente al administrador. Los permisos de acceso al sistema podrán ser cambiados
Tipo
Portabilidad
Disponibilidad
Disponibilidad
Seguridad
Fiabilidad
Fiabilidad.
Seguridad
Descripción de requisitos del software
`
Sistema de información Web para la gestión del seguimiento académico y administrativo del proyecto PRAE de la institución municipal John F Kennedy Especificación de requisitos de software
. Pág. 11
solamente por el administrador. RNF16
RNF17
RNF18
RNF19
RNF20 RNF21
RNF22 RNF23
RNF24
RNF25
RNF26
RNF27
RNF28
RNF29
RNF30
RNF31
EL sistema debe desarrollarse aplicando patrones y recomendaciones de programación que incrementen la seguridad de datos. El sistema dejara de funcionar si identifica ataques de seguridad. Los datos modificados en la base de datos deben ser actualizados para todos los usuarios que acceden en menos de 10 segundos. La aplicación debe ser compatible con todas las versiones de Windows. El sistema deberá consumir menos de 500 MB. El sistema Deberá ocupar el menor espacio posible en disco no más de 5 GB. El sistema deberá manejar fuentes en español claras. El sistema debe contar con un manual de uso con información clara. Debe especificarse un plan de recuperación de datos en caso de daño del sistema. Las pruebas de software se gestionaran con una herramienta de gestión de software testing. El sistema y sus procedimientos de mantenimiento de datos deben cumplir con las leyes y reglamentos. El sistema revelara datos personales únicamente al administrador. El sistema solo revelara a los usuarios datos de nombres y contactos. El sistema deberá asegurar que los datos estén protegidos a usuarios no autorizados. El sistema debe estar disponible el 99% de las veces para el usuario. El periodo total de fayas no puede ser mayor a 5 minutos.
Seguridad Alta
Sistema
Seguridad
Alta
Sistema
Seguridad
Alta
Sistema
Portabilidad
Media
Sistema
Media
Sistema
Alta
Sistema
Baja
Sistema
Disponibilidad
Alta
Sistema
Seguridad
Alta
Sistema
Alta
Sistema
Alta
Sistema
Seguridad
Alta
Sistema
Seguridad
Alta
Sistema
Seguridad
Alta
Sistema
Disponibilidad
Alta
Sistema
Alta
Sistema
Portabilidad
Portabilidad
Portabilidad
Disponibilidad
Seguridad
Disponibilidad
Descripción de requisitos del software
`
Sistema de información Web para la gestión del seguimiento académico y administrativo del proyecto PRAE de la institución municipal John F Kennedy Especificación de requisitos de software RNF32
RNF33
RNF34
RNF35 RNF36
RNF37
RNF38 RNF39
RNF40
RNF41
RNF42
RNF43
RNF 44
3.4
La probabilidad de falla del sistema no podrá ser mayor al 5%. El sistema deberá guardar en una base de datos las modificaciones que hagan los usuarios. El sistema debe permitir el ingreso de caracteres numéricos. El sistema debe asegurar las asignaciones de roles. El sistema debe ser compatible con las actualizaciones de los navegadores. El sistema debe ser compatible con todos los navegadores (Firefox, Explorer, etc). Todas las interfaces deben ser intuitivas. El sistema deberá soportar el manejo de gran cantidad de información. El sistema no presentara problemas para su manejo y funcionamiento. El sistema deberá ocultar información de un módulo a usuarios que no tengan acceso a ese modulo. El sistema debe asegurar la importación y exportación de archivos. El sistema deberá guardar un histórico de los libros consultados por un estudiante El sistema debe presentar una interfaz con los colores de la institución.
Disponibilidad
. Pág. 12
Alta
Sistema
Alta
Sistema
Media
Sistema
Alta
Sistema
Portabilidad
Alta
Sistema
Portabilidad
Alta
Sistema
Alta
Sistema
Disponibilidad
Alta
Sistema
Disponibilidad
Alta
Sistema
Alta
Sistema
Portabilidad
Alta
Sistema
Portabilidad
Media
Sistema
Fiabilidad
Baja
Sistema
Seguridad
Disponibilidad
Seguridad
Portabilidad
Seguridad
Otros requisitos El sistema deberá ser desarrollado de acuerdo con el reglamento interno de la institución y su manual de convivencia. El sistema debe respetar las leyes impuestas por el ministerio de educación.
4 Apéndices
Descripción de requisitos del software