You are on page 1of 37

Proyecto Final

Propuesta de solucin al problema Generacin y muestra


de Horarios
21/08/2013
UNIVERSIDAD POLITECNICA DE VICTORIA
DR. NELSON RANGEL VALDEZ
INGENIERA EN TECNOLOGA DE LA INFORMACIN
ANLISIS Y DISEO ORIENTADO A AOBJETOS
PARTICIPANTES:

Tabla de contenido
Diagramas UML ............................................................................................................................. 3
Diagramas de estructura ............................................................................................................ 3
Clase ...................................................................................................................................... 3
Componentes......................................................................................................................... 4
Objetos .................................................................................................................................. 5
Estructura compuesta ............................................................................................................ 6
Despliegue ............................................................................................................................. 7
Paquetes .............................................................................................................................. 10
Diagramas de comportamiento ................................................................................................ 11
Casos de uso ........................................................................................................................ 11
Tarjetas CRC ......................................................................................................................... 11
Actividad .............................................................................................................................. 18
Transicin de Estado ............................................................................................................ 23
Diagramas de interaccin ......................................................................................................... 29
De secuencia ........................................................................................................................ 29
De comunicacin .................................................................................................................. 30
De tiempos........................................................................................................................... 31
De vista interaccin ................................................................... Error! Marcador no definido.

Diagramas UML
Diagramas de estructura
Clases

Componentes

Objetos

Estructura compuesta

Despliegue

Paquetes

Diagramas de comportamiento
Casos de uso

Tarjetas CRC

Nombre: Maestro

ID: 1

Descripcin: Clase que va a tomar la


informacin necesaria de un maestro como lo
son: id_maestro , id_grupo, hora_asignada,
aula_asignada, numero horas, materias
asignadas, mximo materias, id_disponibilidad
y hora_usada para que dicha informacin sea
almacenada en la base de datos.
Responsabilidades:
-Ingresar la informacin de los maestros.
-mostrar informacin del maestro

Tipo: Esencial
Caso de uso
asociados:
Ingresar Informacin

Colaboradores:

Atributos (tipo):
- Tinyint: que almacenan el id del maestro, del grupo y de la
disponibilidad
- nvarchar: que almacena las horas diarias a impartir la materia, aulas
asignadas al maestro, el numero de horas y las materias asignadas
-int: que almacena el nmero mximo de materias a impartir para un
maestro
- time: que almacena la hora en la que ya se est impartiendo la
materia
Relaciones: Materia, Grupo, Disponibilidad y Aula

Nombre: Grupo

ID: 2

Descripcin: Clase que se compone de


maestros, materias y disponibilidades que
sern guardados en la base de datos y se
mostrarn al administrador.
Responsabilidades:
-Ingresar a la base de datos la informacin
recolectada del grupo
-mostrar el grupo generado de acuerdo ala
informacin recolectada

Tipo: Esencial
Caso de uso
asociados:
Ingresar Informacin
Colaboradores:

Atributos (tipo):
- Tinyint: que almacena el valor del id del grupo, de la materia , de la
disponibilidad y del maestro
- nvarchar: que almacena la hora y aula asignada para el grupo
- time: que almacena la hora en la que se est impartiendo la materia a
un grupo
Relaciones: materia, maestro y disponibilidad

Nombre: Materia

ID: 3

Descripcin: Clase que contiene informacin como el id


de la materia, el total de las horas de la materia y el id
del grupo que llevar la materia

Tipo: Esencial

Caso de uso asociados:


Ingresar Informacin

Responsabilidades:
Colaboradores:
-Ingresar materias a impartir a la base de datos
dependiendo de la informacin proporcionada
-mostrar la materia que ser impartida por el maestro x
al grupo y
Atributos (tipo):
- Tinyint: que almacena el id de la materia y del grupo
-nvarchar: que almacena el nmero de horas totales de la materia
Relaciones: aula, grupo, disponibilidad, maestro

Nombre: Aula

ID: 4

Tipo: Esencial

Descripcin: clase que va guardando la disponibilidad


de un aula dependiendo de la materia y el maestro

Caso de uso asociados:


Ingresar Informacin

Responsabilidades:
-se ingresar informacin que se recibi de la clase Aula
-se mostrara el aula asignada a la materia y maestro

Colaboradores:

Atributos (tipo):
-Tinyint: que almacena el id del aula, de la disponibilidad tanto del aula como del
maestro y el id de la materia
Relaciones: materia, Hora y Maestro

Nombre: Disponibilidad

ID:5

Tipo: Esencial

Descripcin: clase que engloba si hay disponibilidad de


hora y da para el maestro, grupo y materia

Caso de uso asociados:


Ingresar Informacin

Responsabilidades:
-ingresar informacin necesaria para cubrir los campos
de id_hora,id_disponibilidad e id_dia
-mostrar informacin de acuerdo a la informacin que
se recibi

Colaboradores:

Atributos (tipo):
- Tinyint: que almacena el id de la hora e id del dia en la cual se impartira una
materia, ademas del id_disponibilidad e id_dia
Relaciones: Hora, Da, Materia, Grupo y Maestro

Nombre: Da

ID: 7

Tipo: Esencial

Descripcin: clase que almacena la disponibilidad del


da para el maestro, materia y aula.

Caso de uso asociados:


Ingresar Informacin

Responsabilidades:
-ingresar informacin del dia de disponibilidad para el
maestro, materia y aula.
-mostrar el da de disponibilidad para el maestro,
materia y aula.
Atributos (tipo):
- Tinyint: que almacena el id del da
-date: almacena el dia de la disponibilidad

Colaboradores:

Relaciones: Disponibilidad

Nombre: Hora

ID: 6

Tipo: Esencial

Descripcin: clase que almacenara la hora de Caso de uso


una materia a impartir o la hora en que el aula asociados:
est disponible
Ingresar Informacin
Responsabilidades:
Colaboradores:
-ingresar informacin requerida para asignar
las horas a las materias y/o aulas
-mostrar la informacin de las horas asignadas
Atributos (tipo):
- Tinyint: que almacena el id de la hora en la cual se impartira una
materia
-time: almacena la hora de disponibilidad
Relaciones: Disponibilidad y Aula

Actividad

Transicin de Estado

Diagramas de interaccin

De secuencia

De comunicacin

De tiempos

You might also like