Sie sind auf Seite 1von 5

Realizar el diagrama de clases con los componentes necesarios de los siguientes

sistemas:
1. Empresa.
Una empresa se compone de departamentos. Los departamentos estn ubicados en una o ms
oficinas. Una oficina acta como sede central. Cada departamento tiene un director que ha sido
contratado a partir del conjunto de los empleados.
2. Biblioteca.
Un sistema de informacin muy simplificado de una biblioteca. En ella aparecen socios, que se dan
de alta en la biblioteca y a partir de ese momento pueden tomar prestados libros de la misma. Un
socio est caracterizado por un nmero de socio, un nombre y una direccin; adems, en cada
momento se puede saber el nmero de libros que un socio tiene prestados, y si tiene ms de diez
libros. Por su parte, de cada libro se conoce su cdigo, ttulo, autor y si est o no disponible;
adems se puede saber en cualquier momento la localizacin del libro en la biblioteca, as como la
signatura del mismo. Un libro puede ser cambiado de lugar, y se le puede cambiar igualmente su
signatura; de hecho, siempre que se cambia la signatura de un libro es porque se cambia de lugar.
Los libros se prestan a los socios, y como consecuencia aparece la nocin de prstamo; un prstamo
estar caracterizado, adems de por el cdigo del libro prestado y el nmero de socio, por la fecha
del mismo. Por otra parte tambin se va a llevar control de los socios que tengan prestados ms de
10 libros, de lo cual se encargar la aplicacin, haciendo que estos socios pasen a especializarse
temporalmente en socios no fiables.
3. Venta de coches.
Se trata de una empresa de venta de coches de segunda mano con las siguientes caractersticas:
Los coches los suministran distintos proveedores, nos interesa conocer la marca, modelo,
matrcula, precio de compra, de venta.
Los coches pueden ser turismos, industriales y todoterrenos. Adems pueden ne-cesitar ser
reparados, por lo que se debe tener un control de las reparaciones hechas, que pueden ser
mecnicas, elctricas o de chapa.
En la empresa habr dos tipos de vendedores: asalariados y por comisin. De los asalariados nos
interesa saber tambin el salario y de los que van con comisin los coches que se han venido.
Adems se tendr un control de los clientes tanto de los que han comprado un co-che, como de los
interesados en algn tipo de coche que podrn hacer reserva.
Los coches pueden estar en distintas exposiciones, y debemos saber en todo mo-mento dnde se
encuentra cada coche.
Se necesitan operaciones para realizar una venta de un coche, para reparar los co-ches que los
necesiten, para comprar nuevos coches a los proveedores, etc.
Tambin interesa tener operaciones que nos devuelvan qu cliente compr un cierto coche, que se
realicen listados de los coches que se encuentran en stock en un momento dado.

4. Aeropuerto.
Un aeropuerto internacional requiere un sistema para llevar un registro de datos de vuelo para los
clientes. Para cada vuelo, el sistema necesita almacenar el nmero de vuelo, destino, hora de salida,
puerta de salida, la aerolinea y el costo del vuelo. Algunos vuelos son vuelos directos, es decir, volar
sin escalas al destino y otros vuelos son con escalas osea pasar a travs de otro aeropuerto a su
destino. En este caso, el vuelo se detiene en la ruta asia su destino en el aeropuerto para abastecerse
de combustible. En el caso de la informacin sobre vuelos con escalas la informacion de los
aeropuertos de trnsito tambin debe ser almacenada. El costo de vuelo se calcula para ser el costo
cobrado por la aerolnea por cliente ms un porcentaje de esta cantidad. En el caso de los vuelos
indirectos hay que aadir una tasa suplementaria a esta cantidad por cada cliente a fin de cubrir
reabastecimiento de combustible impuesto en el aeropuerto de trnsito. Adems, en algunos vuelos
adicionales los pasajeros pueden embarcar en el avin en el aeropuerto de trnsito. El sistema
necesita seguir la pista de si se llevar a cabo el embarque en el aeropuerto de trnsito o no. El
sistema tambin debe almacenar los detalles de la aeronave para cada vuelo. La marca del avion, el
modelo y la capacidad (nmero de pasajeros que puede transportar).
5. Universidad.
Obtener el modelo conceptual de un sistema que gestiona las matriculas de los estudiantes en una
universidad. 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 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 matriculados y una serie de listados tales como
los alumnos matriculados en una asignatura, las asignaturas en las que se ha matriculado un alumno
y el listado de notas por asignatura (actas).

