Patricio Astorga Control 5

Share Embed Donate


Short Description

g...

Description

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

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

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();

} }

Bibliografía



Contenido Semana 5 Iacc.

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF