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.
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.