Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Programación de computadores ll
Instituto IACC
5 Diciembre 2019
Introducción:
del control de la semana 5, definiendo cada elemento y realizando al final del ejercicio el código
Desarrollo:
1.- Definición de cada elemento del diagrama de clase presentado anteriormente en las
- Cinco clases: Cada una posee un nombre único para que se puedan diferenciar entre las otras,
El nombre de la clase va ubicado en la cabecera del rectángulo conformado por 3 partes. Según
el diagrama las clases son: Máquina, Producto, Ingrediente, Deposito de monedas, Deposito de
información detallada del objeto como el tipo y nombre del atributo. Estos serían para:
Producto, el nombre de tipo string (cadena de carácteres) y costo de tipo decimal simple
(float).
Ingrediente, la cantidad con tipo decimal simple, y nombre con tipo string.
agregar, etc.) Este indica el nombre del método, con parámetros en caso de que tengan, irán entre
paréntesis y si retornan algo van según el tipo de la variable separado por dos puntos.
parámetros.
Depósito de monedas iguales tiene dos métodos de agregar monedas las cuales tampoco
reciben parámetros.
- Multiplicidad: Estas se ponen al final de una asociación, las cuales indican la cantidad de
instancias de la otra clase. Donde Producto tiene uno o más objetos (es decir, la máquina tiene
uno o más de un producto). Ingrediente tiene uno o más objetos, sin embargo tiene 5 existencias
en cada producto. Depósito de monedas tiene sólo un objeto por el cual recoleta monedas,
- Simbología de Relaciones:
de la otra. Producto tiene relación con Ingrediente pero sus atributos difieren.
Asociación:Son las que representan la unión o relación estática de una clase con la otra
Composición: Es una tipo de agregación peculiar que indica una posesión fuerte entre la clase
principal o "Todo" y la parte de las otras clases. Donde Máquina en este caso es la clase "Todo".
Notas: - - - - - - - - - -
restricciones en el diagrama sobre elementos que están relacionados. Máquina tiene una nota la
cual señala que "todo ingrediente en cada producto existe en existencias". Al igual que
200 o 500".
package MaquinaExpendedora;
System.out.println("Ingrediente");
private float cantidad; //solo se puede acceder dentro de la misma clase
candado
System.out.println("Producto");
System.out.println("Maquina");
}
}
System.out.println("Deposito de monedas");
}
}
public class DepositoMonedasIguales{ //Creación de clase DepositoMonedasIguales
private int denominacion;
}
}
Conclusión:
Al observar en el diagrama presentado, puedo decir que se trata de un diagrama de clase con
relación de agregación, el cual forma un todo con las diferentes clases. Relacionado
principalmente con la máquina, donde la máquina está compuesta por producto que al mismo
tiempo está relacionado con los ingredientes. La máquina está relacionada también con el
deposito de monedas iguales y este a su vez, con el deposito de monedas. Además, se puede
- IAAC. (2019). Programación de computadores ll. 2.5 Diagrama de clases. Contenido Semana
5.
- Meza, G. J, D (2018). Curso de Java, Aprende Java de una buena vez. Modificadores de acceso
Acceso
en-un-diagrama-de-clase/