IEEE-830

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
*    Nombre del Sistema: System_ virtual (Sistema virtual)
*    El sistema informático tendrá las características de poder realizar creación y reseteo de cuentas de forma automática.
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).
*    El sistema no deberá permitir el acceso de personal ajeno, motivo por el  que asigna usuario  y clave
*    En el desarrollo de este sistema se busca brindar una respuesta rápida, dinámica, eficiente, y favorable. Generando la mayor comodidad  para el usuario, y  proporcionando al área de trabajo un control que garantice seguridad  sobre las cuentas , dado que el  sistema manual actualmente empleado requiere de mayor tiempo y recursos que podrían ser mucho más efectivos si se  realizar con este sistema.     

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.
*    Ingresara los datos de un nuevo usuario los cuales se obtendrán de una base de datos externa (Sysadmin) y se almacenaran en la base de datos interna del sistema. completando una planilla y creando una nueva cuenta, para mayor seguridad cada una posee un nombre de usuario y una clave.
*    Editara cuentas existentes, en caso de reseteo, permitiendo a un usuario recuperar su clave inicial

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