Escolar Documentos
Profissional Documentos
Cultura Documentos
Crditos El documento de especificacin aqu recogido est basado en unas prcticas de Ingeniera del Software realizadas por Francisco Aguilera, Alberto de Alarcn, Juan Carlos lvarez, Fernando Berzal, Alfredo Calvo y Fernando Crespo.
Objetivos del proyecto ............................................... 7 Requerimientos funcionales ..................................................8 Matriculacin.............................................................. 8 Pago........................................................................... 9 Actas ........................................................................ 10 Copias de seguridad y versiones histricas............. 11 Consultas de expediente ......................................... 11 Certificados y ttulos................................................. 11 Estadsticas.............................................................. 13 Planes de estudio .................................................... 14 Gestin de docencia ................................................ 14 Requerimientos no funcionales ...........................................15 Interfaces ................................................................. 15
Fernando Berzal
Rendimiento............................................................. 15 Ciclo de vida ............................................................ 16 Diagramas de flujo de datos.................................................17 DFD de contexto ...................................................... 17 DFD de nivel 1 ......................................................... 18 DFDs de nivel 2 ....................................................... 19
DFD Alumnos ........................................................ 19 DFD Profesores..................................................... 19 DFD Secretario...................................................... 20 DFD Secretara...................................................... 21
Diagrama entidad/relacin....................................................22 Casos de uso .........................................................................23 Alumno: Realizacin de matrcula ........................... 23 Alumno: Realizacin de pagos ................................ 25 Alumno: Solicitud de certificados ............................. 25 Alumno: Consulta de expediente ............................. 26 Profesor: Introduccin de actas ............................... 27 Profesor: Modificacin de actas............................... 28 Profesor: Consulta de estadsticas .......................... 28 Secretario: Generacin de estadsticas ................... 29 Secretario: Acceso a las actas................................. 32 Secretario: Gestin del plan de estudios ................. 33 Secretario: Ordenacin docente .............................. 35 Secretara: Expedicin de certificados..................... 37 Secretara: Control de pagos ................................... 37 Secretara: Control de plazos de entrega de actas.. 39 Secretara: Copias de seguridad ............................. 39
http://elvex.ugr.es/
Apndice A: Plan de pruebas...............................................40 Pruebas de unidad................................................... 40 Pruebas de integracin ............................................ 43 Pruebas beta............................................................ 43 Apndice B: Documentos adicionales ................................44
Fernando Berzal
Estudio preliminar
Se desea informatizar el proceso relacionado con la gestin de expedientes de una Universidad. Concretamente, nuestro sistema de informacin proporcionar acceso a base de datos de expedientes que se actualizar a partir de los datos de matrcula, de las actas y de otras incidencias (como cambios de matrcula o modificaciones de actas). El proceso de matriculacin se realiza en las ventanillas de secretara en las cuales los alumnos entregan sus impresos de matrcula y su hoja de pago debidamente cumplimentada. El funcionario comprueba la tasacin realizada por el alumno, con los datos que figuran en su matrcula. La tasacin puede cambiar anualmente, la actual se muestra en la hoja de autoliquidacin. El funcionario archiva el original del impreso de matrcula, entregando una copia sellada, junto con la hoja de pago del alumno. Una vez terminado el plazo de matrcula, se comprueban las matriculas realizadas con los datos que figuran en el expediente, y se anota la matrcula en el expediente del alumno.
http://elvex.ugr.es/
Grabacin de actas
Despus de cada convocatoria de examen se reciben en secretara las actas con las calificaciones de cada asignatura. Las actas son grabadas en los expedientes de los alumnos. Las actas sern grabadas por el profesor en terminales especiales u algn ordenador conectado a la red, cada profesor tiene una clave para acceder a las actas de sus asignatura, el acta de la asignatura no es grabada en la base de datos hasta que el secretario del centro lo autoriza. Para modificar un acta el secretario debe dar su permiso personal. Cuando un acta se rellena se le cambia la clave (la nueva clave slo ser conocida por el secretario, as se garantiza que un profesor no puede modificar el acta de su asignatura y esta ser grabada en los expedientes sin la previa revisin del secretario).
Realizacin de certificados
Los certificados acadmicos seguirn siendo generados por el personal de secretara cuando sean solicitados por los alumnos.
Control de ttulos
Cuando un alumno solicita el ttulo se comprueba que no ha sido previamente expedido, y que el alumno ha cursado todas las asignaturas y crditos necesarios para su obtencin. Nota Los ttulos sern generados automticamente cuando un alumno termine la carrera.
Estadsticas
La aplicacin debe proporcionar los mecanismos para la generacin de estadsticas de forma automtica:
Fernando Berzal
- Clasificacin de alumnos por lugar de residencia, sexo o edad. - Nmero de alumnos por curso y asignatura. - Porcentaje y nmero de repetidores por curso, asignatura y profesor. - Clasificacin de alumnos por nota en cada asignatura.
Consulta de expedientes
La consulta de los expedientes slo se podr realizar por los propios interesados a travs de la red y previa introduccin de un cdigo personal.
http://elvex.ugr.es/
Requerimientos funcionales
Matriculacin
- La matriculacin se podr realizar a travs de Internet desde cualquier ordenador conectado a la red. - La matrcula ser realizada de forma interactiva. Se le preguntar al alumno cul es el plan de estudios en que desea matricularse (pueden ser varios). - Se podr generar una copia impresa de la matrcula (sin valor oficial) en el ordenador desde donde se realice el proceso de matriculacin. - As mismo, se podr generar el impreso de pago debidamente cumplimentado. - Debern existir mecanismos de seguridad que permitan que garantizar que la matrcula slo puede realizarla el alumno interesado. - No se permitir la alteracin de la matrcula una vez realizada. - Para la matriculacin se consultarn los datos del expediente y se realizarn las validaciones necesarias, que aparecen descritas a continuacin. Criterios para poder realizar la matrcula - Un alumno se podr matricular en un plan de estudios determinado si ya ha cursado con anterioridad asignaturas de dicho plan (no como de libre configuracin). - Si no ha realizado ningn curso de ese plan de estudios, slo se podr matricular si se encuentra en una lista (que especifica los nuevos alumnos admitidos en el plan de estudios). - Aun no realizando el plan de estudios al que pertenezcan las asignaturas, podr realizar asignaturas sueltas si estas se ofertan como asignaturas de libre configuracin. - Un alumno que se matricula por primera vez (siempre que cumpla los requisitos para el acceso a la universidad) deber matricularse del primer curso completo (al menos).
Fernando Berzal
- No se imponen restricciones de acceso al segundo ciclo desde el primer ciclo. Criterios para el clculo del coste de la matrcula - Los costes asociados a una matrcula sern de dos tipos: Costes administrativos y costes acadmicos. - Un alumno con beca no deber de hacer frente a dichos costes. - Un alumno con matrculas de honor del curso anterior no deber pagar el coste asociado al porcentaje de crditos correspondientes a matrculas obtenidas en el curso anterior. - Un alumno perteneciente a familia numerosa ver reducido los costes administrativos y acadmicos en un porcentaje determinado. - La reduccin de costes por familia numerosa y matrculas no es incompatible. Criterios para la eleccin de grupos - Los alumnos podrn elegir su pertenencia a los diferentes grupos de las asignaturas de las cuales se matriculen segn el orden en que vayan realizando la matriculacin. - Cuando el nmero de alumnos de un grupo supere el cupo no se podrn hacer ms matriculaciones en ste.
Pago
- La aplicacin permitir realizar el pago desde el terminal. - El pago podr realizarse en el instante de realizarse la matriculacin o despus de haberla formalizado (siempre que se est dentro del plazo establecido). - Si se produce algn error (vg: el banco deniega la transferencia), el alumno ser informado a travs de correo electrnico (si se puede) y de correo ordinario certificado. - El banco informar a secretara directamente de las transacciones realizadas con xito. - Se permitir el pago en 1 2 plazos (de acuerdo con las fechas establecidas).
http://elvex.ugr.es/
10
- BECAS: Si el alumno dispone de una beca (o cree disponer de ella) no deber realizar el pago al matricularse. Si la beca no es confirmada por el organismo correspondiente (p.ej. MEC) entonces se informar al alumno de la situacin por correo certificado y e-mail, y se abrir un plazo para que realice el pago (la matrcula ser anulada si no se realiza el pago dentro del plazo). - Si el alumno tiene matrculas de honor de cursos anteriores, la aplicacin deber calcular automticamente los descuentos correspondientes (porcentaje de crditos con matrcula de honor sobre el total de crditos realizados durante el curso acadmico anterior).
Actas
- El profesor interesado podr introducir las actas desde su propio terminal. - Los alumnos matriculados de libre configuracin en una asignatura aparecern en un acta diferente a la de aqullos que ya pertenecen al plan de estudios en el que la asignatura est incluida. - El profesor que imparta una asignatura podr introducir inicialmente las actas de su asignatura con su clave personal. - Una vez introducidas las actas, el profesor necesitar una nueva clave (generada automticamente por el sistema) para poder modificar las actas, adems de la suya (su clave personal). El secretario del centro ser el encargado de notificarle la clave necesaria. - Cada vez que se modifican las actas, el sistema cambiar automticamente la clave de acceso (para evitar manipulaciones posteriores). - Slo tendrn acceso a los cdigos de las actas el secretario del centro y el administrador del servicio de informtica de la Universidad. - Cada profesor podr visualizar las actas de las asignaturas que haya impartido accediendo con su clave personal. - Una vez validadas las actas, la informacin en ellas recogida pasa a los expedientes de los alumnos matriculados. - Se permitir la generacin de una copia impresa de las actas.
Fernando Berzal
11
Consultas de expediente
- Al expediente de un alumno slo podr acceder l/ella a travs de la red (con su clave personal intransferible). - Desde secretara tambin se podr acceder a los expedientes de los alumnos. - Un profesor no puede acceder al expediente de un alumno.
Certificados y ttulos
- Desde la secretara del centro se podrn generar ttulos (siempre que el alumno rena las condiciones necesarias), certificados acadmicos personales (CAP), listados de las notas de los alumnos (expedientes), certificados de estudios (vg: los necesarios para solicitar una prrroga para el servicio militar) y certificados de haber realizado una actividad en el centro universitario (vg: un examen [para estudiantes que tengan que justificar ausencias de su trabajo]). - Los certificados y ttulos se podrn solicitar por un terminal conectado a la red o en la misma secretara. - Los certificados y ttulos debern ser recogidos personalmente (o por una persona con autorizacin) en secretara. - En los ttulos y certificados que as lo requieran (CAP), el pago deber realizarse antes de su expedicin (hasta que no estn pagados no se considera vlida la solicitud).
Ttulo Acadmico
Los ttulos acadmicos se expiden por solicitud del alumno interesado.
http://elvex.ugr.es/
12
La entrega se realiza despus de comprobar que se ha realizado el pago correspondiente y de que el alumno rene los requisitos necesarios para ello: - Haber superado la carga lectiva de la totalidad de su titulacin (Crditos troncales, obligatorios, optativos y de libre configuracin). - No haber solicitado el certificado anteriormente. Para solicitar el ttulo por segunda vez es necesario presentar una instancia que deber ser revisada por el Secretario del Centro. Datos que han de figurar en el ttulo Titulacin, centro, plan de estudios, curso de la promocin, fecha de expedicin, escudo de la titulacin, nombre del alumno, lugar y fecha de nacimiento.
Fernando Berzal
13
Listado de notas
Se trata de un certificado gratuito que se entrega en el acto al alumno. Consta de la misma informacin que el CAP, exceptuando la calificacin media y los comentarios sobre si el alumno ha superado todos los crditos necesarios para obtener la titulacin o superar un ciclo. No precisa la firma del Decano/director ni del Secretario. Tampoco se necesita que est sellado.
Certificado de estudios
En este certificado se han de indicar los siguientes datos: el nombre del centro, el curso y la titulacin que el alumno est cursando, el nmero de asignaturas en que est matriculado, el nombre y D.N.I. del alumno, la fecha de emisin del certificado y el nombre del secretario del centro. As mismo, debe quedar espacio para la firma y el sello del centro. Como este certificado es gratuito, el software no necesitar comprobar si se ha realizado algn pago.
Certificado de actividades
Este certificado tambin es gratuito. El personal de Secretara ha de especificar el motivo del certificado (por ejemplo, informar de que el alumno realiz un examen en cierta fecha o que estuvo de vocal en las elecciones realizadas en un da determinado). Junto a los datos que se certifican, que pueden ser variados, deben constar los siguientes datos: el nombre del centro, la titulacin que el alumno est cursando, su nombre y D.N.I., la fecha de emisin del certificado y el nombre del secretario del centro. As mismo, debe quedar espacio para la firma y el sello del centro.
Estadsticas
- En secretara se podrn obtener estadsticas que clasifiquen a los alumnos por su ligar de residencia, sexo, edad, cursos o asignaturas. - Se permitir obtener informacin acerca del nmero de repetidores, suspensos y calificaciones por asignatura y por profesor (vg: a un profesor se le podr informar del nmero de matrculas de honor que puede dar en cada asignatura).
http://elvex.ugr.es/
14
Planes de estudio
- La aplicacin debe estar preparada para admitir y mantener calificaciones de distintos planes de estudio (titulacin y ao en que se aprob el plan). - El secretario podr crear nuevos planes de estudios (siempre que sean de su centro). - El cambio de planes de estudios no debe afectar en absoluto a los expedientes existentes en la base de datos (algo necesario para poder realizar la expedicin de ttulos y certificados).
Gestin de docencia
- El secretario ser el encargado de introducir qu profesores corresponden a cada asignatura (si no, no podran introducir las actas los profesores) y, de paso, podra introducir el calendario de exmenes de cada asignatura (muy til a la hora de la realizacin de la matrcula por parte de los alumnos).
En cada centro universitario habr un secretario que se encargar de los planes de estudio y la organizacin de la docencia de los planes de estudio que se impartan en su centro. En ningn momento podr acceder a informacin relativa a planes de estudio de otros centros.
Fernando Berzal
15
Requerimientos no funcionales
Interfaces
- Hardware: El sistema se debe implementar sobre la infraestructura existente en las aulas de prcticas de la Escuela Tcnica Superior de Ingeniera Informtica. Los clientes podrn ejecutarse en cualquier ordenador que disponga de conexin a Internet. - Software: No existe posibilidad de adquirir software. Se dispone de los siguientes programas sobre los que deber funcionar la aplicacin: Sistemas operativos: Solaris (base de datos), Windows 95/XP, Linux Sistema gestor de bases de datos: Oracle Navegador web: Internet Explorer & Firefox en la Escuela (desde el exterior se podr usar cualquier otro navegador que permita ejecutar applets Java). - Interfaz entre la aplicacin y la base de datos: JDBC (Java Database Connectivity). - Interfaz de red: Familia de protocolos TCP/IP (Internet). - Interfaz de usuario: Sistema de mens y ventanas estilo Windows para los applets y aplicaciones Java e hipertexto en formato HTML para la interfaz web.
Rendimiento
- Concurrencia: Posibilidad de ejecucin simultanea de programas cliente que realizan peticiones al servidor. - Fiabilidad: El sistema ha de estar operativo las 24 horas del da, manteniendo la integridad de sus datos, minimizando el riesgo de cada. El tiempo de recuperacin es crtico. - Tolerancia a fallos: Despus de un fallo (cada de tensin, avera, fallo en el software) el sistema debe recuperarse en un estado consistente.
http://elvex.ugr.es/
16
- Privacidad: Se debe mantener la confidencialidad de los datos, estableciendo control sobre el acceso a los mismos. Tambin se controlar el acceso a las aplicaciones. Notas - Si bien los requisitos de fiabilidad y tolerancia a fallos son indispensables para el funcionamiento del sistema final, no se considerarn en el desarrollo del prototipo que se entregue el 1 de junio. - As mismo, en el prototipo inicial la seguridad del sistema se implementar a un nivel bsico. Para ello se establecern mecanismos de acceso a las aplicaciones mediante palabras clave. No se contemplar en el desarrollo todo lo referente a la seguridad en la transmisin de datos.
Ciclo de vida
- Mantenibilidad: Facilidad para corregir, adaptar o mejorar el software despus de la fecha de entrega. - Flexibilidad: Posibilidad para adaptar el software a diversos entornos. El sistema podr configurarse fcilmente para su funcionamiento ante posibles cambios (vg: hardware) - Portabilidad de las aplicaciones: Se garantizar la portabilidad a travs del uso de lenguajes multiplataforma (como Java para la implementacin y HTML estndar para la interfaz web) - Portabilidad de la base de datos: El uso de un lenguaje de definicin de datos y de consulta estndar (SQL) facilitar la portabilidad de los datos hacia otros gestores de bases de datos relacionales. - Reusabilidad: Los productos desarrollados (entre los que se incluyen el cdigo, la base de datos, los modelos de diseo y los manuales de usuario) debern ser generalizables de cara a su reutilizacin en proyectos posteriores. Se propone la creacin de un almacn de componentes reutilizables. - Integracin: Los programas de aplicacin debern tener un formato de interfaz y funcionamiento comunes. Los manuales de usuario han de seguir el mismo estilo.
Fernando Berzal
17
DFD de contexto
http://elvex.ugr.es/
18
DFD de nivel 1
Fernando Berzal
19
DFDs de nivel 2
DFD Alumnos
DFD Profesores
http://elvex.ugr.es/
20
DFD Secretario
Fernando Berzal
21
DFD Secretara
http://elvex.ugr.es/
22
Diagrama entidad/relacin
Fernando Berzal
23
Casos de uso
Actor: Rol El nombre de los casos de uso siguientes indica quin es el actor principal que realiza el caso de uso y cul es su rol.
24
junto con una hoja de pago que puede ser generada a partir de la matrcula - Si la validacin de la correccin de la matrcula segn criterios establecidos es positiva, se muestra una hoja dnde se pregunta si la forma de pago ser en 1 2 meses. - El alumno escoge dicha forma de pago y si le ofrece la posibilidad de realizarlo inmediatamente a travs de una transferencia va red a uno de los bancos que ofrezcan tales servicios y donde naturalmente el usuario debe tener una clave que lo autorice a realizar operaciones bancarias a travs de la red. - Si el alumno no desea realizar inmediatamente el pago o desea utilizar otro medio de pago como el pago directo (se persona en una entidad bancaria y realiza la transferencia) sale del programa de matriculacin y se le avisa de los plazos que tiene para realizar dichos pagos. - Si el alumno desea realizar los pagos va transferencia a travs de la red puede proceder segn el caso de uso de realizacin de pagos.
Confeccin de matrcula
- Para localizar cada asignatura de la cul desee matricularse el alumno puede moverse a travs de una estructura en rbol de la siguiente manera: Selecciona el plan de estudios al cual pertenece la asignatura. Le aparecer una pantalla con informacin del plan siguiendo el formato que podemos encontrar en el apartado informes y pantallas del rol y donde aparecen todas las asignaturas que se imparten en el plan agrupadas por cursos y por tipo: troncales, obligatorias, optativas y libre configuracin. - Una vez seleccionada la asignatura de la cul desea matricularse el alumno marca con una cruz sta y escoge el grupo al cual quiere ir. - Por cada asignatura de la que desea matricularse se puede seleccionar ayuda mostrndose informacin del siguiente tipo: nombre, descriptor, crditos tericos, crditos prcticos, crditos totales, prerrequisitos, profesor por grupos, horarios por grupos, calendario de exmenes.
Si la asignatura no se puede marcar es porque el alumno ya la ha cursado en algn momento. Si una asignatura se oferta en dos categoras (como asignatura obligatoria/troncal/optativa en el plan de estudios y como asignatura de libre
Fernando Berzal
25
configuracin), el alumno debe marcar la opcin que corresponda, pero slo una.
http://elvex.ugr.es/
26
El sistema verifica el acceso del alumno. A continuacin, aparece una lista de los posibles certificados que el alumno puede solicitar. Tambin se le pide como entrada el plan que est cursando. Tipos: - Titulo acadmico ($) - CAP (certificado acadmico personal) ($) - Certificados de estudios - Certificados de actividades - Matriculacin en determinadas asignaturas - Realizacin de exmenes Una vez decidido el certificado que se desea solicitar el alumno lo selecciona de forma conveniente y enva su solicitud al sistema que realizar las validaciones necesarias para ver si es correcta la peticin del usuario. Criterios de validacin El ttulo acadmico slo podr ser solicitado una vez por la persona interesada. En caso de prdida, el solicitante necesitar permiso especial para volver a solicitarlo. Para los certificados de ttulo y CAP que requieren previo pago, al igual que en el proceso de matriculacin, el sistema da la posibilidad al usuario de realizar una transferencia inmediata a travs de la red segn el rol de pago o de retrasar el pago para un momento posterior y realizarlo bien a travs del programa de pago o de forma manual. Una vez realizada la solicitud y si procede el pago del certificado, el sistema informa al usuario del plazo despus del cual puede pasarse por la secretara del centro para recoger el documento asociado al certificado.
27
que se asegura el acceso restringido de cada alumno a su propio expediente. - Hemos de decir que al expediente de un alumno slo podr acceder l/ella a travs de la red (con su clave personal intransferible) o en su defecto se podr acceder al expediente desde la secretara del centro - El sistema verifica que el alumno est matriculado en la universidad de "Estepa del Monte". - Aparece una pantalla donde se recoge el expediente del alumno que lo ha solicitado. Un modelo del formato que ha de tener dicho expediente se proporciona como documento anexo a esta especificacin. - Si el alumno desea imprimir el expediente y el equipo al que est conectado dispone de impresora local o de red, el sistema proporciona la posibilidad de realizar dicha operacin.
http://elvex.ugr.es/
28
- Una vez introducida el acta el sistema cambia la clave de acceso a la misma, de forma que si el profesor desea hacer alguna modificacin, deber dirigirse al secretario del centro para conseguir la nueva clave. - Finalmente, el programa da la opcin de generar una copia impresa del acta. - El profesor se desconecta de la aplicacin.
Fernando Berzal
29
mismo.
Clasificacin
El programa presentar por pantalla las clasificaciones de los alumnos que puede realizar: - Clasificacin por residencia - Clasificacin por sexo - Clasificacin por edad - Clasificacin por notas de asignatura
http://elvex.ugr.es/
30
En todas las clasificaciones el programa preguntar si se desea agrupar los alumnos en alumnos que tengan el mismo valor en el campo de bsqueda, o si se desea slo buscar los alumnos que tengan un valor concreto en ese campo. Clasificacin por residencia Si el usuario elige la primera opcin, el programa le pedir el lugar de residencia por el cual quiere clasificar. Se sacar un listado con todos los alumnos que vivan en ese lugar de residencia. Si el usuario decide agrupar, se mostrarn por pantalla todos los alumnos ordenados alfabticamente y agrupados por su lugar de residencia. Clasificacin por sexo Si el usuario elige la segunda opcin, el programa le pedir si desea ver los alumnos del centro o las alumnas. Se sacar un listado con todos los alumnos/as, segn sea el sexo elegido. Si el usuario decide agrupar, se mostrarn por pantalla todos los alumnos ordenados alfabticamente y, a continuacin, todas las alumnas tambin ordenadas. Clasificacin por edad Si el usuario elige la tercera opcin, el programa tendr tres formas de sacar el listado de alumnos: alumnos mayores de X aos, alumnos con edad igual a X aos y alumnos menores de X aos. En los tres casos, se especificar una edad y se sacar ordenados alfabticamente todos los alumnos que cumplan el requisito indicado. Si el usuario decide agrupar, se mostrarn por pantalla todos los alumnos ordenados de menor a mayor edad. Los alumnos que tengan la misma edad aparecern ordenados alfabticamente. Clasificacin por notas de asignatura Si el usuario elige la cuarta opcin, el programa le pedir la asignatura por la cual quiere clasificar a los alumnos. Se sacar un listado con todos los alumnos ordenados de mayor a menor por la nota sacada en la asignatura. Si el usuario decide agrupar, se mostrarn por pantalla todos los alumnos del centro ordenados de mmejor a peor nota media (calculada sobre todas las asignaturas que hayan cursado). En caso de empate, los alumnos aparecern ordenados alfabticamente.
Fernando Berzal
31
Cuenta de alumnos
El programa presentar por pantalla las formas que tiene de contar los alumnos: - Alumnos por curso - Alumnos por asignatura En las dos opciones el programa preguntar si se desea agrupar los alumnos en alumnos que tengan el mismo valor en el campo de bsqueda, o si se desea slo buscar los alumnos que tengan un valor concreto en ese campo. Alumnos por curso Si el usuario elige la primera opcin, el programa le pedir el curso sobre el que quiere obtener el informe. Se sacar un listado con todos los alumnos del curso (ordenados alfabticamente) y el nmero total de alumnos que se encuentran matriculados en alguna asignatura del mismo. Un alumno pertenece a un curso si al menos est matriculado en una asignatura de este curso y sta no es de libre configuracin. Si el usuario decide agrupar, se mostrar por pantalla todos los alumnos del centro ordenados alfabticamente y agrupados por curso empezando por primero y terminando por el ltimo curso del que disponga la carrera. Alumnos por asignatura Si el usuario elige la segunda opcin, el programa le pedir la asignatura en el que quiere realizar la cuenta de los alumnos. Se sacar un listado con todos los alumnos de la asignatura ordenados alfabticamente y el nmero total de alumnos que se encuentran matriculados en la asignatura elegida. Si el usuario decide agrupar, se mostrarn por pantalla todos los alumnos del centro ordenados alfabticamente y agrupados por asignaturas. El orden de las asignaturas ser alfabtico.
Repetidores
El programa preguntar si se desea agrupar los alumnos, en alumnos que tengan el mismo valor en el campo de bsqueda, o si se desea slo buscar los alumnos que tengan un valor
http://elvex.ugr.es/
32
concreto en ese campo. El programa le pedir la asignatura de la que quiere realizar la cuenta de los repetidores. Se sacar un listado con todos los repetidores de la asignatura ordenados alfabticamente y el nmero total de repetidores que se encuentran matriculados en la asignatura elegida as como el porcentaje de estos repetidores que se encuentran matriculados en la asignatura elegida. Un alumno es repetidor de una asignatura si no es la primera vez que se matricula de la asignatura Si el usuario decide agrupar, se mostrarn por pantalla todos los repetidores del centro agrupados por asignaturas y ordenados alfabticamente. El orden de las asignaturas tambin ser alfabtico.
Control de cdigos
Al secretario se le dar la posibilidad de ver el cdigo asociado a cada acta, de cambiarlo y de anularlo.
Fernando Berzal
33
Crear plan
El programa presentar por pantalla los siguientes campos a rellenar: - Cdigo del plan - Nombre del plan - Fecha de aprobacin del plan
http://elvex.ugr.es/
34
- Ciclos del plan - Nmero de cursos del plan - Crditos totales Una vez que el secretario introduzca estos datos, se comprobar que el cdigo del plan es correcto (no esta repetido). A continuacin, para cada curso, habr que introducir los siguientes datos: - Crditos obligatorios - Crditos troncales - Crditos de optativas - Crditos de libre configuracin - Lista de asignaturas En la lista de asignaturas habr que introducir la siguiente informacin: - Cdigo - Nombre - Crditos tericos - Crditos prcticos - Tipo de asignatura (troncal/obligatoria/optativa) - Ofertada como libre configuracin (S/No) - Nmero de plazas de libre configuracin
Anular plan
El programa presentar una lista de los planes de estudios almacenados y el secretario elegir el que quiere anular .
Fernando Berzal
35
Listar planes
El programa presentar una lista de los planes de estudios almacenados visualizando los campos mencionados en la introduccin de planes.
Actualizar calendario
El programa presentar por pantalla el calendario actual y sobre l se modificarn las fechas asignadas a los exmenes de las asignaturas. Los campos del calendario a rellenar para cada asignatura son los siguientes: - Cdigo de la asignatura - Nombre de la asignatura - Fecha del examen oficial - Fecha del examen extraordinario de septiembre
http://elvex.ugr.es/
36
Ver calendario
El programa presentar tres opciones: - Calendario oficial - Calendario extraordinario de septiembre - Calendario extraordinario de diciembre Segn sea la opcin elegida se mostrar la siguiente informacin ordenada por fechas: - Fecha del examen - Cdigo de la asignatura - Nombre de la asignatura
Horarios
Se podrn introducir los horarios de las asignaturas por grupos para que esta informacin est disponible para los alumnos (a la hora de realizar la matrcula). Sobre los horarios no se har ninguna comprobacin (simplemente sern textos informativos).
Asignar profesores
El programa presentar por pantalla la lista de asignaturas ordenadas alfabticamente junto con sus grupos y profesores asignados: - Nombre de la asignatura - Grupo - Cdigo del profesor responsable - Profesor (no es necesario que lo rellene el usuario) As pues habr asignaturas que tendrn ms de una entrada ya que puede darse en varios
Fernando Berzal
37
grupos. El secretario slo tendr que introducir el cdigo del profesor responsable de la asignatura en ese grupo. El programa comprobar que el profesor existe.
Control automtico
Cuando se recibe una confirmacin positiva de un pago, se produce la comprobacin de si el importe recibido corresponde con el debe del alumno en funcin del concepto solicitado. En
http://elvex.ugr.es/
38
caso positivo se apunta el pago de forma automtica en la base de datos. Si el importe difiere de la cantidad estipulada (ya sea en exceso o por defecto), se pasa al control manual. Cuando la comprobacin es positiva no se tiene que informar directamente al alumno, aunque opcionalmente se puede generar un informe escrito indicando el D.N.I., nombre y titulacin del alumno y el concepto.
Comprobacin manual
- Cuando se produce un retraso en el pago de la matrcula en un alumno o grupo de ellos, el software informa de esta situacin y genera una lista. Se pide que el personal de Secretara confirme el envo de un correo electrnico informando de la situacin (retraso en el pago o retraso del pago aplazado, junto con el plazo para realizar el cobro) y la impresin de una carta con la misma informacin. De forma adicional se puede generar un listado escrito del conjunto de alumnos afectados y el motivo, por ejemplo, para difundirlo por los tablones informativos del centro. - Si una vez enviadas las advertencias no se subsana el pago y se produce el trmino del plazo para el pago, el software informa de esta situacin y pide confirmacin de la anulacin de la matrcula de los alumnos correspondientes. Si sta se confirma se producir su eliminacin de la base de datos. - Cuando se realiza un pago con una cantidad incorrecta, se produce el mismo tipo de confirmacin y el consiguiente envo de un correo electrnico y la impresin de la correspondiente carta. Junto al motivo del envo y la diferencia de efectivo se incluir el plazo para que el alumno subsane el pago o recupere la cantidad entregada de ms. - Junto con el control de pagos, se realiza el control de becas. Cuando el Ministerio confirma que a un alumno se le ha concedido una Beca se procede a la aceptacin de la matrcula del alumno. Como posibilidad que se le ofrece al personal de Secretara est el realizar un listado con el D.N.I. y nombre de los alumnos cuya beca ha sido concedida, partir de una fecha determinada introducida por el personal administrativo. - Cuando el software recibe informacin acerca de becas denegadas, informa de esta circunstancia y espera confirmacin para enviar un correo electrnico y una carta al alumno afectado. Como informacin adicional al nombre, D.N.I y fecha se introduce el plazo que el alumno tiene para solventar el plazo de la matrcula y el plazo para presentar una reclamacin.
Fernando Berzal
39
http://elvex.ugr.es/
40
Pruebas de unidad
Se recomienda que se testeen de forma sistemtica las interfaces y las estructuras de datos de cada mdulo. Se deben tener en cuenta tambin las situaciones lmite que se puedan presentar. Un aspecto importante a tener en cuenta es la respuesta del mdulo ante situaciones de error, siendo importante el control de excepciones y la resolucin elegante de las anomalas en el funcionamiento de la aplicacin. Por ejemplo, ante un fallo en el acceso a la base de datos se debe informar del problema, dar la posibilidad de reintentar la conexin y no realizar una salida brusca (tipo abort). Es responsabilidad del equipo de desarrollo la eleccin de la metodologa de pruebas de unidad que se utilizar. Se debern considerar los siguientes requerimientos: - Matriculacin Se podr generar una copia impresa de la matrcula (sin valor oficial) en el ordenador desde donde se realice el proceso de matriculacin. As mismo, se podr generar el impreso de pago debidamente cumplimentado. Debern comprobarse los mecanismos de seguridad para garantizar que la matrcula slo puede realizarla el alumno interesado. Se comprobar que slo se les permite realizar la matrcula a alumnos que cumplan los siguientes requisitos: Un alumno se podr matricular en un plan de estudios determinado si ya ha cursado con anterioridad asignaturas de dicho plan (no como asignaturas de libre configuracin). Si no ha realizado ningn curso de ese plan de estudios, slo se podr matricular si se encuentra en una lista (que especifica los nuevos alumnos admitidos en el plan de estudios). Aun no realizando el plan de estudios al que pertenezcan las asignaturas, podr matricularse de asignaturas sueltas como asignaturas de libre configuracin del plan de estudios que est cursando. Un alumno que se matricula por primera vez (siempre que cumpla los
Fernando Berzal
41
requisitos para el acceso a la Universidad) deber matricularse del primer curso completo [al menos]. No se permitir la alteracin de la matrcula una vez realizada. - Pago Si se produce algn error (vg: el banco deniega la transferencia), el alumno ser informado a travs de correo electrnico (si se puede) y de correo ordinario certificado. Se permitir el pago en 1 2 plazos (segn las fechas establecidas). BECAS: Si el alumno dispone de una beca (o cree disponer de ella) no deber realizar el pago al matricularse. Si la beca no es confirmada por el organismo correspondiente (p.ej. MEC) entonces se informar al alumno de la situacin por correo certificado y e-mail, y se abrir un plazo para que realice el pago (la matrcula ser anulada si no se realiza el pago dentro del plazo). Si el alumno tiene matrculas de honor de cursos anteriores, la aplicacin deber calcular automticamente los descuentos correspondientes (porcentaje de crditos con matrcula de honor sobre el total de crditos realizados durante el curso acadmico anterior). - Actas Los alumnos matriculados de libre configuracin en una asignatura aparecern en un acta diferente a la de aqullos que ya pertenecen al plan de estudios en el que la asignatura est incluida. Slo el profesor que imparta una asignatura podr introducir las actas de esa asignatura. Una vez introducidas las actas, el profesor no podr utilizar la misma clave que utiliz al crearla. Cada vez que se modifican las actas, el sistema cambiar automticamente la clave de acceso (para evitar manipulaciones posteriores). Slo deben tener acceso a los cdigos de las actas el secretario del centro y el administrador del servicio de informtica de la Universidad. Cada profesor podr visualizar las actas de las asignaturas que haya impartido accediendo con su clave personal. No podr modificarlas slo con su clave personal. Una vez validadas las actas (por el secretario), se debe comprobar que la informacin en ellas recogida pasa a los expedientes de los alumnos
http://elvex.ugr.es/
42
matriculados. Se chequear la generacin de una copia impresa de las actas. - Consultas de expedientes Al expediente de un alumno slo podr acceder l/ella a travs de la red (con su clave personal intransferible). Se debe comprobar la privacidad de esta informacin. Desde secretara tambin se podr acceder a los expedientes de los alumnos. Un profesor no puede acceder al expediente de un alumno. - Certificados y ttulos Se probar la impresin de los siguientes ttulos y certificados desde la secretara del centro: Ttulos, certificados acadmicos personales (CAP), listados de notas (expedientes), certificados de estudios y certificados de haber realizado alguna actividad en el centro universitario. Se comprobarn las restricciones existentes para la expedicin de ttulos y certificados. Se asegurar que los certificados y ttulos se podrn solicitar por un terminal conectado a la red o en la misma secretara. En los ttulos y certificados que as lo requieran (CAP), se constatar que el pago haya sido realizado antes de su expedicin. - Planes de estudio Nos cercioraremos de que la aplicacin est preparada para admitir y mantener calificaciones de distintos planes de estudio. Se debe comprobar la creacin de nuevos planes de estudios y el mantenimiento de los expedientes de planes de estudios extinguidos (necesario para poder realizar la expedicin de ttulos y certificados). - Interfaces. Se deber verificar detalladamente el funcionamiento de las distintas interfaces: Interfaz entre el servidor y la base de datos (a travs de JDBC) Interfaz de red (protocolos TCP/IP) Interfaz de usuario Cada componente (botones, dilogos, campos de entrada) que aparezca en la interfaz grfica deber realizar correctamente la funcin para la que fue incluido.
Fernando Berzal
43
Cuando se introduzca una clave slo se visualizarn asteriscos. Los mensajes de ayuda se deben corresponder con la realidad.
Pruebas de integracin
Se propone el seguimiento de una estrategia descendente para la realizacin de las pruebas de integracin. A partir de un prototipo de cada uno de los programas que constituyen la aplicacin, de su interfaz de usuario, se van aadiendo progresivamente nuevas funciones. Cada funcin aadida conlleva la comprobacin de que no se introducen errores en los mdulos ya incorporados (se trata de minimizar efectos colaterales). Lo ideal sera que las pruebas de integracin de un mdulo las realicen personas que no hayan intervenido en el desarrollo del mismo. Esto ayuda a detectar errores causados por una mala interpretacin de los requerimientos por parte del programador (y evita que alguien intente enmascarar un error para no tener que rectificarlo).
Pruebas beta
En estas pruebas los encargados del desarrollo no estn fsicamente presentes. El propio usuario es el que debe cerciorarse de que la aplicacin satisface sus necesidades. El prototipo de la aplicacin ser evaluado por el cliente, el cul anotar las deficiencias encontradas para su correccin en versiones posteriores del programa.
http://elvex.ugr.es/
44
Fernando Berzal
Vista la instancia suscrita por FERNANDO FERNNDEZ FERNNDEZ, en la que se solicita la expedicin de un certificado de estudios en la titulacin de DIPLOMATURA EN ESTUDIOS AVANZADOS, D(a). HERNN HERNNDEZ HERNNDEZ Secretario de FACULTAD DE ESTUDIOS AVANZADOS de esta Universidad la
CERTIFICO: Que el alumno FERNANDO FERNNDEZ FERNNDEZ con D.N.I. 44.444.444 se encuentra matriculado como alumno OFICIAL durante el presente curso acadmico de 1997-1998 de QUINCE asignatura/s de CUARTO Segn su expediente escolar individual, el interesado no ha sido objeto de sancin alguna en esta Facultad. Y para que conste donde convenga al interesado, y a su instancia, expido la presente de orden y con el V.B. del Ilmo. Sr. Decano/a de esta Facultad y con el sello de la misma en Espeta del Monte, a VEINTINUEVE de FEBRERO de MIL NOVECIENTOS NOVENTA Y OCHO
V.B
Avda. de Jan 27 19034 - Estepa del Monte Telf. 999-99-99-99 Fax 999-9-99-99
Qvrpvpy)
Carga lectiva: Carga superada: Troncal: Troncal: Obligatoria: Obligatoria: Optativa: Optativa: Libre Configuracin: Libre Configuracin:
&XUVR
1
&RQY
FEB FEB FEB FEB SEP FEB
$VLJQDWXUD
lgebra y Estructuras Finitas Anlisis Matemtico Fundamentos Fsicos de los Computadores Matemtica Discreta Metodologa de la Programacin I Introduccin a los Computadores
&DUiFWHU
Troncal Troncal Troncal Obligatoria Troncal Obligatoria
&XUVR
95/96 95/96 95/96 95/96 95/96 95/96
7HRUtD
3 4,5 4,5 3 4,5 3
3UiFWLFD
1,5 3 3 3 3 3
1RWD
NOT SH NOT NOT SH NOT
Clculo Numrico Estadstica Estructuras de Datos Fundamentos Tecnolgicos de los Computadores Fundamentos Lgicos de la Programacin
3 3 6 1,5 3
-------------
Bases de Datos I Estructura de los Computadores I Modelos de Computacin I Sistemas Operativos I Tecnologa de los Computadores II Teora de Algoritmos
3 3 3 4,5 3 6
Este alumno NO HA SUPERADO el primer ciclo de este Plan de estudios. Nota media por crdito : 0 Este alumno NO RENE LOS REQUISITOS exigidos para la obtencin del ttulo. Nota media de la titulacin: 0
@yqvrp
@yTrprhv
@y6qvvhq
Ahpyhqqr@qv6hhq
Diplomatura en Avances
B Try 8U 8Q 8U
Qvr8
28.5
15 7.5 7.5 7.5 7.5 6 6 0 7.5 7.5
28.5
15 7.5 7.5 7.5 7.5 6 6 0 7.5 7.5
57
30 15 15 15 15 12 12 0 15 15
Uphyr
11 12
2EOLJDWRULDV
13 Mtodos matemticos
Phvh
14
Avances tecnolgicos
Gvirpsvthpvy
11 13
Trtq8
36
15 7.5 7.5 7.5 7.5 6 6 7.5 7.5 7.5
36
15 7.5 7.5 7.5 7.5 6 6 7.5 7.5 7.5
72
30 15 15 15 15 12 12 15 15 15
Uphyr
21 22
2EOLJDWRULDV
23 Desarrollo de prueba
Phvh
24
Gvirpsvthpvy
25 26