You are on page 1of 7

UNIVERSIDAD DEL CAUCA

FACULTAD DE INGENIERIA ELECTRONICA Y TELECOMUNICACIONES

TALLER DIAGRAMA DE CASOS DE USO Y DE CLASES

1. La biblioteca

• Una biblioteca tiene copias de libros. Estos últimos se caracterizan


por su nombre, tipo (novela, teatro, poesía, ensayo), editorial, año y
autor.
• Los autores se caracterizan por su nombre, nacionalidad y fecha de
nacimiento.
• Cada copia tiene un identificador, y puede estar en la biblioteca,
prestada, reservada, con retraso o en reparación.
• Los lectores pueden tener un máximo de 3 libros en préstamo.
• Cada libro se presta un máximo de 30 días, por cada día de retraso,
se impone una “multa” de dos días sin posibilidad de coger un libro.

2. Gestión de pedidos.

Realiza el diseño de una aplicación para la gestión de pedidos. La


aplicación deberá manejar clientes (se guarda su nombre, dirección,
teléfono y e-mail), que pueden realizar pedidos p de productos, de los
cuales se anota la cantidad en stock. Un cliente puede tener una o varias
cuentas para el pago de los pedidos. Cada cuenta está asociada a una
tarjeta de crédito, y tiene una cierta cantidad disponible de dinero, que el
cliente debe aumentar periódicamente para poder realizar nuevos pedidos.

Un cliente puede empezar a realizar un pedido sólo si tiene alguna cuenta


con dinero disponible. Al realizar un pedido, un cliente puede agruparlos en
pedidos simples o compuestos. Los pedidos simples están asociados a una
sola cuenta de pago y (por restricciones en la distribución) contienen un
máximo de 20 unidades del mismo o distinto tipo de producto. A su vez, un
pedido compuesto contiene dos o más pedidos, que pueden ser simples o
compuestos. Como es de esperar, el sistema debe garantizar que todos los
pedidos simples que componen un pedido compuesto se paguen con
cuentas del mismo cliente. Además, sólo es posible realizar peticiones de
productos en stock.

Existe una clase (de la cual debe haber una única instancia en la
aplicación) responsable del cobro, orden de distribución y confirmación de
los pedidos. El cobro de los pedidos se hace una vez al día, y el proceso
consiste en comprobar todos los pedidos pendientes de cobro, y cobrarlos
de la cuenta de pago correspondiente. Si una cuenta no tiene suficiente
dinero, el pedido se rechaza (si es parte de un pedido compuesto, se
rechaza el pedido entero). Una vez que el pedido está listo para servirse, se
ordena su distribución, y una vez entregado, pasa a estar confirmado.

3. Competencia de futbol.

Usted ha sido contratado por el COI (Comité Olímpico Internacional) para


analizar, diseñar e implementar una solución que permita al comité tener
conocimiento de todos los detalles implicados a este gran evento. Luego de
reiteradas reuniones con el COI se decidió efectuar un desarrollo piloto
sobre las competencias de fútbol de las Olimpíadas, a fin de determinar la
efectividad del futuro sistema.

Las competencias de fútbol contarán con una serie de estadios para el


desarrollo de cada uno de los partidos. Cada partido contará con la
participación de dos equipos los cuales serán representación de un país
invitado y un grupo designado de árbitros; cada uno de estos partidos debe
proporcionarnos información acerca de: los goles marcados y las tarjetas
sacadas, además de saber cuál fue la asistencia de público a cada partido y
la fase de evento a la cual pertenecía.

Cada equipo está conformado por 20 jugadores y un cuerpo técnico. De


cada jugador queremos saber información como su nombre, fecha y lugar
de nacimiento, posición que juega, etc. Del cuerpo técnico es necesario
conocer su nombre, fecha y lugar de nacimiento, cargo, etc. De los árbitros
se necesita saber su nombre, fecha y lugar de nacimiento, federación a la
que pertenece y su cargo.

De los goles y las tarjetas queremos conocer el partido, el minuto y la


persona que está relacionado con el gol (quién lo metió).

Los estadios de las Olimpiadas son estadios que en su mayoría se han


reformado o construido nuevos. Es por ello que el comité organizador
desea saber las características básicas de cada estadio como por ejemplo,
capacidad, ciudad donde están localizados, si posee techo o no, etc.

4. Hotel

Realizar el diagrama de Casos de Uso correspondiente al siguiente


sistema:

Se trata de un sistema de reservas de un hotel. El hotel permite hacer


reservas de habitaciones y de ello se encarga el Administrativo de
Reservas, y de forma alternativa el cliente la puede hacer también por
Internet. Siempre que se solicita la reserva de una habitación, se
comprueba si la persona es cliente del hotel, en cuyo caso solo hay que
cumplimentar los datos de la reserva (fecha de entrada, fecha de salida,
tipo de habitación, etc.). Si la persona no es cliente del hotel, además, hay
que darlo de alta e introducir sus datos personales. Una reserva puede ser
anulada en cualquier momento, pero si se realiza con menos de 24 horas
de antelación, se penaliza al cliente cargándole una cantidad equivalente al
50% del coste de una noche en la habitación reservada. Una vez el cliente
llega al hotel, el Recepcionista comprueba su reserva y los datos del cliente
y procede a registrarlo. Una vez concluida la estancia, el Recepcionista
procede a facturar la estancia.

5. Venta coches

Dada la descripción del siguiente sistema, crear el diagrama de clases y el


diagrama de estados de la clase “coche”:

Se trata de una empresa de venta de coches de segunda mano con las


siguientes características: Los coches los suministran distintos
proveedores, nos interesa conocer la marca, modelo, matricula, precio de
compra, de venta... Los coches pueden ser turismos, industriales y
todoterrenos. Además pueden necesitar ser reparados, por lo que se debe
tener un control de las reparaciones hechas, que pueden ser mecánicas,
eléctricas o de chapa. En la empresa habrá dos tipos de vendedores:

Asalariados y por comisión. De los asalariados nos interesa saber también


el salario y de los que van con comisión los coches que han vendido.

Además se tendrá un control de los clientes, tanto de los que han comprado
un coche, como de los interesados en algún tipo de coche que podrán
hacer reservas. Los coches pueden estar en distintas exposiciones, y
debemos saber en todo momento donde se encuentra cada coche. Se
necesitan operaciones para realizar una venta de un coche, para reparar
los coches que los necesiten, para comprar nuevos coches a los
proveedores, etc. También interesa tener operaciones que nos devuelvan
que cliente compró un cierto coche, que se realicen listados de los coches
que se encuentran en stock en un momento dado

6. Instalación deportiva

Un centro de instalaciones deportivas quiere hacer una aplicación de


reservas. En el centro existen instalaciones deportivas (piscinas, frontones,
gimnasios y pistas de tesis). El centro en cuestión tiene socios, de los
cuales se almacenan su nombre, dirección, ciudad, provincia, teléfono y
cuota. Además, existen una serie de artículos que se pueden reservar si el
socio lo requiere (balones, redes y raquetas). Cada instalación 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 artículos deportivos
que se alquilan aparte. Por ejemplo, si yo quiero hacer una reserva para
jugar al tenis, tengo que reservar una instalación polideportiva y si lo
necesito, las raquetas.

7. Sistema de Doctorados

Modelar un sistema que ayude al departamento de informática de una


universidad a administrar los cursos de doctorado. El sistema es el
siguiente:
• Al final de cada año académico, el Comité de Programa del
departamento de informática determina las asignaturas que estarán
disponibles para los estudiantes de doctorado en el próximo año (Un
estudiante de doctorado puede ser cualquier estudiante ya
graduado).
• Cada curso de doctorado se compone como mínimo de 5
asignaturas.
• Al final de cada año académico, el Director de Dpto. asigna tareas a
los miembros de la plantilla de profesorado; en particular, a un
profesor se le asigna dar clase en alguna de las asignaturas de un
curso de doctorado (a estos profesores les llamaremos profesores de
doctorado).
• El coordinador del doctorado, teniendo en cuenta esta información,
elabora la guía de los cursos de doctorado. Cada prof. de doctorado
participa en la elaboración de esta guía proponiendo el temario del
curso para su asignatura. La secretaría del centro, una vez recibida
la versión final de la guía se encarga de su impresión y difusión. Al
mismo tiempo, el coordinador del doctorado se encarga de publicar
dicha guía en la página web del dpto.
• El coordinador del doctorado junto con la secretaría del centro se
encargan de crear una lista con los alumnos matriculados en el curso
de doctorado.
• A cada estudiante de doctorado se le asigna un tutor de doctorado
de entre los profesores de doctorado, que mantendrá su rol hasta
que termine.
• Un estudiante solo puede estar matriculado en un curso de
doctorado y dentro de éste, cómo máximo, se puede matricular de 5
asignaturas cada año.
• Secretaría finalmente genera las listas de estudiantes matriculados
en cada asignatura y las envía a los profesores de doctorado
correspondientes (aquellos que imparten la asignatura).

8. Clínica 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 código, el primer apellido del cabeza de
familia, un número de cuenta bancaria, una dirección, un teléfono y los
nombres y DNI de las personas correspondientes. No existe límite en el
número de personas asociadas a una entidad cliente. Además, 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 también
está dado de alta en el cliente asociado con el perro de sus padres).
Los clientes pueden tener varis mascotas, cada mascota tiene un código,
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 médico con cada
enfermedad que tuvo y la fecha en la que enfermó. Adicionalmente cada
mascota tiene un calendario de vacunación, en el que se registrará la fecha
de cada vacuna, la enfermedad de la que se vacuna.

