ejemplo documento ers para sw educativo
TRANSCRIPT
EJEMPLO DE DOCUMENTO DE ESPECIFICACIÓN DE REQUERIMIENTOS DEL
SOFTWARE EDUCATIVO
A continuación se presenta el documento final de Especificación de Requerimientos de un
Software Tutorial Educativo de Electricidad. Esta sección se enumera teniendo en cuenta
que es un documento independiente de este trabajo.
ESPECIFICACIÓN DE REQUERIMIENTOS DEL SOFTWARE
1 INTRODUCCIÓN
1.1 PROPÓSITOS
Los propósitos que este documento ERS plantea son los siguientes:
Que los analistas, diseñadores y desarrolladores tengan claro qué se va a hacer
exactamente y qué es lo que el cliente quiere.
Que los clientes sepan qué van a obtener y que puedan participar activamente en
el desarrollo de este documento ERS.
Que sea posible un desarrollo de un esquema de documento ERS propio para
poder desarrollarse más fácilmente en otros proyectos.
1.2 ÁMBITO DEL SISTEMA
El proyecto se llamará “Software Tutorial Educativo de Electricidad para estudiantes de
séptimo grado (TEE)”.
Éste software pretende complementar la formación teórica que reciben los estudiantes en
clase, presentando entornos de análisis reales con aplicaciones, mediante texto,
imágenes y videos. Éste software pretende también preparar a los estudiantes a
enfrentarse a un ambiente práctico posterior.
El software no intenta eliminar la teoría ni la práctica de las clases que se imparten, sino
que servirá como actividad intermedia complementaria para infundir mayor interés por
parte de los estudiantes hacia la asignatura. Se espera así, con este software, dar un
mayor soporte al estudiante en el aprendizaje y ayudar al docente en este proceso.
Para comprobar la ayuda real que presentará el software, éste pretende generar también
una retroalimentación al docente y al estudiante de los resultados obtenidos al usar el
sistema, dado que se espera que los resultados se vean reflejados con notas altas.
1.3 DEFINICIONES, ACRÓNIMOS Y ABREVIATURAS
ELECTRICIDAD: Esta aprovecha los fenómenos eléctricos para obtener energía o
potenciación las cuales podemos darle movimiento a cualquier aparato eléctrico.
TECNOLOGÍA: Es el conjunto de conocimientos que permiten construir objetos y
máquinas para adaptar el medio y satisfacer nuestras necesidades.
TEE: Tutorial Educativo de Electricidad
LOGIN: Consta del usuario y contraseña para el acceso a ciertas partes del software.
1.4 REFERENCIAS
Los documentos que se han tomado como referencia para el desarrollo de este
documento ERS han sido los siguientes:
Especificación de Requisitos Software según el estándar IEEE 830
Manual de Electricidad – Propuestas de actividades - Maleta N 4.
Ingeniería del Software. Un enfoque práctico - Roger Pressman
Planteamiento de Análisis del Software para este proyecto
2 DESCRIPCIÓN GENERAL
2.1 PERSPECTIVA DEL PRODUCTO
2.1.1 Interfaces generales
El sistema constará de dos módulos: El módulo DOCENTE y el módulo ESTUDIANTE.
El módulo DOCENTE contiene dos submódulos:
Un submódulo de contenido en el que se realizarán las siguientes funciones:
o Habilitación de temas para ser accedidos desde el otro módulo.
o Creación y modificación de preguntas para el desarrollo del test de cada
tema.
o Creación y modificación de respuestas para cada pregunta.
Un submódulo de seguridad en el que se realizarán las siguientes funciones:
o Configuración de acceso y modificación de información de acceso
o Creación y restauración de copias de seguridad.
El módulo ESTUDIANTE se encargará de los siguientes aspectos:
Un submódulo para seleccionar y presentar el tema al equipo de trabajo
Un submódulo para evaluación del tema.
2.1.2 Interfaces de software
El sistema constará en un applet el cual se montará en una página web. El applet será
desarrollado en Java. Se utilizará también el motor de base de datos MySQL. El applet
tendrá acceso a la base de datos, y para ello, éstos serán montados en un servidor web
gratuito externo.
Dado a que la aplicación es montada en una página web, no se generan restricciones de
software en los equipos en los cuales se trabajará el applet en cuanto a sistema operativo.
2.1.3 Interfaces de hardware
El sistema será utilizado en equipos en los que haya conexión a internet. Se debe tener
acceso a un servidor web gratuito externo para montar la aplicación, la base de datos y
los recursos adicionales.
2.1.4 Operaciones de configuración inicial
Es posible que sea necesaria la descarga de controladores o software especializado
(Java), y que se generen procesos de instalación para el correcto funcionamiento del
sistema.
La base de datos debe tener configurados los datos de los temas a presentar. El docente
debe ingresar por primera vez para guardar su información de usuario y contraseña.
Debe realizarse la configuración para que en cada uno de los temas estén elaboradas las
preguntas del test con sus respectivas respuestas. Además, el docente debe habilitar uno
de los temas para que los estudiantes puedan ingresar a él.
2.2 CARACTERÍSTICAS DE LOS USUARIOS
El sistema podrá ser utilizado por dos tipos de usuarios:
Un usuario tipo Docente quien se hará cargo de los submódulos de contenido y de
seguridad. El docente debe tener un perfil básico de manejo informático.
Un usuario tipo Estudiante quien se hará cargo de los submódulos de presentación
de temas y de evaluación. El estudiante (o estudiantes) pertenecen a un grupo de
séptimo grado entre 11 a 15 años, también con un perfil básico de manejo
informático.
2.3 FUNCIONES DEL PRODUCTO
Configuración de acceso al sistema: El sistema debe permitir inicialmente la
creación de una cuenta de usuario para que el docente ingrese a su módulo. El
sistema debe validar la información de nombre de usuario y contraseña cada vez
que el usuario docente ingrese al módulo docente.
Modificación de la información de acceso: El sistema debe permitir cambiar la
contraseña del usuario docente cuando él lo desee.
Habilitación de temas: El sistema debe permitir la activación y desactivación de los
temas propuestos en el software para su visualización.
Creación y modificación de preguntas: El sistema debe permitir la creación y/o la
modificación de preguntas y/o las respuestas de las preguntas que serán
visualizadas en el test posterior a cada revisión de tema.
Creación y restauración de copias de seguridad. El sistema debe permitir la
creación de una copia de seguridad la cual le dará respaldo a las modificaciones
hechas por el usuario docente. Esta copia puede ser guardada en el disco local.
También debe permitir la restauración sus copias de seguridad, cuyos datos serán
cargados desde el disco local e insertados en la base de datos.
Ingreso de identificación del usuario estudiante: El sistema debe permitir el
ingreso de un nombre para el grupo de estudiantes que ingresará al módulo
estudiante.
Selección de tema: El sistema debe presentar un menú para que el estudiante
pueda ingresar al contenido de un tema. A pesar que hay un menú de selección,
el estudiante solo podrá seleccionar el tema o temas que haya habilitado el
docente para dicha clase.
Revisión de contenido: El sistema debe presentar el contenido del tema
seleccionado por el grupo de estudiantes. Este contenido será manejado
mediante botones de navegación, botones e íconos para visualizar otros
contenidos.
Evaluación del tema: El sistema debe presentar un test para que sea contestado
por el grupo de estudiantes. Cada tema constara de una evaluación de 10
preguntas de selección múltiple, la cual será presentada después de haber visto el
contenido del tema. Para la aprobación de dicha evaluación, el estudiante tendrá
que responder todas las preguntas correctamente. De lo contrario volverla a
presentar la evaluación hasta que lo logre.
Mensaje de examen aprobado o reprobado: Una vez respondida la evaluación en
su totalidad, el sistema debe presentar un mensaje en el que se indique si se ha
aprobado o no el examen.
2.4 RESTRICCIONES, SUPOSICIONES Y DEPENDENCIAS
Los equipos de cómputo deben contar con navegador de internet para poder
ingresar al sistema.
No se podrán realizar modificaciones al entorno gráfico, ni al contenido de los
temas presentados.
El software no dispondrá de material o contenido descargable.
El software no llevará registro de notas de los estudiantes, ni almacenará o
validará los nombres de los grupos creados para su acceso.
2.5 REQUISITOS FUTUROS
El software podría contar con un glosario de términos básicos para que los
estudiantes puedan tener acceso a él, solamente mientras están observando los
contenidos y no el test.
El actor que guía al usuario en el software podría llegar a tener movimiento.
3 REQUISITOS ESPECÍFICOS
3.1 REQUISITOS FUNCIONALES
El software debe componerse de dos módulos básicos: El módulo para el docente
y el módulo para el estudiante.
El módulo para el docente permitirá que éste controle el acceso a los estudiantes a
solo un determinado tema en particular. Además, el módulo permitirá modificar las
preguntas y las posibles respuestas a presentar para cada uno de los temas.
El módulo para el estudiante solicitará un nombre de acceso (login) sin necesidad
de contraseña, para que el estudiante o el grupo de estudiantes puedan ingresar al
módulo. Luego, proporcionará un menú de selección para que los estudiantes
ingresen a la revisión de un tema en particular presentado en el software.
Se desea que el software presente 6 temas, en el siguiente orden:
o La lámpara, el interruptor y la pila.
o Circuito en serie.
o Circuito paralelo.
o Diferencias entre el pulsador y el interruptor.
o Interruptor de dos vías.
o El motor y el zumbador.
Los contenidos de los temas serán presentados en forma corta y sencilla junto con
analogías que sirvan de ejemplo. No tendrá contenido descargable, pero es
posible presentar enlaces externos a otras páginas para consultar más sobre el
tema.
El software contará con un actor que guíe al alumno a través del tutorial. El actor
animado debe presentar la información en forma de globos de mensaje y sonido.
Al iniciar cada tema, el sistema pueda presentar un video introductorio,
adicionalmente, y en lo posible, se debe bloquear la navegación del sistema
mientras se ve el video.
El software no tendrá la posibilidad de configuración en cuanto a presentación de
nuevos temas, modificaciones en cambios de contenido o el entorno gráfico.
Se desea que el software proporcione un test que contenga preguntas evaluables
y que estas sean presentadas en forma de análisis de situaciones, con selección
de respuesta de opciones múltiples.
El software debe presentar el módulo de evaluación una vez sea visto cada tema,
y no deber permitir la salida del test para ingresar nuevamente a la revisión de
contenido.
Se debe formular de cada tema 10 preguntas. En caso de una respuesta errada,
se debe indicar del error sin mostrar la respuesta correcta, y se debe reiniciar el
test.
Cuando los estudiantes hayan hecho el test exitosamente, el sistema debe
presentar un mensaje de felicitación personalizado (es decir, usando el login
inicial) para que sea mostrado el resultado en pantalla al docente.
Se desarrollará la aplicación en el lenguaje de programación Java.
El estudiante podrá seleccionar solamente el tema que se encuentre habilitado
para la clase.
3.2 REQUISITOS NO FUNCIONALES
El software tendrá la capacidad de correr sobre cualquier plataforma ya que el
applet se montará en una página web.
El software proporcionará información textual y visual acerca de los conceptos
básicos de electricidad. Será presentado en forma de tutorial multimedia, llamativo
para el estudiante.
El software será orientado para alumnos de séptimo grado entre 11 a 15 años para
la materia de electricidad, por lo cual, deberá tener conocimientos básicos de
Informática.
Se desea que el software tenga ilustraciones, simbología eléctrica y material
multimedia. Además, el software debe presentar la imagen institucional (escudo y
colores del colegio).
El sistema debe estar montado sobre un servidor web gratuito y confiable que
pueda ofrecer servicios tanto de montaje de páginas web como de bases de datos.
Dado que los servidores gratuitos que prestan el servicio de hosting con base de
datos MySQL, la base de datos para este sistema debe ser desarrollado en
MySQL.