Vous êtes sur la page 1sur 5

10.2.1.

2 Gestin de asignaturas
En el modelo de datos actual, una asignatura tiene que pertenecer a al menos una titulacin y tiene que haber al menos un profesor que la imparte. Probablemente habr que quitar estas dos restricciones, sobre todo la ltima, para permitir guardar datos de asignaturas que todava no se imparten o que ya no se imparten. Pero si se quitan estas restricciones, se tiene que definir los criterios para publicar o no una asignatura en las pginas Web (p.e. un campo boolean activa). Del mismo modo, si se quiere tener titulaciones sin asignaturas o con slo asignaturas que no se imparten, se tiene que definir los criterios para publicarlas o no en las pginas Web (otra vez, podra ser un campo boolean activa).

Caso de Uso Descripcin Prioridad Actores

CREAR ASIGNATURA El usuario da de alta una nueva asignatura. 1 (Primera fase) Administrador Personal Administrativo 1. 2. 3. 4. 1. 2. El usuario debe estar dado de alta en el sistema. El usuario debe estar logado. Debe haber al menos un PDI doctor dado de alta. Debe haber un empleado que tiene asignado el cargo de subdirector de docencia. El sistema pide al usuario que introduzca los datos de la nueva asignatura. El usuario introduce los datos; en particular: a) El usuario elige a un coordinador de la asignatura de entre los doctores (Asignar Empleado); si no se asigna uno, el sistema establecer el empleado que tiene el cargo de subdirector de docencia como coordinador. b) El usuario puede eligir a los profesores de entre los empleados PDI (Designar Empleados). c) El usuario elige al menos una titulacin a la que pertenece la asignatura (Designar Titulaciones). El usuario cancela o acepta la operacin. a) Si se acepta con datos invlidos (incluyendo campos obligatorios sin valor), excepcin Si la operacin termina con xito: a) Si logging est activado, el sistema aade una anotacin al registro histrico. b) Si avisos est activado, Notificar Interesados. La asignatura debe tener: un cdigo, un ttulo, un curso, un cuatrimestre, una URL_uni_es, un coordinador, al menos una titulacin a la que pertenece y, en el modelo de datos actual, al menos un profesor que la imparte. El cdigo, la URL_uni_es y la URL_uni_en (si existe) de la asignatura deben ser nicos. El coordinador de una asignatura puede no ser uno de los

Precondiciones

Flujo Bsico de Datos


3. 4.

Postcondiciones

1.

2. 3.

Excepciones

Casos de uso subordinados

profesores que imparta la asignatura pero siempre deber ser PDI doctor. 4. Los profesores de una asignatura deben ser PDI (podra relajarse esta restriccin del modelo de datos y simplemente dar un aviso si se elige un profesor no PDI). 1. Error interno (ej. conexin a BBDD; termina el caso de uso) 2. Error aceptar (datos invlidos; volver al paso 1). 3. Error de asignacin (no existe el cargo de subdirector de docencia o existe pero ningn empleado lo tiene asignado; termina el caso de uso). Designar Titulaciones Asignar Empleado (en su caso) donde el empleado es: el coordinador. Nota: implica Notificar Interesados (coordinador) Designar Empleados (en su caso) donde los empleados son: los profesores. Nota: implica Notificar Interesados (profesores) Notificar Interesados donde los interesados son: personal administrativo el administrador.

Caso de Uso Descripcin Prioridad

MODIFICAR ASIGNATURA El usuario modifica los datos de una asignatura existente. 1 (Primera fase)

