1 Introducción
Este Documento es una
Especificación de Requisitos Software (ERS) para el Sistema de creación y
reseteo de cuentas. Esta especificación se ha estructurado
basándose en las directrices dadas por el estándar IEEE práctica
recomendada para Especificaciones de Requisitos Software ANSI/IEEE
830, 1998.
1.1
Propósito
El siguiente documento describe de
la forma más detallada posible el funcionamiento del sistema
System_virtual pretendiendo ser
insertada en área de trabajo considera . Este constará de diversas secciones
donde se abordará algunos aspectos del sistema como ser su funcionamiento y se
describirá con mayor detalle como es esa prestación de servicios y las
restricciones que tendrá
1.2 Alcance
Para ello el sistema realizara una recopilación de datos del alumnado (Apellido,
Nombre, DNI, legajo, e-mail, localidad, carrera, etc.) los cuales obtendrá de
la base de datos del Sysadmin. que se mantendrá en contante comparación
con la base de datos interna
perteneciente al sistema (Base de datos del Aula virtual) y en donde se almacenaran
las cuenta ya creadas y las
modificaciones sobre ellas generadas.
Para completar el proceso de creación el sistema deberá
llenar una ficha de datos personales del alumno.
Para llevar a cabo
el proceso de reseteo necesitara
contar con una notificación por parte del usuario solicitante que desee restablecer
su clave.
El proceso culminara al momento de recepción de la notificación
de acceso exitoso (generada a partir del acceso del usuario a su cuenta).
1.3 Definiciones, acrónimos y abreviaturas
Nombre
|
Descripción
|
RF
|
Requerimientos Funcionales
|
RNF
|
Requerimientos No Funcionales
|
System_virtual
|
Sistema creado, que realiza la
creación y reseteo de cuentas
|
ERS
|
Especificación de Requisitos Software
|
2 Descripción general
2.1 Perspectiva del Sistema
System_virtual será diseñado para trabajar mediante el empleo de una base de dato
externa (Sysadmin), con la ya existente base de datos del aula virtual;
permitiendo de este modo automatizar el proceso de creación y reseteo de
cuentas de un modo más seguro dado que
trabajara mediante una constante comparación de datos entre ambas, por lo que ningún
personal externo a la institución podrá ser registrado
Sino que
dicho sistema se encontrara destinado exclusivamente a la creación y reseteo de
cuentas del alumnado.
Permitirá además acelerar el proceso y hacerlo más
dinámico de modo que el usuario o ingresante obtenga una pronta
respuesta.
Para lograrlo deberá contar con una conexión a
internet, dado que funcionará conjuntamente con la plataforma.
2.2 Funciones del Sistema
El sistema brindara un servicio fundamental en la creación
y reseteo de cuentas.
2.3 Características de los usuarios
Nombre
|
Administrador General
|
Formación
|
Ing. en Sistemas
|
Habilidades
|
-
|
Actividades
|
Es aquel usuario con la mayor cantidad de
permisos dentro del campus. es quien crea y asigna acceso al resto de los
usuarios asignando los permisos de
cada uno.
Abarca inferiores
|
Nombre
|
Administrador Medium
|
Formación
|
Ing. en Sistemas
|
Habilidades
|
-
|
Actividades
|
Tiene autorización a la carga de calificaciones,
el ingreso a las diferentes aulas de las materias, la creación modificación y
reseteo de las distintas cuentas. Abarca inferior
|
Nombre
|
Administrador Junior
|
Formación
|
Estudiante de Ing. en Sistemas
|
Habilidades
|
-
|
Actividades
|
Creación, modificación
y reseteo de cuentas en forma manual
|
2.4 Restricciones
El desarrollo del sistema no
presenta muchas complicaciones en lo que respecta a posibles imprevistos,
fallas o algún factor que pueda afectar, como su viabilidad por lo que se
pretende realizar el proyecto utilizando el método de desarrollo iterativo incremental
la cual garantizara que estos imprevistos sean rápidamente disipados.
Se buscara desarrollar el sistema idóneos que
permitan el empleo del lenguaje de programación HTML, adaptado a una plataforma
de trabajo (Moodle). este lenguaje cual permitirá una gran viabilidad para ser soportado por cualquier
sistema operativo. Para el empleo de
este sistema sin embargo se requiere una conexión a la web. Dado que como ya
mencionamos se trata de una adaptación en una plataforma de trabajo ya
desarrollada y ni más ni menos que en
el que en el empleo de un aula virtual.
Si se cuenta con estos recursos el usuario podrá
hacer uso de la misma desde lugar.
2.5 Suposiciones y
dependencias
Se supone que el sistema desarrollado será para el
área exclusivamente del aula virtual, específicamente
destinado al proceso de creación y reseteo de cuentas lo que significa que no
tendrá vigencia en otras áreas de
trabajo.
Con este motivo solo interactuará con usuarios pertenecientes a
esta área de la organización y se supondrá que solo ellos tienen acceso a este
sistema
Se supondrá
que las maquinas que ellos utilizan cuentan con una conexión a internet, y los recursos necesario para correr este sistema
informático, esto no será complicaciones para el sistema siempre y cuando la conexión a la red sea
suficiente, es decir que proporcione
una buena intensidad de señal .
2.6 Requisitos Futuros
En un futuro se podría implementar un sistema de recepción
de mensajería predeterminados, con el fin de dar una pronta respuesta a las necesidades del
usuario
Se podría implementar un sistema de calificación, donde el usuario
calificaría el servicio del sistema, y podría
opinar sobre nuevas mejoras
Se podría implementar el dictado de cursos en forma
online
Se podría
implementar para la creación de una biblioteca virtual
3. Requisitos
específicos Funcionales
Número de requisito
|
FN1
|
||
Requisito
|
El sistema deberá conectarse con una
Base de datos externa (SYSADMIN)
|
||
Prioridad del requisito
|
Alta/Esencial
|
||
Entrada
|
Código de conexión
|
||
Proceso
|
El sistema en cuestión establecerá
conexión con la base de datos externa
(Sysadmin) mediante un código insertado
|
||
Salida
|
Conexión aceptada
|
||
Número de requisito
|
FN2
|
||
Requisito
|
El sistema deberá comparar ambas
bases de datos
|
||
Prioridad del requisito
|
Alta/Esencial
|
||
Entrada
|
Datos del alumno (Apellido, Nombre,
DNI, Legajo, Carrera, e-mail, Localidad) de ambas bases de datos
(Sysadmin y aula virtual)
|
||
Proceso
|
El sistema comparara ambas bases de
datos en forma continua y constante, para detectar aquellos alumnos no registrados en el campus.
|
||
Salida
|
Alumnos detectados
|
||
Número de requisito
|
FN3
|
||
Requisito
|
El sistema tomará los datos de los
alumnos de la base de datos a la que se conecta
|
||
Prioridad del requisito
|
Alta/Esencial
|
||
Entrada
|
Datos del alumno (Apellido, Nombre,
DNI, Legajo, Carrera, e-mail, Localidad)
|
||
Proceso
|
Una vez conectado y realizada la comparación el sistema
tomará los datos de los alumnos de la Base de datos externa y los extraerá
para ser utilizados en un nuevo proceso (si el mismo no existe)
|
||
Salida
|
Datos extraídos de la base de datos
|
||
Número de requisito
|
FN4
|
||
Requisito
|
El sistema deberá verificar
existencia del usuario
|
||
Prioridad del requisito
|
Alta/Esencial
|
||
Entrada
|
Datos del alumnos
|
||
Proceso
|
El sistema tomara los datos extraídos
y realizará una comparación entre los datos del alumno (almacenados en la
base de datos externa-Sysadmin) y los usuarios existentes (almacenados en la
base de datos del sistema- aula virtual), habilitando dos procesos: proceso
de "creación de cuenta" y " proceso de edición" el cual
se tomará en caso de reseteo
|
||
Salida
|
Habilitación de proceso de creación
de cuenta
Habilitación de proceso de edición
(reseteo)
|
||
Número de requisito
|
FN5
|
||
Requisito
|
El sistema deberá verificar una
solicitud de reseteo
|
||
Prioridad del requisito
|
Alta/Esencial
|
||
Entrada
|
Solicitud de reseteo
|
||
Proceso
|
El sistema verificará la recepción de
una solicitud de reseteo para proceder a la ejecución del proceso de edición
de la cuenta, en el cual se modificara su clave por la predeterminada
(reseteo)
|
||
Salida
|
Solicitud Aceptada
|
||
Número de requisito
|
FN6
|
||
Requisito
|
El sistema deberá editar la clave del
usuario existente a una predeterminada (Actualmente DNI)
|
||
Prioridad del requisito
|
Alta/Esencial
|
||
Entrada
|
Solicitud reseteo aceptada
|
||
Proceso
|
Tras aceptar una solicitud de
reseteo, el sistema remplazara la clave actual por la predeterminada
(Actualmente DNI) de aquellas solicitudes aceptadas
|
||
Salida
|
Clave reseteada
|
||
Número de requisito
|
FN7
|
||
Requisito
|
El sistema deberá permitir la creación de cuentas en forma automática
|
||
Prioridad del requisito
|
Alta/Esencial
|
||
Entrada
|
Datos de la Base de datos
|
||
Proceso
|
El sistema tomará los datos de la
base de datos para completar una ficha virtual, y procederá almacenando
dichos datos en una base de datos interna (base de datos del aula
virtual) y generando nuevas cuentas
dentro del campus
|
||
Salida
|
Nueva cuenta creada
|
||
Número de requisito
|
FN8
|
||
Requisito
|
El sistema deberá actualizar los
cambios realizados
|
||
Prioridad del requisito
|
Alta/Esencial
|
||
Entrada
|
Datos (Apellido, Nombre, DNI, clave,
Nombre de Usuario, etc.)
|
||
Proceso
|
El sistema Actualizará cualquier
cambio o modificación generada en la base de datos del sistema.
|
||
Salida
|
Actualización de información
|
||
Número de requisito
|
FN9
|
||
Requisito
|
El sistema deberá generar una
notificación de acceso exitoso
|
||
Prioridad del requisito
|
Alta/Esencial
|
||
Entrada
|
Ingreso del usuario que
solicitó cuenta o reseteo
|
||
Proceso
|
El sistema generará un mensaje o notificación
virtual que podrá ser visualizada luego por el administrador para mantenerlo
informado sobre las nuevas cuentas generadas o reseteadas
Este proceso permitirá también
verificar que dichos procesos se realizaron con éxito
Dichas notificaciones se almacenan en
la base de datos del sistema
|
||
Salida
|
Mensaje o Notificación
|
||
4. Requisitos no funcionales
4.1 Requisitos del Producto
4.1.1
Requisitos de Rendimiento
- El
sistema deberá permitir realizar los procesos en forma automática
4.1.2 Seguridad
- El sistema deberá gestionar
el acceso de los usuarios al mismo con un nombre de usuario y
contraseña.”
- El
sistema no permitirá el acceso de alumnado ajeno a la institución
- El sistema deberá realizar
Back ups diarios automáticamente para garantizar la integridad de La
Base de Datos
4.2 Requisito de la Organización
4.2.1Requisitos de Desarrollo
- El sistema deberá adaptarse al desarrollo del Aula dentro de la plataforma Moodle. Restringiendo una serie de actividades a las autorizadas según los permisos de la misma. La base de datos que empleada para trabajar será una Base de datos externa e independiente
Comentarios
Publicar un comentario