Вы находитесь на странице: 1из 4

UML, una herramienta para el diseo de clases y mtodos

Alicia Muoz Valds


Programacin de Computadores II
Instituto IACC
15 octubre 2016

Desarrollo

1. Los elementos que componen el diagrama de clases son:


-

Clases: la cual corresponde a la unidad que rene la informacin de un objeto. En el

ejemplo planteado se definen 5 clases: Ingrediente, Producto, Maquina, Deposito


package programas;
Monedas,
Deposito
public class
Ingredientes
{ Monedas Iguales
- static
Atributos:
los cuales corresponden
a la informacin ms detallada del objeto. De
public
void main(String[]
args) {
System.out.println("Ingredientes");
acuerdo al ejemplo, los atributos serian: para la clase Ingrediente, cantidad y nombre;
float cantidad;
la clase Producto, nombre y costo; para la clase Maquina, el valor recolectado;
Stringpara
nombre;
para la clase Depsitos Monedas, numero de monedas; y para la clase Depsitos

Monedas
Iguales,
denominacin.
public class
Producto
{
- Operaciones/Mtodos: corresponde a lo que puede hacer el objeto (abrir, cerrar,
String nombre;
buscar, etc.), estos pueden ser pblicos (es visible dentro y fuera de la clase), privado
float costo;
(solo es accesible desde la clase) o protegido (no es accesible fuera de la clase, pero si

ser
accesible
public class
Maquina
{ por herencia). Para el caso la clase Maquina, Recibe Monedas; el
int valorRecolectado;
Deposito de Monedas y el Deposito de Monedas Iguales, agregan monedas.
- static
Relaciones:
indica
que grado
public
void main
(String[]
args){y nivel existe con respecto a la dependencia entre las
clases. Existe una relacin de Agregacin por Valor entre la clase Ingrediente - clase
Maquina RecibirMonedas = new Maquina();
Maquina, clase Producto-Maquina, clase Maquina-Depsito de Monedas y clase
}
public class DepositoMonedas {
Maquina-Depsito de Monedas; entre la clase Ingrediente y la clase Producto existe
}
int numMonedas;
una relacin de Agregacin por Referencia; y entre la clase Maquina depsito - clase
public class DepositoMonedas {
public static void main (String[] args){
depsitos monedas iguales existe una relacin de Asociacin.
int numMonedas;
DepositoMonedas AgregarMoneda = new
DepositoMonedas();
public static void main (String[] args){
2. Creacin clases Java
DepositoMonedas AgregarMoneda = new
}
DepositoMonedas();
}
}
}

Bibliografa

IACC (2016). UML: Una herramienta para el diseo de clases y mtodos. Programacin de
Computadores II. Semana 5

Вам также может понравиться