You are on page 1of 11

Universidad Politcnica de Victoria

Diagramas de Casos de uso, Actividades y Tarjetas CRC


Anlisis y Diseo Orientado a Objetos
ITI -07620

2013

Dr. Nelson Rangel Valdez

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

Caso de uso Obtener Datos

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

Caso de Uso Mostrar Horarios

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

Tipo: Esencial Casos de uso asociados: Obtener datos Colaboradores:

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

Tipo: Esencial Casos de uso asociados: Obtener datos Colaboradores:

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

Tipo: Esencial Casos de uso asociados: Obtener datos Colaboradores:

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

Relaciones: Maestro, Materia, Aula

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.

Tipo: Esencial Casos de uso asociados: 2

Colaboradores: Recoleccin de datos

Agrupar los datos anteriores por tipos Mostrarle al usuario el horario organizado. Atributos (tipo):

Generador de horarios

Relaciones: Generalizacion: Horario Agregacion: Generar horarios, recolectar datos.

You might also like