Está en la página 1de 3

SOLUCION ACTIVIDAD

3.4 Actividades de transferencia del conocimiento

Evidencia: Clases y objetos

Realice una consulta en internet sobre los conceptos de modelación,


identificando ejemplos de definición de clases con el uso de UML, revisando:

A. Modelacion de clases: sirve para describir todos los componentes de una


clase de forma mas sencilla

B. Definicion de variables de instancia y de clase:

-Variable de instancia:es una variable que se relaciona con una única


instancia de una clase, estas variables se definen como privadas para que
esta no se pueda modificar desde otra clase y si esta se define como
publica no necesita hacer uso de ningún método para tomar su valor o
modificarla.

-variable de clase: son propias de la clase que la tiene y no de instancias


de la misma, todos los objetos que se creen de esta clase comparten su
valor, estas son llamadas también variables estáticas, y esta debe ser
definida como static para que no se cree un nuevo valor con cada instancia

C. Comportamiento de objetos de la clase: son usados para cambiar los


atributos de un objeto ya sea enviando información, recibiéndola o
transcribiendola por medio de un mensaje, esto es para el mismo como
para otros objetos

D. Diagrama de clases: se usa en la fase de diseño para modelar las clases


que vamos a implementar con métodos, atributos, eventos y la relación
entre objetos

 Teniendo en cuenta el siguiente problema, escriba las clases y defina las


variables y métodos:

Datos Personales
+ identificacion: String
+ nombre: String
+ edad: int
+teléfono: int
+dirección: String
+relación_banco: String //si es cliente o empleado//
+get identificacion (): String
+set identificacion (identificacion : String)
+getnombre(): String
+setnombre(nombre : String)
+get edad () : int
+set edad:( edad : int)
+get teléfono (): int
+set teléfono (teléfono: int)
+get direccion ():String
+set direccion (direccion: String)
+get relación_banco ():String
+set relación_banco (relación_banco: String)

Cliente
+ identificacion: String
+ num_cuenta: int
+mostrar_datos():void

Cuenta
+ num_cuenta: int
+get num_cuenta int()
+ingresar()
+guardar()
+buscar()
+retiro()
+saldo()

Inversion Empresas
+ idinversion: int
+ historial_cuenta: String
+ porcen_retorno: double
+valor_inversion: int
+plazo: String
+info_tipoinversion: String
+gethistorial_cuenta(): String
+sethistorial_cuenta(historial_cuenta: String)
+ getporcen_retorno(): double
+setporcen_retorno(porcen_retorno: doublé)
+getvalor_inversion(): int
+setvalor_inversion(valor_inversion: int)
+getplazo(): String
+setplazo(plazo: String)
+get info_tipoinversion(): String
Empleado
+ identificacion: String
+numsueldo:int
+tiempo_laborado:int
+sueldo:doublé
+cargo:String
+vacaciones(tiempo_laborado:int)
+getsueldo():String
+setsueldo(sueldo:double)
+getcargo():String

Salario
+numsueldo:int
+cargo:String
+salario_basico:double
+horas_laboradas:double
+sueldo_final:doublé
+cal_salario(doublé salario_basico* doublehoras_laboradas)
+getsueldo_final():doublé
+setsueldo_final(sueldo_final:doublé)

Supervisor
+ idsuperv: String
+ info_cargo: String
+info_salario: String
+mostrar_datos():void

Cajero
+ idcajero: String
+ info_cargo: String
+info_salario: String
+mostrar_datos():void

Recepcionista
+ idcajero: String
+ info_cargo: String
+info_salario: String
+mostrar_datos():void

Johnny Arley Arias Bolivar

También podría gustarte