Tabla Comparativa Paradigma

3

Click here to load reader

description

Comparación entre el Paradigma Estructurado y el paradigma Orientado a objetos

Transcript of Tabla Comparativa Paradigma

Page 1: Tabla Comparativa Paradigma

TABLA COMPARATIVA PARADIGMA POO VS PARAGIGMA ESTRUCTURAL.

COMPARATIVAS PARADIGMA ESTRUCTURADO PARADIGMA ORIENTADO A OBJETOS

VENTAJAS

-Reducción de los costos de mantenimiento.

-Programas más sencillos y más rápidos.

-Aumento en la productividad del programador.

-Se facilita la utilización de las otras técnicas para el mejoramiento de la productividad en programación.

-Los programas quedan mejor documentados internamente.

-Protección de la información: El encapsulamiento de datos y procedimientos junto con uno niveles de acceso a la información.

-Rápido desarrollo: La posibilidad de volver a usar objetos ya definidos y probados en otros programas.

Fácil mantenimiento: aprovechando los ya existentes.                       

DESVENTAJAS

Se obtiene un único bloque de programa, que cuando se hace demasiado grande puede resultar problemático su manejo; esto se resuelve empleando la programación modular, definiendo módulos interdependientes programados y compilados por separado.

Un método un poco más sofisticado es la programación por capas, en la que los módulos tienen una estructura jerárquica en la que se pueden definir funciones dentro de funciones o de procedimientos.

No todos los programas pueden ser modelados con exactitud por el modelo de objetos.

Se pierden algunas de las características de lenguajes útiles, como los "lenguajes funcionales".

El concepto que un programador tiene de lo que constituye un objeto abstracto puede no coincidir con la visión de otro programador.

Page 2: Tabla Comparativa Paradigma

IMPLEMENTACION

-Los módulos se diseñan con metodología descendente (puede hacerse también

ascendente)

-Cada modulo se codifica utilizando las tres estructuras de control básicas: secuenciales,

selectivas y repetitivas.

-Estructuración y  modularidad son conceptos complementarios.

-En el paradigma orientado a objetos, el programa se organiza como un conjunto finito de objetos que contienen datos y

operaciones (funciones miembro en C++) que llaman a esos datos y que se

comunican entre sí mediante mensajes.

ELEMENTOS

-Un programa estructurado esta compuesto de segmentos, los cuales puedan estar constituidos por unas pocas instrucciones o por una página o

más de codificación.

-Cada segmento tiene solamente una entrada y una salida, estos segmentos, asumiendo que no poseen lazos infinitos y no tienen instrucciones

que jamás se ejecuten, se denominan programas propios.

-Todas las propiedades y métodos comunes a los objetos se encapsulan o se

agrupan en clases. ¨Una clase es una plantilla o un prototipo para crear objetos,

por eso se dice que los objetos son instancias de clases