Sunteți pe pagina 1din 3

TORREJON – COD: 16101100

Actividades
Desarrollar el modelo de dominio para el siguiente caso

Una Institución Educativa ha decidido brindar unos cursos extracurriculares, tanto para
sus alumnos como para personas externas a la Institución. Las razones para la inclusión
de personas no pertenecientes a la Institución son: obtener fondos para la
modernización de las instalaciones y ayudar al pago de los viáticos de los profesores
invitados.
Se desea desarrollar una aplicación que permita administrar el dictado de los cursos; una
primera aproximación del contexto del negocio es el siguiente:
Se brinda varios cursos. Cada curso tiene un nombre, un cupo máximo y un cupo mínimo
el cual, si no se alcanza, hace que el curso no se dicte. Cada curso es dictado por un
único docente y un docente puede dictar más de un curso. Cada docente tiene apellidos,
nombres, cargo y una dedicación.
A cada alumno se le da un material general, independientemente de la cantidad de
cursos en que se haya inscrito, además de un material particular para cada curso en el
que está inscrito. Se desea controlar si se le ha entregado, o no, tanto el material general
como los materiales particulares a cada alumno.
Un alumno puede asistir a muchos cursos y cada curso debe tener una cantidad mínima
de inscritos –cupo mínimo- y no sobrepasar el cupo máximo.
De los alumnos internos se debe mantener la información de apellidos, nombres y
número de libreta; de los alumnos externos, apellidos, nombres, número de recibo –
único para todos los cursos-, forma de pago -efectivo, cheque o tarjeta- y monto pagado.
A cada curso se le asigna una única aula que tiene un nombre, una ubicación y una
capacidad. No puede asignarse un aula a un curso cuyo cupo máximo no entre en la
misma.
También se desea controlar si el alumno va asistir como oyente –no se presenta a
examen ni realiza prácticos- a cada curso en donde se inscribió. Esta información es útil
para que el docente organice el dictado.

Proceso de construcción de modelo de dominio


• Identificar clases

cursos TipoAlumnos controlarAlumno fondos profesor pagos


• Identificar asociaciones

enseña
profesor Alumno

1 1 0..n
1..n
dicta

n se controlam
cursos

paga1

1..n 1..n
recoje pagan
fondos pagos tipoAlumno

1..n 1 1..n 1

pagoEectivo alumnoInterno

pagoAcredito alumnoExterno

1 alumnoOyente
pagoConCheque
pagado con
1 1
1..n
tarjetaCredito controla
pagado con
1..n
1 controlaAlumno
cheque
• Identificar atributos

• Identificar relaciones de generalización Refinar el modelo

S-ar putea să vă placă și