Ejercicio 1 (básico, imprescindible)
Construir los diagramas de comunicación que reflejen las siguientes interacciones:
a) Un objeto de clase ClaseA recibe como punto de entrada un mensaje mensaje1() y si la condición cond se satisface, envía un mensaje mensaje2() a un objeto de clase ClaseB, y en caso contrario, envía un mensaje mensaje3() a un objeto de clase ClaseC.
b) Un objeto de clase ClaseA, al recibir el mensaje mensaje1(), crea una instancia de clase ClaseB, y se lo envía a un objeto de clase ClaseC, el cual envía el mensaje mensaje3() a la instancia recién creada.
c) Un objeto de clase ClaseA, al recibir el mensaje mensaje1(), envía m veces el mensaje mensaje2() a una instancia de clase ClaseB, el cual a su vez, por cada mensaje recibido, envía un mensaje mensaje3() a un objeto de clase ClaseC y otro mensaje mensaje4(), a uno de clase ClaseD.
d) Un objeto de clase ClaseA recibe como punto de entrada un mensaje mensaje1(), y envía a cada objeto de una colección de objetos de clase ClaseB el mensaje mensaje2().
Solución:
Ejercicio 2 (básico, imprescindible)
Considerar el Modelo de Dominio presentado en el siguiente diagrama.
a) Realizar el diagrama de comunicación en el que una instancia de A crea una de B con link unidireccional de A hacia B.
b) Realizar el diagrama de comunicación en el que una instancia de B crea una de A con link unidireccional de B hacia A.
c) Modificar los diagramas anteriores de forma que el link creado sea bidireccional.
Solución:
Ejercicio 3 (básico, imprescindible)
Considerar el Modelo de Dominio presentado en el siguiente diagrama.
Se desea diseñar la operación que retorne todos los identificadores de las instancias de A que participen en la asociación R cuyo atributo val sea mayor que un valor dado.
a) Realizar el diagrama de comunicación sabiendo que R es navegable de A hacia B.
b) Realizar el diagrama de comunicación sabiendo que R es navegable de B hacia A.
c) Realizar el diagrama de comunicación asignando la responsabilidad a R.
Solución:
Ejercicio 4 (básico, imprescindible)
Considerar el sistema analizado en el Ejercicio 3 del Práctico 4 referente a la venta de vehículos a personas. Diseñar la interacción de la colaboración que realiza el caso de uso que registra la venta de un vehículo a una persona.
Solución:
Coming soon...
Ejercicio 5 (básico, imprescindible)
Considerar el Modelo de Dominio presentado en el siguiente diagrama. El atributo potencia indica la capacidad de generación de energía de una turbina, que en el caso de ser especial se multiplica por el valor del atributo coef.
Diseñar la interacción de la colaboración que realiza el caso de uso Obtener Potencia de una Usina que obtiene la potencia total que son capaces de generar todas las turbinas activas de una usina.
Solución:
sábado, 15 de agosto de 2009
Suscribirse a:
Entradas (Atom)