UML, una herramienta para el diseño de clases y métodos. Patricio Astorga Vega Programación de Computadores II Instituto IACC 15 octubre 2017
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.
Clases: la cual corresponde a la unidad que reúne la información de un objeto. En el
Atributos: los cuales corresponden a la información más detallada del objeto. De acuerdo
al ejemplo, los atributos serian: 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 para la clase Depósitos Monedas Iguales, denominación.
Operaciones/Métodos: corresponde a lo que puede hacer el objeto (abrir, cerrar, buscar,
etc.), estos pueden ser públicos (es visible dentro y fuera de la clase), privado (solo es accesible desde la clase) o protegido (no es accesible fuera de la clase, pero si será accesible por herencia). Para el caso la clase Maquina, Recibe Monedas; el Deposito de Monedas y el Deposito de Monedas Iguales, agregan monedas.
Relaciones: indica que grado y nivel existe con respecto a la dependencia entre las clases.
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; 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.
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();
Thank you for interesting in our services. We are a non-profit group that run this website to share documents. We need your help to maintenance this website.