Uml Codigo
Mapeos obtenidos con la herramienta CASE JUDE
public class A { private String at1A; protected static final Number at2A; publicNumber met1A(String par1) { return null; } protected static String met2A() { return null; Comentar estereotipos abstract cursiva y comentarios } }
Relaciones y atributos de referencia rol
public classA { private B b; }
Comentar navegabilidad y rol
Multiplicidad, navegabilidad rol Relaciones de Herencia e implementación
public class B private } public class A private } public class B }{ A a; { B[] b; {
public class A { } public class B extends A { } public class A { } public class B implements IA { }
IA B
Relaciones de dependencia
public class A { } public class B { }Comentar las dependencias Relación de agregación
public class A { } public class B { private A[] a; }
Relación de composición
public class A { } public class B { private A[] a; }
Diagrama desecuencia Realizar el diagrama de clases que se adecue /* Las herramientas no lo soportan */
Problemas: No es un Mapeo de JUDE
public class A{ … public void met1A(B b1,B b2){ b1.met1B();b2.met2B(this); } … }
Ejercicio examen febrero 2005 Dado el siguiente diagrama de clases correspondiente a la solución estructural del PD Compuesto, mapearlo a código java incluyendo la definición de losmétodos add, remove y getHijo de la clase Compuesto. Se proporciona una vista parcial de la clase java.util.Vector para mapear la multiplicidad correspondiente al rol hijos de la agregación entreCompuesto y Componente 1..*.
Vector Vector() add(arg0 : Object) : boolean capacity() : int get(arg0 : int) : Object remove(arg0 : Object) : boolean size() : int
Clase Componente public abstract classComponente { public abstract void operacion(); } Clase Compuesto
import java.util.Vector; public class Compuesto extends Componente { private Vector hijos; public Compuesto(){ super(); hijos = new...
Regístrate para leer el documento completo.