0% encontró este documento útil (0 votos)
198 vistas7 páginas

Diseño UML para Robots y Bibliotecas

El documento describe cinco ejercicios de diseño de diagramas de clases para representar diferentes sistemas. El primer ejercicio describe los componentes modulares de un robot y pide diseñar las clases para representarlos usando herencia. El segundo ejercicio describe una biblioteca con libros, copias, autores y lectores, y pide diseñar clases para el préstamo de libros. El tercer ejercicio describe una aplicación para almacenar información sobre empresas, empleados y clientes. El cuarto ejercicio pide diseñar clases para representar reserv
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
198 vistas7 páginas

Diseño UML para Robots y Bibliotecas

El documento describe cinco ejercicios de diseño de diagramas de clases para representar diferentes sistemas. El primer ejercicio describe los componentes modulares de un robot y pide diseñar las clases para representarlos usando herencia. El segundo ejercicio describe una biblioteca con libros, copias, autores y lectores, y pide diseñar clases para el préstamo de libros. El tercer ejercicio describe una aplicación para almacenar información sobre empresas, empleados y clientes. El cuarto ejercicio pide diseñar clases para representar reserv
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd

EJERCICIOS

EJERCICIO 1
EJERCICIO 2

• Se quiere hacer el diseño de un robot modular. El robot estará compuesto por varios módulos entre los que se
encuentran: rotación, extensión, helicoidal, cámara. Los módulos podrán ser dinámicos (capaces de moverse: rotación,
extensión, helicoidal) o estáticos (no se pueden mover: cámara). Los módulos tendrán un identificador (1-255) y unas
dimensiones (largo, ancho y alto, entre 1 y 200mm). Los módulos estarán compuestos de un sistema de control y un
sistema de comunicación. Los módulos dinámicos tendrán: • motores (1 ó 2). • un parámetro que es el tipo de
movimiento que pueden realizar. • una función que es moverse (con parámetro el tipo de movimiento). Los módulos
estáticos podrán tener sensores (de 0 a 5). El sistema de control utiliza el sistema de mensajes para comunicarse. Los
módulos pueden enviar y recibir mensajes de/hacia el usuario y otros módulos, con un parámetro que es un array de
datos a mandar o recibir. También utiliza los motores para moverse y los sensores para captar información del medio.
Se pide que utilizando herencia siempre que se pueda, realice un diseño UML de las clases necesarias para representar
todas las entidades del sistema, indicando atributos y métodos, así como las relaciones existentes entre las clases.
EJERCICIO 3

• Una biblioteca tiene copias de libros. Estos últimos se caracterizan por su nombre, tipo
(ingeniería, literatura, informática, historia ...), 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, 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, y por cada día de retraso, se impone una “multa” de dos días sin
posibilidad de coger un nuevo libro. Realiza un diagrama de clases y añade los métodos
necesarios para realizar el préstamo y devolución de libros.
EJERCICIO 4

• Representa mediante un diagrama de clases la siguiente especificación. Una aplicación


necesita almacenar información sobre empresas, sus empleados y sus clientes. Ambos
(empleados y sus clientes) se caracterizan por su nombre y edad. Los empleados tienen
un sueldo bruto, los empleados que son directivos tienen una categoría, así como un
conjunto de empleados subordinados. De los clientes, además se necesita conocer su
teléfono de contacto. La aplicación necesita mostrar los datos de empleados y clientes.
EJERCICIO 5

Se desea diseñar un diagrama de clases sobre la información de las reservas de una empresa dedicada al alquiler de automóviles,
teniendo en cuenta que:
Un determinado cliente puede tener en un momento dado hechas varias reservas.
De cada cliente se desean almacenar su DNI, nombre, dirección y teléfono. Además dos clientes se diferencian por un código único.
Cada cliente puede ser avalado por otro cliente de la empresa.
Una reserva la realiza un único cliente pero puede involucrar varios coches.
Es importante registrar la fecha de inicio y final de la reserva, el precio del alquiler de cada uno de los coches, los litros de gasolina
en el depósito en el momento de realizar la reserva, el precio total de la reserva y un indicador de si el coche o los coches han sido
entregados.
Todo coche tiene siempre asignado un determinado garaje que no puede cambiar. De cada coche se requiere la matricula, el modelo
el color y la marca.
Cada reserva se realiza en una determinada agencia.
• Guardar en la carpeta de evidencias como Ejercicio_POO:apellidosynombres

También podría gustarte