POO 400 preguntas

Páginas: 37 (9156 palabras) Publicado: 6 de octubre de 2014
Trabajo Práctico POO

TRABAJO PRÁCTICO DE
PROGRAMACIÓN ORIENTADA A
OBJETOS (POO)
Alumno: José Carrizo

Curso: 2 “J”

Año: 2013

Profesor: Leonardo Ghigliani

Tema: “Cuestionario 400 preguntas”

1

Trabajo Práctico POO
1. Enumere y explique los aspectos más relevantes que hacen que un software de gran magnitud sea
complejo.
Los aspectos más relevantes que hacen que un softwaresea complejos son: la complejidad del dominio del
problema, la dificultad de gestionar el proceso de desarrollo, la flexibilidad que se puede alcanzar a través
del software y los problemas de caracterizar el comportamiento de sistemas discretos.
La complejidad del dominio del problema: surge de un desacoplamiento que existe entre los usuarios de un
sistema y los programadores al no poder, losprimeros, expresar con precisión sus necesidades en una forma
que los desarrolladores puedan comprender.
La dificultad de gestionar el proceso de desarrollo: uno de los retos claves en la dirección de un proyecto es
mantener una unidad e integridad en el diseño y en el grupo de desarrolladores para lograr eficiencia en la
comunicación y coordinación.
La flexibilidad que se puede alcanzar através del software: Al no haber normativas uniformes de
construcción y estándares de clases, objetos, etcétera, el desarrollo de software sigue siendo un negocio
enormemente laborioso.
Los problemas de caracterizar el comportamiento de sistemas discretos: todos los eventos externos a un
sistema de software tienen la posibilidad de llevar a ese sistema a un nuevo estado. En las peorescircunstancias, un evento puede corromper el estado del sistema al no haber tenido en cuenta ciertas
interacciones entre ellos por parte de los programadores.

2. ¿Cuáles son los cinco atributos de un sistema complejo?

Los cinco atributos de un sistema complejo son: estructura de jerarquía, primitivos relativos
(dependiendo de la óptica cada observador), separación de intereses, patrones comunes yformas
intermedias estables.
3. ¿Cuáles son las dos jerarquías más importantes que consideramos en la orientación a objetos para
sistemas complejos?
Las dos jerarquías más importantes que se consideran en la orientación son: la forma canónica de un sistema
complejo y las limitaciones de la capacidad humana para enfrentarse a la complejidad.
4. ¿Con qué podemos enfrentar a la complejidad paraobtener partes cada vez más pequeñas y simplificadas
del dominio del problema?
Se enfrenta a la complejidad a través de una descomposición inteligente. Ésta ataca directamente la
dificultad inherente al software, lo cual fuerza una división del espacio de estados del sistema.

2

Trabajo Práctico POO

5. ¿Cuáles son las dos formas de descomposición más conocidas?
Las dos formas dedescomposición más conocidas son: descomposición algorítmica y descomposición
orientada a objetos.

6. Explique en qué se diferencia la descomposición algorítmica y la orientada a objetos
La diferencia es que la visión algorítmica enfatiza el orden de los eventos y, la visión orientadas a objetos,
resalta los agentes que o bien causan acciones o bien son sujetos de estas acciones. Sin embargo elhecho
es que no se puede construir un sistema complejo de las dos formas a la vez porque son vistas
completamente perpendiculares. Por otra parte, la descomposición orientada a objetos tiene una serie de
ventajas altamente significativas sobre la descomposición algorítmica. Los sistemas orientados a objetos
son también más resistentes al cambio y por tanto están mejor preparados paraevolucionar en el tiempo,
porque su diseño está basado en formas intermedias estables. En realidad, la descomposición orientada a
objetos reduce en gran medida el riesgo que representa construir sistemas de software complejos, porque
están diseñados para evolucionar de forma incremental partiendo de sistemas más pequeños en los que
ya se tiene confianza. También resuelve directamente la complejidad...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Preguntas sobre c++ poo
  • La poo
  • pooo
  • pooo
  • Pooo
  • pooo
  • Pooo
  • Poo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS