Sunteți pe pagina 1din 12

SISTEMA DE INFORMACION PARA EL APOYO A LA ACADEMIA (SIAA)

MODULO ADMINISTRATIVO

Francisco Alfonzo Lanza Rodríguez


Luis Eduardo Torrado Estupiñán
Diego Luis Rodríguez Díaz

ESPECIFICACIÓN DE REQUERIMIRNTOS SEGÚN EL ESTÁNDAR IEEE 830

GISTFA
Grupo de Investigación de Sistemas Y Tecnologías de Facatativá

UNIVERSIDAD DE CUNDINAMARCA
FACATATIVA, 2019/03/22
Índice
1. Introducción................................................................................................................... 3
1.1. Propósito ...................................................................................................................... 3
1.2. Ámbito de Sistema ...................................................................................................... 3
1.3. Definiciones, Acrónimos y Abreviaturas .................................................................... 3
1.4. Referencias ................................................................ Error! Bookmark not defined.
1.5. Visión General del Documento ................................................................................... 4
2. Descripción General .................................................... Error! Bookmark not defined.
2.1. Perspectiva del producto ............................................ Error! Bookmark not defined.
2.2. Funciones del Producto ............................................. Error! Bookmark not defined.
2.3. Características del Usuario ........................................ Error! Bookmark not defined.
2.4. Restricciones.............................................................. Error! Bookmark not defined.
2.5. Suposiciones y dependencias..................................... Error! Bookmark not defined.
2.6. Requisitos futuros ...................................................... Error! Bookmark not defined.
3. Requisitos específicos .................................................. Error! Bookmark not defined.
3.1. Interfaces externas ..................................................... Error! Bookmark not defined.
3.1.1. Interfaz de Usuario ................................................. Error! Bookmark not defined.
3.1.2. Interfaz de Hardware.............................................. Error! Bookmark not defined.
3.1.3. Interfaz de Software ............................................... Error! Bookmark not defined.
3.2. Funciones ................................................................... Error! Bookmark not defined.
3.3. Requisitos de Rendimiento ........................................ Error! Bookmark not defined.
3.4. Restricciones de Diseño............................................. Error! Bookmark not defined.
3.5. Atributos del Sistema ................................................ Error! Bookmark not defined.
4. Apéndices
1. Introducción

En este documento se abordan los requerimientos de software (ERS), que requiere la


plataforma web para el Sistema de Información para el Apoyo a la Academia (SIAA) –
Módulo Administrativo, además de plantear el propósito, definiciones, entre otros.

1.1. Propósito

El propósito de este documento es informar en la Universidad de Cundinamarca


Extensión Facatativá al Programa Ingeniería de Sistemas, los requerimientos de software
(ERS), necesarios para el desarrollo e implementación de la plataforma web para el
Sistema de Información para el Apoyo a la Academia (SIAA) – Módulo Administrativo.

1.2. Ámbito de Sistema

El aplicativo ha sido denominado como Sistema de Información para el Apoyo a la


Academia (SIAA) – Módulo Administrativo, con este aplicativo se pretende elaborar una
solución informática que permita adecuar los procesos que lleva consigo el entorno
administrativo de una institución de educación básica-media, mediante un sistema
unificado, en donde el cuerpo administrativo cuente con todas las herramientas
sistemáticas para efectuar los procesos que llevan a cabo cotidianamente, de manera
eficiente.

1.3. Definiciones, Acrónimos y Abreviaturas

Nombre Descripción
SIAA Sistema de Información Para el apoyo a
la Academia
PHP (acrónimo recursivo de PHP: Hypertext
Preprocessor) es un lenguaje de código
abierto muy popular especialmente
adecuado para el desarrollo web y que
puede ser incrustado en HTML.
LARAVEL Laravel es un framework de código
abierto para desarrollar aplicaciones y
servicios web con PHP 5 y PHP 7. Su
filosofía es desarrollar código PHP de
forma elegante y simple, evitando el
"código espagueti". Fue creado en 2011 y
tiene una gran influencia de frameworks
como Ruby on Rails, Sinatra y ASP.NET
MVC.
HTML Es un lenguaje de marcado que se utiliza
para el desarrollo de páginas de Internet.
Se trata de la sigla que corresponde a
HyperText Markup Language, es decir,
Lenguaje de Marcas de Hipertexto, que
podría ser traducido como Lenguaje de
Formato de Documentos para Hipertexto.

1.4.Referencias.
http://php.net/manual/es/intro-whatis.php
https://developer.mozilla.org/es/docs/Web/HTML
https://es.wikipedia.org/wiki/Laravel

1.5.Visión General del Documento


El documento de requerimientos se dividirá en tres secciones. La primera sección es
una introducción al mismo, se expone el propósito de la plataforma a desarrollar, se
definen términos importantes para el entendimiento de este y así lograr una mejor
comprensión de lo que se planea realizar.
La segunda sección expone una descripción general de lo que será el producto una vez
terminado, dará a conocer sus principales funciones y sus principales restricciones para
poder hacer uso de la plataforma propuesta. Dara una idea de cómo estará desarrollado
el aplicativo.
En la tercera y última sección, se definen los requisitos y funciones del aplicativo web,
que características tienen las distintas interfaces de este.
2. Descripción General

2.1. Perspectiva del proyecto

Este aplicativo es uno de los módulos que contempla el Sistema de Información de


Apoyo a la Academia (SIAA), los demás módulos son los siguientes:
- Financiero (ventas).
- Admisiones, registro y control.
- Horarios.
- LMS (Learning Management System).
Para que este y los demás módulos funcionen hay un subsistema raíz (que no es
considerado un módulo más del sistema) del cual se desprenden gran parte de
funcionalidades de todo el aplicativo. Las funciones más relevantes que tiene este
subsistema son las siguientes:
- Implementar y poner en funcionamiento el entorno de desarrollo de todo el
sistema (PHP, con Laravel como framework de desarrollo y React).
- Implementar y poner en funcionamiento el gestor de base de datos
(PostgreSQL).
- Implementar y poner en funcionamiento el servidor en el cual se va a
desplegar la aplicación hacia el entorno de producción.
- Implementar el software de control de versiones de todo el proyecto (Git).
- El sistema de permisos que se tendrá para el acceso a los usuarios finales de
la aplicación, así mismo el sistema de acceso a usuarios (login).

La interacción de nuestro modulo con los demás módulos, toma ciertos aspectos de
la arquitectura basada en componentes, esta arquitectura se enfoca en la
descomposición del diseño en componentes funcionales o lógicos que expongan
interfaces de comunicación entre los módulos.

El aplicativo de nuestro módulo permite una interacción entre usuarios con el fin de
que el entorno administrativo de una institución educativa tenga un control
sistematizado de todos sus procesos, y una interacción rápida con otros usuarios de
este u otros módulos del sistema.

2.2.Funciones del Producto

La principal función de la plataforma es la sistematización de los procesos y funciones


que lleven acabo las personas del cuerpo administrativo de una institución educativa
de nivel básica-media. Según el tipo de permiso que tenga cada usuario. Las
funcionalidades del sistema pueden variar desde la administración académica
(definición de cursos, asignaturas, pensum académico, etc.), creación y seguimiento
de eventos institucionales, manejo de PQR´s, administración del sistema de gestión
de calidad de la institución.
1. Administración académica:
Dentro de este contexto, el sistema le brindará a la institución herramientas
que comprendan su correcta estructuración académica, como lo son las
asignaturas, los cursos, los periodos académicos, etc.

2. Eventos institucionales (Noticias):

Esta parte está enfocada hacia la creación, edición y eliminación de artículos,


noticias de interés, publicación y divulgación, hacia toda la comunidad
educativa de la institución, de eventos institucionales que tenga ella a lo largo
de su año lectivo.
3. Sistema de gestión de calidad:
En este apartado se abarcará todo lo referente a documentos y archivos que
representen factores de calidad, como documentos o formatos con los que
cuente la institución, así como la atención ante solicitudes comunes que se
solicitan al cuerpo administrativo de las instituciones, como PQR’s por
ejemplo.
4. Informes:
El análisis de la información juega un papel fundamental en el aspecto de la
toma de decisiones que representan los administradores de una institución, en
este segmento del sistema los usuarios contarán con acceso a gráficos que le
permitan analizar información pertinente respecto al rendimiento académico
y otras funciones

2.3. Características del Usuario


Los usuarios deben ser las personas que conformen el cuerpo administrativo de la
institución, estudiantes, docentes y demás empleados y/o agentes de la institución.
Otros usuarios que se deben registrar con el correo y a los cuales el administrador debe
aprobar y estos pueden ser agentes externos que tengan algún tipo de vínculo con la
institución.

2.4. Restricciones

o Este software solo podrá ser utilizado por instituciones de educación básica
primaria, secundaria y media.
o Servidor:
- Sistema Operativo -> Ubuntu 18.10 x64
- RAM -> 2 GB
- Capacidad de almacenamiento en disco -> 50 GB SSD
- Transferencia de archivos -> 2 TB

o Funciones de auditoría:
- Registro de actividades de los usuarios: Se tendrá un registro de los
movimientos o transacciones que realicen los usuarios dentro del aplicativo.

- Ubicación de acceso: Se tendrá un registro de la ubicación geográfica del


lugar de acceso, la IP del dispositivo y el nombre del navegador web con el
cual el usuario acceda al aplicativo.
-

o Lenguajes de programación:
- Backend: PHP bajo el framework Laravel.
- Frontend: Aunque no es un lenguaje de programación, se usará la biblioteca
de Javascript React.
- Base de Datos: PL/PgSQL.

o Protocolo de comunicación TCP/IP.

o El aplicativo web podrá ejecutarse desde un computador portátil o de escritorio


en el cual se encuentre instalado un programa para navegación web, tal como
Google Chrome, Mozilla Firefox, Internet Explorer, etc.

o Se recomienda un navegador web con soporte de HTML5, CSS3 y JavaScript


para el acceso a la interfaz de usuario web.

o Se recomienda tener el navegador web actualizado a la última versión.

o Debido a que el aplicativo será un módulo de otra aplicación, los servidores en


donde se aloje el sistema deben ser capaces de soportar tráfico de datos alto.

2.5. Suposiciones y dependencias


o La plataforma web será desarrollada con un estándar establecido, requiriendo la
instalación de framework y librerías para la interfaz de usuario.
o Se asume que los requisitos mínimos del computador donde se trabajara son para
uno de bajas características de rendimiento.
o Se asume que los requisitos establecidos permanecerán estables.

2.6. Requerimientos futuros


Una futura mejora para la plataforma web del Sistema de Información para el Apoyo a la
Academia (SIAA) – Módulo administrativo, es que se incluya a los padres de familia y/o
acudientes de los estudiantes en el sistema.
Podría contemplarse el implementar un sistema de eventos y calendario académico, en
conjunto con una sección de noticias que permitan divulgar la información o anuncios
importantes para la comunidad educativa.
También la posible escalabilidad del aplicativo hacia entornos móviles tales como
Android y IOS.
3. Requerimientos específicos

3.1. Interfaces externas

 Un aplicativo web para el Sistema de Información para el Apoyo a la Academia


(SIAA) – Módulo administrativo.
 El FrontEnd del aplicativo debe ajustarse a lo estipulado en el grupo de desarrollo
del Sistema de Información para el Apoyo a la Academia (SIAA), basándose
entonces en una estructura de un menú que a su vez es desplegable por
funcionalidades.
 Con base en el aspecto de aplicativo web, cada ordenador en donde sea necesario
implementar la plataforma deberá contar con acceso a internet, esto debido a que
es el medio de comunicación con el servidor del aplicativo.
 Este aplicativo podrá usarse en computadores con navegadores web actualizados.
 La interfaz del aplicativo esta desarrollado en lenguaje PHP-Laravel, estructurado
con un menú a lo largo de la parte superior de la pantalla, esté despliega
funcionalidades dependiendo del tipo de permisos que tenga el usuario que accede
sistema
 Navegador web con soporte de HTML5, CSS3 y JavaScript.

3.2. Funciones:
Debido a las características de funcionalidad que presenta este módulo
administrativo, se decidió seleccionar como parámetro de organización la
clasificación por objetivos, debido a que este módulo no contará con muchos tipos de
usuarios más, sin embargo, es importante detallar los servicios que se van a prestar
mediante estas herramientas.

Cantidad de actividades: 8

Actividad # 1

Nombre de la actividad Descripción


La institución podrá ingresar su correspondiente año
lectivo, así como sus periodos académicos de acuerdo
Definición de los con su programación.
parámetros de la
institución Podrá seleccionar su criterio de evaluación,
considerando que en todas las instituciones no es el
mismo

Actividad # 2

Nombre de la actividad Descripción

Añadir las sedes y sus Dentro del proceso de registro de la institución, los
respectivas aulas físicas administradores podrán agregar todas las sedes y
con las que cuenta la bloques(edificios) con las que cuenta la institución, así
institución como de sus respectivas aulas

Actividad # 3

Nombre de la actividad Descripción

Cursos y grados Se podrán crear y/o modificar los cursos necesarios de


correspondientes 0(cero) a 11 (once) y sus correspondientes grados
académicos con los que cuenta la institución educativa.

Actividad # 4

Nombre de la actividad Descripción

Culminando los procesos anteriores, se podrá proceder a la


creación y modificación del programa académico,
permitiéndoles crear materias para cada grupo académico,
Materias permitiendo así por asignar un ejemplo, crear la asignatura
Matemáticas para el grupo 701 y matemáticas para el grupo
702, debido a que son materias que se dictan en un momento
y espacio determinado

Actividad # 5

Nombre de la actividad Descripción

El cuerpo administrativo de la institución podrá


gestionar los usuarios que pertenecen al sistema, tanto
Administración de de estudiantes, como de docentes, administrativos y
usuarios demás pertenecientes de la institución

Actividad # 6

Nombre de la actividad Descripción

Se habilitará un espacio en la plataforma en dónde se podrán


subir documentos referentes hacia el marco legal de la
institución, a sus diferentes políticas de gestión de calidad si
Documentos las tienen, haciendo estos visibles a toda la comunidad
educativa para que se haga efectiva la transparencia de la
institución. Como característica se contará con la indicación
respecto a qué tipo de usuario puede hacer uso del
documento, diferenciando así documentos para estudiantes,
para docentes o para administrativos

Actividad # 7

Nombre de la actividad Descripción

Esta herramienta permitirá enviar peticiones, quejas o


reclamos por parte de los usuarios mediante el sistema,
para que los administradores de la institución puedan
recibirlos y por ende ejecutar una respectiva respuesta
para dicha solicitud.
PQR
En este componente se incluirán las solicitudes, como
las referentes a certificados académicos, carnés, y
solicitudes que deban hacerse llegar al cuerpo
administrativo de la institución.

Actividad # 8

Nombre de la actividad Descripción

La información es fundamental para la toma de decisiones,


por tanto, se tendrá disponible una visualización de informes
en forma de gráficos para los diferentes grupos de interés de
Informes la institución, los cuales son:
 Promedios académicos por curso, grado y asignatura.
 Promedio personal de notas por estudiante.
 Informe de deserción estudiantil y matriculas anuales
Esto le permitirá a la institución identificar a estudiantes que
presentan dificultades de manera detallada, y poder analizar
si ocurren inconvenientes dentro o fuera de la institución
que lo relacionen.
Desarrollar contenidos curriculares que se adapten a las
necesidades o intereses de su comunidad educativa

3.3.Requisitos de rendimiento:

Dentro de las proyecciones esperadas en cuanto al rendimiento del aplicativo, se tiene


por estipulado que:

 El número de administradores puede oscilar entre uno (1) y diez (10), sin
embargo, no es impedimento el número de usuarios con acceso y será criterio
de la institución crear o no más usuarios
 Con referencia al anterior, se espera que cada usuario acceda al sistema desde
un ordenador independiente.
 En cuanto a la cantidad de registros, se cuenta con:

o El orden de docentes varía de acuerdo al tamaño de la institución, sin


embargo, se tiene estipulado un rango de entre seis (6) y cuarenta (40)
por institución
o El número de documentos y registro de eventos y/o publicaciones se
concebirán en el orden de cientos (más de 100), esto con el fin de
asignar espacio de almacenamiento suficiente por institución.

3.4.Restricciones de diseño:

El diseño del aplicativo debe estar regido bajo el estándar del Sistema de Información
de Apoyo a la Academia (SIAA), principalmente en todo lo referente a diseño visual
o FrontEnd

3.5.Atributos del sistema:


 Seguridad: El sistema tendrá seguridad debido a las herramientas de desarrollo
implementadas, mediante opciones como que solo usuarios específicos puedan
acceder a ciertas partes del sistema.
 Portabilidad: Al tratarse de un aplicativo web, desde cualquier equipo con
conexión a internet puede accederse al sistema.
 Velocidad: Las herramientas de desarrollo utilizadas permiten una mejora
importante en cuanto al funcionamiento final del aplicativo.
 Escalabilidad: El aplicativo tiene un amplio margen de ampliación, ya que la
intención del SIAA es mejorar constantemente, por tanto podrán agregarse nuevas
funciones al sistema permitiendo ampliar el grupo de herramientas

3.6. Otros requisitos:

4. Apéndices:

El lenguaje de programación implementado será PHP mediante el framework


Laravel, es importante denotar que el uso de este lenguaje en conjunto con el motor
de base de datos de PostgreSQL puede requerir de algunas librerías adicionales para
su correcta conexión y funcionamiento.

S-ar putea să vă placă și