Orientación a objetos (Ing. Sotfw)

Páginas: 9 (2072 palabras) Publicado: 17 de junio de 2013
INGENIERÍA
 DE
 
SOFTWARE
 1
 

 
Práctica
 de
 Orientación
 
a
 Objetos
 

 

 

 

 

 

 
GRUPO
 :
 17
 
Participantes:
 

 

• Marjorie
 Aydeé
 Ganchala
 Mora,
 
 090091,
 51517332
 
• Ernesto
 García
 Grabwosky,
 090053,
 04228739
 
• Karim
 Laazizi
 Ruiz,
 090003, W425316
 

 

Etapas
 
 de
 Diseño
 Inicial
 

 
En
 nuestro
 diseño
 inicial
 contábamos
 con
 4
 clases
 :
 
• Clase
 Bombilla
 
• Clase
 Luz
 
• Clase
 Sensor
 
• Clase
 Controlador
 

 
Descripción
 de
 Clases
 :
 

 
En
 la
 Clase
 Luz:
 

 
Habíamos
 creado
 una variable
 booleana
 “hayLuz”
 que
 se
 podía
 modificar
 
con
 los
 métodos
 “encenderLuz”
 y
 “apagarLuz”.
 También
 podemos
 coger
 
la
 variable
 “hayLuz”
 con
 el
 método
 “getEncendida”.
 
El
 error
 mas
 grave
 fue
 el
 uso
 de
 un
 booleano
 “hayLuz”.
 
 

 
En
 la Clase
 Bombilla
 :
 

 
En
 el
 constructor
 se
 crea
 instancia
 de
 Luz.
 Tenemos
 dos
 métodos
 
“activarLuz”
 y
 “desactivarLuz”
 ,
 enciende
 la
 bombilla
 y
 apaga
 la
 bombilla
 
respectivamente.
 
El
 error
 cometido
 en
 está
 clase
 fue
 que
 cada
 vez
 que
 creamos
 un objeto
 
bombilla
 se
 crea
 una
 luz
 diferente.
 

 
En
 la
 Clase
 Sensor:
 

 
En
 el
 constructor
 creamos
 una
 instancia
 de
 luz
 Ambiente
 y
 otra
 de
 
instancia
 de
 Bombilla,
 con
 un
 método
 “funcionamientoSensor”
 
comprobamos
 si
 la
 luz
 Ambiente
 no
 está encendida
 para
 activar
 la
 
bombilla,
 y
 en
 caso
 contrario
 se
 apaga.
 

 
En
 la
 Clase
 Controlador:
 

 
Se
 trata
 de
 un
 “main”
 ,
 en
 la
 que
 probamos
 nuestro
 programa
 de
 forma
 
secuencial,
 en
 el
 que
 un
 primer
 momento
 activamos
 la
 luzAmbiente y
 
lanzábamos
 el
 método
 “funcionamientoSensor”,
 como
 se
 podía
 ver
 
apagaba
 la
 bombilla.
 

 
La
 segunda
 prueba
 era
 comprobar
 la
 desactivación
 de
 luzAmbiente,
 y
 
para
 ello
 llamamos
 al
 método
 “funcionamientoSensor”.
 

En
 conclusión
 podemos
 afirmar
 que nuestra
 idea
 principal
 era
 errónea,
 
cometíamos
 los
 errores
 de
 pensar
 en
 estructurado,
 por
 lo
 que
 en
 nuestra
 
segunda
 versión
 mejoramos
 estos
 aspectos,
 teniendo
 muy
 presente
 los
 
errores
 cometidos
 con
 anterioridad.
 

 

Nuestro
 Segundo
 Diseño:
 


 
En este
 diseño
 hemos
 añadido
 dos
 nuevas
 clases
 :
 

 
• Sensor
 Simple
 
• Sensor
 Complejo
 
• DiaPasando
 (concurrente)
 
• Detectando
 (concurrente)
 
Que
 extienden
 de
 la
 Clase
 Sensor.
 

 
En
 la
 Clase
 Luz,
 el
 objeto
 luz
 depende
 de
 la
 variable
 intensidad. También
 
tenemos
 dos
 métodos
 que
 sirven
 para
 aumentar
 y
 reducir
 la
 intensidad.
 
Esto
 nos
 ayuda
 para
 realizar
 pruebas.
 
Lo
 que
 realizamos
 es
 simular
 el
 día,
 haciendo
 un
 programa
 concurrente,
 
en
 el
 que
 la
 intensidad
 se
 incrementara
 de
 manera...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • orientación a objetos
  • orientacion al objeto
  • La Orientación A Objetos
  • orientacion de objetos
  • orientacion de los objetivos
  • Orientación a Objetos
  • orientacion a objetos
  • Trabajo de Orientacion Ing

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS