Guia de ejercicios de diagrama de clases
Práctica 1: Diagrama de Clases
Ejercicio 1
Modele la siguiente clase según la sintaxis UML indicando estado y comportamiento:
El canario salvaje es amarillo y verde. Llega hasta los 13 cm de longitud, es más
grande y tiene menos contraste que pájaros de otras familias. Su tiempo de vida es
de 10 a 15 años en cautividad, si bien en estado salvaje sueleser entre 5 y 10 años
a lo sumo.
El canario come semillas, verduras (Lechuga, Zanahoria) y fruta (Manzana). También
necesita beber agua fresca todos los días. Además se baña semanalmente.
Ejercicio 2
Modele el siguiente enunciado y realice 2 diagramas de objetos del mismo:
El perro es un animal domestico. El gato también es un animal domestico. A todos
los animalesdomésticos hay que alimentarlos (comen). El perro es el único animal
domestico que tiene una cierta particularidad: mueve la cola cuando está contento.
Por otro lado, el perro necesita salir a pasear en cambio el gato puede vivir en un
departamento sin necesidad de tener que sacarlo a pasear.
Hay perros de los más variados colores. Aunque en menor medida en los gatos
también encontramos muchísimoscolores.
Todo animal domestico reconoce a ciertas personas como sus dueños. Algunos
dueños creen que sus mascotas tienen una comida preferida.
Ejercicio 3
Realice un DC generalizando a partir de la siguiente descripción particular:
Carlos Gonzales es propietario de un vehículo Ford Focus y también de un vehículo
Ford Ranger. El Focus es color Gris en cambio la Ranger es decolor Azul. En los
manuales dice que la velocidad máxima del Focus y de la Ranger es de 180Km/h. La
Ranger de Carlos es doble-cabina pero hay modelos de camionetas que no lo son.
Ejercicio 4
Realice un DC a partir de la siguiente descripción y del DC resultante realice 2
diagramas de objetos:
Una persona puede tener más de una tarjeta de crédito. Asumamos que estas
personasrealizan compras y las pagan siempre con tarjeta de crédito.
Se desea poder dada una persona averiguar sus compras; saber que productos
compro; los detalles de la compra (fecha, hora, monto, etc.) y dada una compra
averiguar con cuál de sus tarjetas de crédito pagó. También se desea poder
averiguar dada una tarjeta de crédito cuales fueron las compras realizadas con la
misma. Porúltimo también se desea poder saber dado un producto (por ejemplo 2
“LCD Sony 42”) que personas compraron el mismo en un periodo de tiempo
determinado (por ejemplo el mes pasado).
Ejercicio 5
Realice un diagrama de clases que modele el texto. Incluya todas las clases, sus
atributos y operaciones así como las relaciones entre clases, multiplicidades y otros
elementos que encuentreapropiado.
Una compañía está compuesta de departamentos (áreas). Los departamentos están
distribuidos en una o más oficinas dependiendo de la cantidad de gente que tenga el
departamento. Si el departamento está distribuido en más de una oficina una de
estas oficinas actúa como Oficina Principal del departamento (Headquarter/Main
Office). Cada departamento tiene un Gerente que es elegidode entre los empleados
del departamento.
Ejercicio 6
Generar el DC correspondiente al siguiente código
public class Clase extends Object {
private Clase heredaDe = null;
private Atributo[] atributos = null;
private Metodo[] metodos = null;
private ArrayList seRelacionaCon = new ArrayList();
private Contructor contructor = null;
publicClase(Contructor contructor) {
this.contructor = contructor;
}
public void agregarClase(Clase clase) {
this.seRelacionaCon.add(clase);
}
}
Ejercicio 7
Realice un diagrama de clase completo basado en el siguiente texto.
Una red de área local (LAN) TOKEN RING está compuesta por nodos a los cuales los
paquetes de datos son entregados. Cada nodo...
Regístrate para leer el documento completo.