Programación orientada a objetos

Solo disponible en BuenasTareas
  • Páginas : 4 (875 palabras )
  • Descarga(s) : 4
  • Publicado : 7 de junio de 2010
Leer documento completo
Vista previa del texto
Programación Orientada a Objetos

Programación Orientada a Objetos (POO)
Ing. Ramón Roque Hernández, M.C. ramonroque@yahoo.com
Programación: Actividad compleja Sin comentarios… Crisis delSoftware Imponiendo orden al caos Programación Orientada a Objetos Definición formal de POO

Introducción

1

2

Programación: Actividad compleja
Los problemas que se intentan resolver con elsoftware implican elementos complejos propios del área a la que pertenecen. Además, es difícil gestionar el proceso de desarrollo de software. No hay estándares o límites para la flexibilidad en laconstrucción del software.
3

Sin comentarios…
“Un constructor pensaría raramente en añadir un subsótano a un edificio ya construido de 100 plantas… Los usuarios de sistemas de software casi nunca lopiensan dos veces a la hora de solicitar cambios equivalentes…De todas formas (dicen ellos) es simplemente cosa de programar”
4

Ing. Ramón Roque Hdz., M.C.

1

Programación Orientada a ObjetosCrisis del software

Imponiendo orden al caos
“La técnica de dominar la complejidad se conoce desde tiempos remotos: divide et impera (divide y vencerás)”.
[Dijkstra]

La incapacidad humana dedominar la complejidad del software conlleva a:
Proyectos retrasados Proyectos que exceden el presupuesto Proyectos deficientes que no cumplen los requerimientos
5

“Para entender un nivel dado deun sistema, basta con comprender unas pocas partes (no necesariamente todas) a la vez”. Descomposición es la clave:
Descomposición algorítmica tradicional Descomposición orientada a objetos
6Programación Orientada a Objetos
POO es un conjunto de técnicas que pueden utilizarse para desarrollar programas eficientemente. Es una manera de enfrentar la complejidad en los programas y la “Crisisdel software”. Los objetos son los elementos principales de construcción de los programas.
7

La POO es …
“Un método de implementación en el que los programas se organizan como colecciones...
tracking img