6. Clnica veterinaria
Un veterinario tiene como pacientes animales y como clientes familias. Un cliente es un con-junto
de personas que suele corresponderse con una familia. Cada cliente tiene un cdigo, el primer
apellido del cabeza de familia, un nmero de cuenta bancaria, una direccin, un telfo-no y los
nombres y DNI de las personas correspondientes. No existe lmite en el nmero de personas
asociadas a una entidad cliente. Adems, una persona puede estar dada de alta en varios clientes
(p.e.: un hombre que vive con su esposa tiene un gato y como tal pertenece a un cliente, pero
tambin est dado de alta en el cliente asociado con el perro de sus padres).
Los clientes pueden tener varias mascotas, cada mascota tiene un cdigo, un alias, una especia, una
raza, color de pelo, fecha de nacimiento aproximada, peso medio del animal en las ltimas 10
visitas y el peso actual del animal. Asimismo, se guardar un historial mdico con cada en-fermedad
que tuvo y la fecha en la que enferm. Adicionalmente cada mascota tiene un calendario de
vacunacin, en el que se registrar la fecha de cada vacuna y la enfermedad de la que se vacuna.

7. Banco.
Un banco gestiona una serie de cuentas de clientes. Un cliente puede tener uno de los tres
tipos de cuentas, a saber, una cuenta corriente, una cuenta de ahorros o una cuenta de prstamo.
Los detalles que se necesitan por cada cliente, incluyen el nmero de identificacin, el nombre, la
direccin y el nmero de telfono. Cada cuenta tiene un nmero unico y un balance. Se puede
retirar dinero de una cuenta o depsitar dinero en la misma. En el caso de retiro de dinero en las
cuentas de ahorro y corriente, el balance se reduce, mientras que en el caso de una cuenta de crdito
el saldo se incrementa. Del mismo modo, en un depsito el saldo se aumenta para las cuentas de
corriente y de ahorros y disminuye en la cuenta de prstamo. Para cada cuenta corriente el perfil del
cliente, puede ser de oro, plata o bronce. Esta informacin debe ser almacenada por cada cuenta
corriente ya que cada cuenta de diferente tipo tienen diferentes beneficios. Cada vez que un
depsito se hace en una cuenta de ahorros el cliente gana un inters en la actualizacin del balance a
una determinada tasa. La tasa de inters utilizada debe ser almacenada para cada cuenta de ahorros.
Informacin adicional necesaria para cada cuenta de prstamo incluye la duracin de
el prstamo en meses, lmite de los prstamos, y las cuotas mensuales.
8. Centro deportivo.
Un centro de instalaciones deportivas quiere hacer una aplicacin de reservas. En el
centro existen instalaciones deportivas (piscinas, frontones, gimnasios y pistas de
tesis). El centro en cuestin tiene socios, de los cuales se almacenan su nombre,
direccin, ciudad, provincia, telfono y cuota. Adems, existen una serie de artculos
que se pueden reservar si el socio lo requiere (balones, redes y raquetas). Cada
instalacin es reservada por un socio en una fecha dada desde una hora de inicio hasta
una hora de fin. Cada reserva puede tener asociada uno o varios artculos deportivos
que se alquilan a parte. Por ejemplo, si yo quiero hacer una reserva para jugar al tenis,
tengo que reservar una instalacin polideportiva y si lo necesito, las raquetas.
9. 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.
10. Nmina.
Una empresa requiere un sistema de nmina. La compaa tiene tres tipos de empleados,
es decir, un gerente, un trabajador por comisin, y un trabajador por horas. La informacin que se
necesita para cada empleado es: el nombre, los apellidos, los ingresos y el nmero de empleado.
Informacin adicional que debe ser almacenada para un administrador es su asignacin fija
mensual, para un trabajador por comisin, su salario fijo, el porcentaje de ventas y las ventas
realizadas durante el mes, para un trabajador por horas el nmero de horas trabajadas y el
salarios por pieza. Los ingresos se debe calcular para cada empleado. Un gerente gana salario
mensual fijo. Un trabajador por comisin se gana un salario fijo mensual, as como un porcentaje de
las ventas que l / ella hace durante el mes. Un trabajador se le paga por hora en funcin del nmero
de horas trabajadas. Un salario fijo, es por hora. todos los empleados obtienen una contribucin de
asistencia mdica. Adems de esto los administradores obtienen una pensin como un beneficio.
Cada asistencia mdica especifica el nmero de asistencia, las personas dependientes, la
contribucin del empleado y la contribucin de la compaa, mientras que cada instancia de
pensiones especifica el nmero de pension, los beneficiarios, el importe y la fecha de jubilacin.
11. Directorio.
Modele el siguiente sistema: Un directorio puede contener muchos otros directorios y puede estar
contenido opcionalmente dentro de otro directorio. Todo directorio posee exactamente un usuario
que sea su propietario y hay muchos usuarios que estn autorizados para utilizar el directorio.
12. Profesores
Modlese el siguiente supuesto relacionado con la imparticin de cursos. Un alumno asiste a cursos.
Los cursos los imparte un nico profesor. El alumno no puede repetir el mismo curso, pero puede
asistir a ms de un curso. El profesor puede impartir diferentes cursos y repetir un mismo curso en
varias ocasiones. Para que un curso se imparta debe haber un mnimo de 10 alumnos y un mximo
de 50. Como registro del curso se guarda la fecha de comienzo, la fecha de finalizacin y la nota del
alumno.
13. Agencia matrimonial
Una agencia matrimonial que se dedica a establecer citas entre personas de diferente sexo, quiere
informatizar su gestin de manera que se tenga una base de datos de personas que quieren encontrar
pareja, con sus datos personales y sus preferencias. Se lleva un histrico con las citas concertadas
entre los clientes, con control de fecha, lugar y un histrico de los matrimonios resultados de los
emparejamientos realizados. Realizar un diagrama de clases que re-presente los objetos del dominio
del problema y sus relaciones.