9. Agencia Matrimonial

Una agencia matrimonial que se dedica a establecer citas entre personas


de diferente sexo, quiere informatizar su gestión 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 histórico con las citas
concertadas entre los clientes, con control de fecha, lugar y un histórico 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.

10.Escuela infantil

Se quiere desarrollar un sistema software para la gestión de una escuela


infantil, donde se deben contemplar los siguientes aspectos.

- Gestión de los niños

Se debe contemplar el mantenimiento de los datos de los niños. De cada


niño se necesita conocer los siguientes datos: nombre, primer apellido,
segundo apellido y fecha de nacimiento del niño; NIF, nombre, apellidos y
ocupación del padre; NIF, nombre, apellidos y ocupación de la madre; en el
caso de haber un responsable del niño que no sea ni el padre ni la madre
se necesitará su NIF, nombre, apellidos, ocupación, relación con el niño y
opcionalmente una cuenta de banco; domicilio habitual donde resida el
niño; lista de teléfonos de contacto (cada uno de los cuales irá acompañado
de un comentario que explique a quién se localiza y en dónde); horario de
asistencia a la escuela; tarifa mensual base; lista de incidencias sociales
relacionadas con el niño; lista de enfermedades contraídas; lista de
vacunas; otros comentarios sobre el niño.
Un niño está activo mientras que se le pueda facturar un mes. Puede estar
en estado de baja temporal si por una causa justificada no irá a la escuela
durante un período de tiempo, período en el que no se le facturará.
Cuando un niño abandona la escuela infantil pasará a estar en estado de
baja.
Se desea controlar los períodos de tiempo en los que el niño ha estado
activo (incluyendo los períodos de baja temporal).
Los niños, así como las entidades relacionadas con él se podrán dar de alta
y modificar en cualquier momento, pero sólo se podrán borrar si no se ha
hecho efectiva su incorporación a la escuela infantil.

- Gestión de las aulas


Se debe contemplar el mantenimiento de las características de las aulas de
la escuela infantil; para lo cual se recogen de cada una de ellas su
denominación única dentro de la escuela, sus metros cuadrados, su
capacidad máxima de niños, una descripción de los principales elementos
que se encuentran en ella.
Cada uno de los niños tiene asignada un aula donde normalmente pasará la
jornada diaria.
Cada aula tiene asignado un educador responsable que se ocupa de la
gestión diaria de las necesidades del aula.

- Gestión de los educadores

Se debe contemplar el mantenimiento de los datos de los educadores que


trabajan en la escuela. De cada educador se necesita conocer los
siguientes datos: NIF, nombre, apellidos, domicilio, lista de teléfonos de
contacto (cada uno de los cuales irá acompañado de un comentario que
explique a quién se localiza y en dónde), cargo dentro de la escuela infantil,
título, horario de trabajo, aula donde realiza su labor y comentarios.
El educador estará activo mientras esté trabajando, en el momento que deje
de desempeñar una labor en la escuela pasará a estar en estado de baja.
Los educadores se podrán dar de alta y modificar en cualquier momento,
pero no se darán de baja a no ser que no se hayan incorporado nunca a la
escuela infantil.
Se desea controlar los períodos de tiempo que el educador ha estado
trabajando en la escuela infantil junto al cargo que desempeñaba.

- Gestión del material educativo

Se denomina material educativo a los vídeos, cintas de audio y libros


infantiles que se tienen en la escuela. De cada uno de ellos se desea
conocer sus datos significativos (título, formato, comentarios), pero además
como pueden existir varios ejemplares de cada uno de ellos se desea
controlar el aula en que se localiza, el estado en que se encuentra
(perfecto, deteriorado).
El material educativo puede darse de alta, modificarse y darse de baja en
cualquier momento.

- Facturación
Mensualmente se generarán los recibos de todos los niños activos, que se
entregarán al responsable del niño. Cada recibo que se emita tendrá una
cabecera con el nombre de la escuela, el mes, el año y el número del
recibo.
El número del recibo se iniciará a 1 cada mes de enero. Después
presentará el nombre y apellidos del niño, la tarifa base, los complementos
que se cobran ese mes (si los hubiera) acompañados de una breve
descripción de los mismos, y el total a pagar.
Cuando se hace efectivo el recibo, se debe registrar que ese recibo ha sido
pagado.
Los complementos son generalizados (gastos de material...) y se aplican un
determinado número de veces al año, quedando al arbitrio del director de la
escuela cuando aplicarlos y su cuantía. Estos complementos se aplican a
todos los niños a excepción de aquéllos que de forma explícita se ha decido
que no se ven afectados por estos complementos.
El resto de complementos que pudieran surgir se tratarían de forma
personalizada modificando la cuota base de cada niño.
Los recibos que estén marcados como no abonados pueden modificarse o
incluso borrarse.
Se pueden emitir recibos de forma individual o por rangos de números.

You might also like