Documentos de Académico
Documentos de Profesional
Documentos de Cultura
POO I
Realizar los ejercicios planteados en la herramienta de UML que considere (N-class, Class
Modeller, Modellio, ArgoUML, etc)
Una persona viene caracterizada por su DNI, nombre, direccin y estado civil, y
sta puede convertirse en estudiante al darse de alta como tal en la universidad.
Como estudiante podr matricularse de las asignaturas que se imparten en la
universidad, que tendrn un cdigo, un nombre, un profesor responsable y un curso
asignado. Una vez matriculado, el estudiante podr recibir una beca y en su nueva
condicin de becario tendr asignado un nuevo cdigo y se conocer el importe de
la misma; al finalizar el curso, la condicin de becario se acabar. Una vez el
estudiante se matricula, tanto si recibe beca como si no, deber examinarse de las
asignaturas en las que se encuentra matriculado hasta que finalice el curso y vuelva
a matricularse de nuevo o bien deje la universidad y con ello deje de ser estudiante.
Adems, convendr tener una
serie de aplicaciones tales como dar de alta a nuevas personas y asignaturas, llevar a
cabo la matriculacin de estudiantes en asignaturas, registrar las notas obtenidas por
los estudiantes al examinarse de cualquier asignatura en la que estn matricula-dos y
una serie de listados tales como los alumnos matriculados en una asignatura, las
asigna-turas en las que se ha matriculado un alumno y el listado de notas por
asignaturas (actas).
3. Veterinaria
4. Un hotel
El dueo de un hotel le pide a usted desarrollar un programa para consultar sobre las
habitaciones disponibles y reservar habitaciones de su hotel.
El hotel posee tres tipos de habitaciones: simple, doble y matrimonial, y dos tipos
de clientes: habituales y espordicos. Una reserva
viene determinada por los datos del cliente, los datos de la habitacin, la fecha de
entrada y el nmero de das que estar ocupada la habitacin.
El recepcionista del hotel debe poder hacer las siguientes operaciones:
Obtener un listado de las habitaciones disponibles de acuerdo a su tipo
Preguntar por el precio de una habitacin de acuerdo a su tipo
Preguntar por el descuento ofrecido a los clientes habituales
Preguntar por el precio total para un cliente dado, especificando su nmero de
identificacin, el tipo de habitacin y el nmero de noches.
Dibujar en pantalla la foto de una habitacin de acuerdo a su tipo
Reservar una habitacin
especificando el nmero de habitacin, el nombre de cliente y su nmero de
identificacin.
Eliminar una reserva especificando el nmero de la habitacin
Por otro lado, el administrador podr usar el programa realizado para:
Cambiar el precio de una habitacin de acuerdo a su tipo
Cambiar el valor del descuento ofrecido a los clientes habituales
Calcular las ganancias que tendrn en un mes especificado (considrese que todos
los meses tienen treinta das)
El hotel posee informacin sobre los clientes que son habituales. Esta estructura
puede manejarla con un diccionario, cuya clave sea el nmero de identificacin y
como significado tenga los datos personales del cliente.
El diseo a desarrollar debe facilitar la extensibilidad de nuevos tipos de
habitaciones, clientes y a su vez permitir agregar nuevas consultas.
Previamente a la realizacin del diagrama de clases, se pide la elaboracin del
diagrama de casos de uso correspondiente al sistema descrito suponiendo que un
cliente puede realizar la reserva de su habitacin a travs del programa solicitado.