Professional Documents
Culture Documents
2013
NDICE
Casos de Uso............................................................................................................................. 2 Caso de uso General .............................................................................................................. 2 Caso de uso Obtener Datos .................................................................................................... 3 Caso de Uso Mostrar Horarios ................................................................................................ 4 Diagrama de Actividades............................................................................................................ 5 Obtener datos ....................................................................................................................... 5 Mostrar Horarios ................................................................................................................... 6 General ................................................................................................................................. 7 Tarjetas CRC.............................................................................................................................. 8
Casos de Uso
Caso de uso General
Nombre Caso de Uso: Obtener datos ID: 1 Nivel de Importancia: Media Actor Primario: Sistema gestor de Base de Datos Tipo de Caso de Uso: Esencial. Involucrados e interesados: Usuario del sistema Se extraern los datos del sistema. Descripcin: En este caso de uso se describe la forma de cmo se van a obtener los datos. Disparador: El usuario desea obtener los datos. Relaciones: Asociacin: Sistema gestor de Base de Datos Inclusin: Obtener maestro, Obtener Materias, Obtener aulas, Obtener hora, Obtener grupo Extensin: Generalizacin: Precondiciones: La informacin ya debe de estar dada de alta en la base de datos para contar con su disponibilidad. Flujo Normal de Eventos: 1. El sistema se conecta con la base de datos 2. Se obtiene la informacin requerida por el sistema 3. Verificar el perfil del maestro Poscondiciones: Se han obtenido los datos y estn listos para ser procesados
Nombre Caso de Uso: Mostrar horario ID: 2 Nivel de Importancia: Media Actor Primario: Administrador del sistema Tipo de Caso de Uso: Esencial. Involucrados e interesados: Administrador del sistema Se mostraran el horario Descripcin: En este caso de uso se describe la forma de mostrar los datos Disparador: El usuario desea ver el horario Relaciones: Asociacin: Administrador del sistema Inclusin: Extensin: Mostrar por hora, Mostrar por grupo, Mostrar por clave materias Generalizacin: Precondiciones: El sistema primeramente debi de generar el horario y el administrador desea ver dicho horario. Flujo Normal de Eventos: 1. El sistema genera el horario 2. El usuario elige la opcin de mostrar el horario 3. El sistema muestra el horario solicitado Poscondiciones: Se muestra el horario en la pantalla.
Diagrama de Actividades
Obtener datos
Mostrar Horarios
General
Tarjetas CRC
Nombre de la clase: Maestro ID: 1 Descripcin: Persona que va a brindar informacin sobre las materias que impartir y su disponibilidad de horario Responsabilidades: * Brindar las materias a impartir * Brindar horarios u horas a las que puede impartir las materias
Atributos (tipo): Perfil, nombre string para almacenar la informacion del maestro y la materia a impartir
Relaciones: Materias
Nombre de la clase: Materia ID: 2 Descripcin: El tipo de asignatura que impartir el maestro Responsabilidades: * Ordenar el nombre de la materia con el maestro * Brindar las horas de la asignatura
Atributos (tipo): Nombre de la materia string para almacenar el nombre de la materia, nombre del maestro string para almacenar el nombre del maestro, horas a la semana char para almacenar las horas a la semana de la materia, crditos char para almacenar el valor de la materia Relaciones: Maestros, Aulas
Nombre de la clase: Aula ID: 3 Descripcin: tipo de saln para impartir clases a un grupo de personas Responsabilidades: Brindar disponibilidad de uso Brindar hora u horario en que se pueda usar Brindar el numero exactos de aulas
Atributos (tipo): disponible booleana almacenara la disponibilidad del aula, horario char para almacenar las horas a la semana disponible de la aula, total int almacenara en nmero total de aulas Relaciones: Maestro, Materia, Grupo
Nombre de la clase: Grupo ID: 4 Tipo: Esencial Descripcin: conjunto de materias que se imparten por maestros Casos de uso asociados: Obtener en aulas datos Responsabilidades: visualizar las probables asignaciones de maestros aulas y materias Ordenar grupalmente materias Asignar maestros al grupo de materias Asignar hora a grupo de materias Colaboradores:
Atributos (tipo): grupo string para ordenar por grupos la materia maestros y hora
Nombre de la clase: Horario ID: 5 Descripcin: Se describe a forma de cmo se mostrarn los datos al usuario. Responsabilidades: Conocer las materias Conocer los grupos en los que se agruparan a los alumnos. Conocer las horas en que se impartirn las clases. Conocer el aula disponible donde se impartir tal materia.
Agrupar los datos anteriores por tipos Mostrarle al usuario el horario organizado. Atributos (tipo):
Generador de horarios