Administrador Empleado Dpto (coordinador de la asignatura) Actores Personal Administrativo 1. El usuario debe estar dado de alta en el sistema. 2. El usuario debe estar logado. 3. La asignatura que se quiere modificar debe estar dada de alta en el sistema. Precondiciones 4. Si el perfil del usuario es Empleado Dpto, solo tiene acceso a las asignaturas de las que es coordinador. 1. El sistema pide al usuario que seleccione una asignatura de entre las asignaturas a las que tiene acceso. 2. El usuario selecciona una asignatura. 3. Si el perfil del usuario es Empleado Dpto: a) El sistema le ofrece la posibilidad de modificar los datos bsicos1 de la asignatura seleccionada. 4. El usuario introduce las modificaciones, en particular a) puede modificar el coordinador (Asignar Empleado) y/o los profesores (Designar Empleados) si tiene el perfil adecuado. b) El usuario puede modificar la lista de titulaciones a las que pertenece la asignatura (Designar Titulaciones). 5. El usuario cancela o acepta la operacin. a) Si se acepta con datos invlidos o sin haber modificado ningn campo, excepcin 6. Si la operacin termina con xito: a) Si logging est activado, el sistema aade una anotacin al registro histrico. b) Si avisos est activado, Notificar Interesados. 1. La asignatura debe tener: un cdigo, un ttulo, un curso, un cuatrimestre, una URL_uni_es, un coordinador al menos una titulacin a la que pertenece y, en el modelo de datos actual, al menos un profesor que la imparte. 2. El cdigo, la URL_uni_es y la URL_uni_en (si existe) de la asignatura deben ser nicos. 3. El coordinador de una asignatura puede no ser uno de los profesores que imparta la asignatura pero siempre deber ser PDI doctor. 4. Los profesores de una asignatura deben ser PDI (podra relajarse esta restriccin del modelo de datos y simplemente

Flujo Bsico de Datos

Postcondiciones

Los datos bsicos de una asignatura se definen actualmente como los atributos siguientes: las cuatro URLs y el ttulo (en ingls y en espaol).

dar un aviso si se elige un profesor no PDI). 5. Caso de un usuario que tiene el perfil de Empleado Dpto: a) No puede haberse cambiado en la base de datos los datos no bsicos de ninguna asignatura. b) No puede haberse cambiado en la base de datos ningn dato de una asignatura de la que el empleado que es el usuario actual no es coordinador.

Excepciones

1. Error interno (ej. conexin a BBDD; termina el caso de uso) 2. Error aceptar (datos invlidos; volver al paso 3). Designar Titulaciones Asignar Empleado (en su caso) donde el empleado es: el coordinador nuevo Nota: implica Notificar Interesados (coordinador nuevo y antiguo) Designar Empleados (en su caso) donde los empleados son: los profesores aadidos y eliminados Nota: implica Notificar Interesados. (profesores aadidos y eliminados) Notificar Interesados donde los interesados son: el coordinador el administrador

Casos de uso subordinados

Caso de Uso Descripcin Prioridad Actores

BORRAR ASIGNATURA El usuario elimina una asignatura del sistema. Con el modelo de datos actual, se tiene que borrar una asignatura que ya no se da porque una asignatura tiene que pertenecer a al menos una titulacin. 1 (Primera fase) Administrador Personal Administrativo 1. El usuario debe estar dado de alta en el sistema. 2. El usuario debe estar logado.

Precondiciones

Flujo Bsico de Datos

Postcondiciones Excepciones Casos de uso subordinados

3. La asignatura que se quiere borrar debe estar dada de alta en el sistema. 1. El sistema pide al usuario que seleccione una asignatura de entre las asignaturas existentes. 2. El usuario selecciona una asignatura. 3. El usuario cancela o acepta la operacin. 4. El sistema pide confirmacin (si no se ha cancelado). 5. Si el usuario confirma, el sistema elimina a) la asignatura. b) las relaciones que tiene esta asignatura con otras entidades (empleados y titulaciones). 6. Si la operacin termina con xito: a) Si logging est activado, el sistema aade una anotacin al registro histrico. b) Si avisos est activado, Notificar Interesados. 1. Un empleado no puede estar impartiendo ni ser coordinador de una asignatura inexistente. 2. Una titulacin no puede contener una asignatura inexistente. 1. Error interno (ej. conexin a BBDD; termina el caso de uso) Notificar Interesados donde los interesados son: el coordinador los profesores el personal administrativo el administrador

Vous aimerez peut-être aussi