Catégories : Tous - polimorfismo - metodología - herencia - abstracción

par Diego Matute Il y a 1 année

99

ANALISIS Y DISEÑO ORIENTADO A OBJETOS

La metodología de desarrollo de software basada en la programación orientada a objetos se centra en la creación de objetos que representan entidades del mundo real o del sistema. Estos objetos son independientes, encapsulan su estado y realizan funciones específicas.

ANALISIS Y DISEÑO ORIENTADO A OBJETOS

DESVENTAJAS

Herencia y ligadura dificultan las pruebas

Frameworks grandes y complicados

Herencia y ligadura dificultan las pruebas.

Impactos desfavorables sobre espacio y tiempo de ejecución

¿QUE ES?

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

FUNDAMENTOS PRINCIPALES

HERENCIA

Derivan clases de las clases de padres, es decir los comportamientos pueden transmitirse a los objetos.
CLASE
Es el modelo de cómo ha sido construido el objeto.
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.

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

ANALISIS Y DISEÑO ORIENTADO A OBJETOS

VENTAJAS

Resolución efectiva de problemas.
Flexibilidad a través del polimorfismo.
Reutilización de código mediante herencia.
Modularidad para facilitar la resolución de problema

CARACTERISTICAS PRINCIPALES

Es posible que los objetos estén distribuidos y que puedan ejecutarse de manera secuencial o también en paralelo.
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.
SubtoLa funcionalidad del sistema es expresada en términos de servicios de los objetos propiamente.pic
Cada objeto es independiente y estos encapsulan propiamente el estado, al igual que la representación de información.
Los objetos vienen a ser en sí abstracciones del mundo real o entidades del sistema que están administradas entre ellas mismas.