Diseño orientado a Objetos

Mediante el DOO se puede descomponer un sistema de software complejo en sistemas más pequeños y manejables, es decir en objetos. Definiendo OBJETO como una entidad tangible que muestra un comportamiento bien definido.

Definiciones según Grady Booch:

AOO

Es un método de análisis que examina las necesidades desde la perspectiva de las clases y los objetos encontrados en el vocabulario del dominio del problema.

DOO

Es un método de diseño que engloba el proceso de descomposición orientado a objetos y una notación para describir las partes lógica y física, estática y dinámica, de los modelos del sistema que se está diseñando.

POO

Es un método de implementación en el que se organizan los programas como una colección de objetos en cooperación, donde cada uno de los cuales representa un caso de alguna de las clases, y cuyas clases son todos los miembros de una jerarquía de clases unida a través de las relaciones de herencia.