14. Aparcamiento.
Se desea automatizar un aparcamiento con capacidad para 400 automviles, de
acuerdo a los siguientes requisitos: Los usuarios del aparcamiento dispondrn de una
tarjeta mecnica donde figura registrado su cdigo de identificacin. A su llegada al
aparcamiento, el usuario introducir la tarjeta en el lector correspondiente, lo que
hace que se eleve la barrera situada en la entrada. Esta barrera permanece levantada
un cierto tiempo, descendiendo luego automticamente. Para salir del aparcamiento
se procede de igual forma con la barrera situada a la salida.
Modelar el Diagrama de Clases que describan la entrada y salida de los vehculos al
aparcamiento Tanto las entradas como las salidas deben quedar registradas con
objeto de realizar peridicamente una facturacin a los usuarios, segn el tiempo de
aparcamiento consumido. Estas facturas se emitirn a peticin del operador. El
sistema debe tener en cuenta la ocupacin del aparcamiento, controlando un
semforo situada a la entrada. Si hay plazas libres, el semforo debe estar verde,
pasando a rojo si el aparcamiento se llena. Adems, cuando el aparcamiento est lleno
no debe permitirse la entrada a nuevos vehculos.
15. Teatro
Modelar la relacin que existe entre una entrada de teatro y la obra que se representa en esa misma
instalacin. Disctase las diferentes formas posibles de modelado y comntese cada una de ellas.
16. Seguridad
Una compaa de seguridad tiene una serie de centrales de alarma distribuidas por zonas dentro de
una ciudad. Cada central de alarma est conectada con una serie de edificios. Dentro de cada
edificio se dispone de dos tipos de alarmas: alarma de incendios y alarma de robo. Cada alarma est
conectada con una serie de sensores (de robo y de fuego). Cuando se activa un sensor de fuego, la
alarma correspondiente suena y la compaa de seguridad avisa a los bomberos y a la polica,
mientras que si se activa un sensor de robo se avisa nicamente a la polica .

Das könnte Ihnen auch gefallen