ANALISIS Y DISEÑO ORIENTADO A OBJETOS

CARACTERISTICAS PRINCIPALES

Los objetos vienen a ser en sí abstracciones del mundo real o entidades del sistema que están administradas entre ellas mismas.

Cada objeto es independiente y estos encapsulan propiamente el estado, al igual que la representación de información.

SubtoLa funcionalidad del sistema es expresada en términos de servicios de los objetos propiamente.pic

La comunicación de los objetos se lleva a cabo mediante el paso de parámetros y en sí, las áreas de datos compartidas son eliminadas.

Es posible que los objetos estén distribuidos y que puedan ejecutarse de manera secuencial o también en paralelo.

VENTAJAS

Modularidad para facilitar la resolución de problema

Reutilización de código mediante herencia.

Flexibilidad a través del polimorfismo.

Resolución efectiva de problemas.

FUNDAMENTOS PRINCIPALES

HERENCIA

ABSTRACCION Y ENCAPSULAMIENTO

Describe cómo los atributos son alojados y pasan a ocultarse dentro de un objeto, incluyendo hasta sus datos.

CLASE

OBJETO

Es el núcleo de este tipo de programación. Los objetos poseen un nombre que es único y además contienen diferentes estados, los cuales son reconocidos como sus atributos.

Es el modelo de cómo ha sido construido el objeto.

Derivan clases de las clases de padres, es decir los comportamientos pueden transmitirse a los objetos.

¿QUE ES?

Es una metodología de desarrollo de software que se basa en el paradigma de la programación orientada a objetos

DESVENTAJAS

Impactos desfavorables sobre espacio y tiempo de ejecución

Herencia y ligadura dificultan las pruebas.

Frameworks grandes y complicados

Herencia y ligadura dificultan las pruebas