Anda di halaman 1dari 6

PROGRAMACIÓN DE COMPUTADORES II

UML UNA HERRAMIENTA PARA EL DISEÑO DE CLASES Y MÉTODOS


JAIME RADICH VASQUÉZ
IACC
01/10/2018
DESARROLLO

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.


Clase: Descripción abstracta de un grupo de objetos con propiedades similares
(atributos), comportamiento común (operaciones), relaciones comunes con otros
objetos y semántica común. Las clases son: Ingrediente, producto, maquina,
deposito monedas y deposito monedas iguales. Las clases están con sus respectivos
atributos en el segundo rectángulo: Son la información mas detallada del objeto,
para la clase Ingrediente seria cantidad y nombre, para la clase producto estaría
nombre y costo, para la clase maquina sera el valor recolectado, para deposito de
monedas seria numero de monedas y para la clase deposito de monedas iguales es
denominación. Y los métodos en el tercer rectángulo: Los métodos corresponden a
lo que puede realizar un objeto como se menciona estos métodos pueden ser
públicos (visibles dentro y fuera de la clase), privados (solo accesible dentro de la
clase) o protegidos (sin acceso desde fuera de la clase pero si tendrá acceso por
herencia). todo dentro de la misma clase. En el caso de los atributos que aparecen
en el segundo rectángulo de la clase si tienen un candado con un cuadrado celeste
(private) esto significa que el atributo solo sera accesible desde dentro de la clase,
solo sus métodos lo pueden acceder. Si el candado es de color violeta (public) sera
accesible desde dentro y fuera de la clase. Lo mismo pasaría con los métodos que
figuran en el tercer rectángulo de las clases y con los colores de los candados que se
acompaña en el encabezado. Relaciones: Indica que grado y nivel de dependencia
existe entre las clases, que en este caso existe una relación de agregación por valor
entre la clase ingrediente y la clase maquina, clase producto y clase maquina, clase
maquina y deposito de monedas, entra la clase ingrediente y la clase producto,
existe una relación de agrgacion por referencia. Y entre la clase maquina y la clase
deposito de monedas y la clase deposito de 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();
}
}
BIBLIOGRAFIA
DOCUMENTOS IACC (2018).
http://www.teatroabadia.com/es/uploads/documentos/iagramas_del_uml.pdf
https://issuu.com/ryuuga/docs/an_lisis_y_dise_o_de_sistemas_con_uml

Anda mungkin juga menyukai