[Php-objetos] Lista de requerimientos (Tesis)
Juan Marcos Rigoli
deimos.codes en gmail.com
Lun Mar 2 19:39:18 ARST 2009
Estuve pensando en la lista de requerimientos y llegué hasta acá. Como
en este caso el experto a consultar sos vos me gustaria ver que se le
puede agregar o cambiar.
Acá va:
El sistema a diseñar es para que los alumnos de los cursos
realacionados con programación en PHP puedan subir su código para ser
evaluado por el profesor.
Requerimientos:
- El sistema debe tener 3 niveles de acceso: Alumno, Profesor y Administrador.
- El sistema debe permitir a un Administrador el ABM de profesores y
configurar parámetros generales del sistema.
- El sistema debe permitir a los profesores un ABM de alumnos y cursos.
- El sistema debe permitir a los profesores asociar los cursos con los
alumnos, con la posibilidad de inhabilitar el ingreso de los mismo
sobre el curso y/o el sistema.
- El sistema debe permitir a los profesores crear trabajos en sus
cursos, los cuales van a ser vistos por los alumnos asociados a los
mismos.
- El sistema debe permitir a los alumnos subir archivos asociándolo
con los trabajos habilitados por los profesores y/o a una sección de
consulta.
- El sistema debe mostrar el código fuente coloreado para una lectura mas fácil.
- El sistema debe llevar un historial del código con los mensajes y
correcciones respectivos a su versión.
- El sistema debe permitir dejar observaciones/correcciones en el
código por medio de tags para poder ser observados más fácilmente por
el alumno. Se podrá ver un resúmen con todas las correcciones.
- El sistema debe permitir comparar las diferencias entre las
versiones de los códigos para una corrección mas fácil y rápida.
- El sistema debe tener una página especial por trabajo que incluirá
el enunciado del mismo y permitirá a los alumnos debatir el trabajo en
cuestión. Los mensajes de ésta página se compartirán entre todos los
alumnos que estén asignados al mismo curso.
- El sistema debe permitir al profesor descargar un archivo compreso
con los códigos más recientes de los alumnos.
- El sistema debe alertar tanto al profesor como al alumno cuando un
trabajo recibió observaciones y/o modificaciones, resaltandolos cuando
éstos no han sido vistos.
Diccionario:
- ABM: Posibilidad de dar de Alta, Baja o Modificar.
- Parámetros: configuraciones del sistema, pueden ser generales o por usuario.
- Archivo compreso: Paquete de un archivo o grupo de archivos compactados.
- Tags: Notaciones que permiten señalar un área contínua de texto. Por
lo general cáda notación tiene su marca de apertura y de cierre.
- Código fuente: Archivo de texto escrito en un lenguaje de programación.
Más información sobre la lista de distribución Php-objetos