Está en la página 1de 4

Ingeniera del Software de Gestin (3 ITIS - ITIG)

Modelado con UML. Ejercicios Propuestos

Ejercicios de Modelado con UML:

1) Obtener el modelo conceptual de 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 program_SNF, haciendo que estos socios pasen a especializarse temporalmente en socios_no_fiables.

2) 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).

Profesores: Mara Dolores Lozano / Jos Eduardo Crcoles / Francisco Montero

Pg. 1

Ingeniera del Software de Gestin (3 ITIS - ITIG)

Modelado con UML. Ejercicios Propuestos

3) 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 tambin por Internet. Siempre que se solicita la reserva de una habitacin, 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 habitacin, etc.). Si la persona no es cliente del hotel, adems, 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 antelacin, se penaliza al cliente cargndole una cantidad equivalente al 50% del coste de una noche en la habitacin 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. 4) Realizar el modelo de objetos del siguiente sistema: 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, matricula, precio de compra, de venta ... Los coches pueden ser turismos, industriales y todoterrenos. Adems pueden necesitar 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 han vendido. Adems se tendr un control de los clientes, tanto de los que han comprado un coche, como de los interesados en algn tipo de coche que podrn 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. Tambin 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 5) 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. Realizar utilizando la notacin UML: 1) El Diagrama de Clases. 2) El Diagrama de Secuencia que modele el comportamiento de la reserva de una instalacin deportiva

6) Realizar el Diagrama de Clases que modele Expresiones aritmticas sencillas. Por ejemplo: (3x+2y) *5 + (4x+7y) = 10

Profesores: Mara Dolores Lozano / Jos Eduardo Crcoles / Francisco Montero

Pg. 2

Ingeniera del Software de Gestin (3 ITIS - ITIG)

Modelado con UML. Ejercicios Propuestos

7) Modelar un sistema que consiste en: a. Dada una lnea, buscar todas las lneas que la cortan b. Dado un punto de interseccin, buscar todas las lneas que pasan por l. Ejemplo de Datos:
L2

L3

P1

P2 L4

L5

L1

Hacer: - D. de objetos (Instancias concretas y enlaces) - D. de Clases (Clases y asociaciones)

8) Hacer el Diagrama de Clases que 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. 9) 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. 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. Realizar, utilizando la notacin UML, lo siguiente: a) Modelo de clases b) Diagrama de Secuencia que describan la entrada y salida de los vehculos al aparcamiento

Profesores: Mara Dolores Lozano / Jos Eduardo Crcoles / Francisco Montero

Pg. 3

Ingeniera del Software de Gestin (3 ITIS - ITIG)

Modelado con UML. Ejercicios Propuestos

10) Construir el diagrama de clases correspondiente a este sistema: 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.

Profesores: Mara Dolores Lozano / Jos Eduardo Crcoles / Francisco Montero

Pg. 4

También podría gustarte