Eduardo Flores Sepulveda. Semana 5.docx

  • Uploaded by: Eduardo Andres Flores Sepulveda
  • 0
  • 0
  • June 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Eduardo Flores Sepulveda. Semana 5.docx as PDF for free.

More details

  • Words: 464
  • Pages: 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 17 de Marzo 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

Related Documents


More Documents from ""