Especificación de Requisitos de Software
Enviado por klimbo3445 • 18 de Diciembre de 2017 • 3.908 Palabras (16 Páginas) • 489 Visitas
...
1.1 Propósito
En el siguiente documento se mostraran requerimientos funcionales y no funcionales que se observaron durante el proceso de recolección de información en el departamento de informática.
1.2 Alcance
Los componentes para el sistema de administración de horarios, aplica al personal autorizado de del Pnf de informática siendo su alcance la creación y administración del mismo.
El sistema en su versión web permitirá una gestión completa respaldada por los métodos de seguridad necesarios para una aplicación web, sin perder de vista la premisa la cual es de ser una aplicación de trabajo útil, eficaz y eficiente.
El sistema cuenta con la debida autenticación necesaria para la seguridad partiendo de esto las opciones o funcionalidades disponibles dependerán del rol de usuario que podrá realizar o no los siguientes procesos:
- insertar, consultar, modificar, eliminar gestión de ambientes
- insertar, consultar, modificar, eliminar gestión de secciones
- insertar, consultar, modificar, eliminar gestión de trayectos
- insertar, consultar, modificar, eliminar gestión de fases
- insertar, consultar, modificar, eliminar gestión de turnos
- insertar, consultar, modificar, eliminar gestión de unidad curricular
- Definición de acrónimos y abreviaturas
Términos
alias
Definición e información
1.4 Resumen
Este documento tendrá como finalidad dar toda la información acerca de los módulos que ayudaran con la administración del sistema de horarios, debido a que se detalla cada módulo con su respectivo funcionamiento en la aplicación
2 Descripción general
2.1 Perspectiva del producto
Los módulos a desarrollar aunque dividido en varias partes está inmerso en una completa aplicación que se desarrollara, estos módulos son un elemento importante en la vida de la aplicación ya que dará funcionalidad a los elementos de ambientes, secciones, trayectos, fases, turnos y unidad curricular, que son parte importante en la administración de un horario
2.2 Funcionalidad del producto
Cada funcionalidad está ligada a un rol específico por lo cual se mostrara a continuación de forma resumida pero ordenada y clara las funcionalidades de los módulos.
- Módulo de ambientes: Es la funcionalidad de gestionar los ambientes(salones, aulas y espacios deportivos) para la creación y administración de horarios por el usuario autorizado que tiene las opciones de insertar, consultar, modificar, eliminar, y ver reportes, en los reportes se puede ver el total de ambientes y el total de ambientes por secciones.
- Módulo de secciones: Es la funcionalidad de gestionar las secciones para la creación y administración de horarios por parte del usuario autorizado el cual tiene las opciones de insertar, consultar, modificar, eliminar y ver reportes, en los reportes se puede visualizar, total de secciones, secciones por turno, secciones por trayecto y secciones por fases.
- Módulo de trayectos: Es la funcionalidad de gestionar los trayectos I,II,III y IV para la creación y administración de horarios por parte del usuario autorizado el cual tiene las opciones de insertar, consultar, modificar, eliminar.
- Módulo de fases: Es la funcionalidad de gestionar las fases del Pnf para la creación y administración de horarios por parte del usuario autorizado que tiene las opciones de insertar, consultar, modificar, eliminar.
- Módulo de turnos: Es la funcionalidad de gestionar los turnos de la mañana tarde y noche que se le darán a los ambientes y secciones para la creación y administración de horarios por parte del usuario autorizado que tiene las opciones de insertar, consultar, modificar, eliminar.
- Módulo de unidad curricular: Este módulo tendrá como objetivo ver reportes del total de unidad curricular, unidad curricular por sección, unidad curricular por fase y unidad curricular por trayecto.
2.3 Características de los usuarios
Tipo de usuario
Administrador
Formación
Ingeniero en Informática
Actividades
Gestión de acceso a la aplicación
Gestión de datos de usuarios.
Reportes.
Tipo de usuario
Usuarios
Formación
Comisión de horarios
Actividades
Gestión general a los módulos: Gestión de ambientes, secciones, trayectos, fases, turnos y unidad curricular los cuales permiten insertar, consultar,
modificar, emitir reportes y/o eliminar.
Tipo de usuario
Visitante
Formación
Niveles de computación básico
Actividades
Emitir reportes.
2.4 Restricciones
2.4.1. El sistema debe estar implementado bajo un entorno de desarrollo de Software Libre preferiblemente, en cualquiera de sus versiones
2.4.2. El sistema debe ser diseñado bajo un lenguaje de programación PHP, utilizando el paradigma de programación Orientado a Objetos, con el patrón Arquitectónico Modelo Vista Controlador (MVC) y un manejador de base de datos: PostgreSQL.
2.4.3. El sistema deberá validar todos los campos según la información que se deba introducir en ellos con jquery.
2.4.4. El sistema debe estar diseñado bajo los lineamientos de la
...