Sie sind auf Seite 1von 5

UML, una herramienta para el diseño de clases y métodos.

Eduardo Andrés Flores Sepúlveda


Programación de Computadores II
Instituto IACC
11 de Agosto de 2019
INSTRUCCIONES: Sobre la base de las lecturas y de los contenidos revisados en la semana
(UML, Tipos de diagramas UML, Construcción de diagramas de clases usando UML), responda
lo siguiente en forma completa.
A partir del diagrama de clases, realice lo que se le solicita a continuación:

1. Defina cada uno de los elementos.


2. Escriba en Java la creación de cada clase.
Desarrollo.

1. Defina cada uno de los elementos.


 Clases: Esta se refiere a la unidad, encargada de reunir la información de un objeto. En el
diagrama presentado se definen 5 clases: Ingrediente, Producto, Maquina, Deposito
Monedas, Deposito Monedas Iguales
 Atributos: Estos se refieren a la información más detallada del objeto. De acuerdo al
diagrama presentado, sus atributos serían los siguientes: para la clase Ingrediente:
cantidad y nombre; para la clase Producto: nombre y costo; para la clase Maquina: el
valor recolectado; para la clase Depósitos Monedas: numero de monedas; y finalmente
para la clase Depósitos Monedas Iguales: denominación.
 Operaciones/Métodos: Estos se refieren a lo que puede hacer el objeto (como: abrir,
cerrar, buscar, etc.), los cuales pueden ser públicos, es decir visible dentro y fuera de la
clase, privado, es decir, solo es accesible desde la clase, o protegido, es decir, no es
accesible fuera de la clase, pero si será accesible por herencia. Y en cuanto al diagrama
presentado, la clase Maquina: Recibe Monedas; el Depósito de Monedas y el Depósito de
Monedas Iguales: agregan monedas.
 Relaciones: Se refiere a que grado y nivel existe, en cuanto a la dependencia entre las
clases. En el diagrama presente, existe una relación de Agregación por Valor entre, la
clase Ingrediente - clase Maquina; clase Producto-Maquina; clase Maquina-Depósito de
Monedas y clase Maquina-Depósito de Monedas; en cuanto entre la clase Ingrediente y la
clase Producto existe una relación de Agregación por Referencia; y entre la clase
Maquina depósito - clase depósitos monedas iguales, existe una relación de Asociación.
2. Escriba en Java la creación de cada clase.
package programas;
public class Ingrediente {
public static void main(String[] args) {
System.out.println("Ingrediente");
float cantidad;
String nombre;
}
public class Producto {
String nombre;
float costo;
}
public class Maquina {
int valorRecolectado;
public static void main (String[] args){
Maquina RecibirMonedas = new Maquina();
}
}
public class DepositoMonedas {
int numMonedas;
public static void main (String[] args){
DepositoMonedas AgregarMoneda = new DepositoMonedas();
}
}
public class DepositoMonedas {
int numMonedas;
public static void main (String[] args){
DepositoMonedas AgregarMoneda = new DepositoMonedas();
}
}
Bibliografía

- IACC 2019. Programación de Computadores II. UML, una herramienta para el diseño de
clases y métodos. Contenido de la Semana 5

Das könnte Ihnen auch gefallen