Sei sulla pagina 1di 2

Actividad 2.

Caractersticas y ventajas de la programacin OO




El concepto Orientado a Objeto es ms simple y est menos relacionado con la informtica que el
concepto de flujo de datos. Esto permite una mejor comunicacin entre el analista y el experto en el
dominio del problema (es decir, el cliente).
El paradigma Orientado a Objeto utiliza la herencia para expresar explcitamente las caractersticas
comunes de una serie de objetos. Estas caractersticas comunes quedan escondidas en el anlisis y
diseo estructurado y llevan a duplicar entidades en el anlisis y cdigo en los programas. Sin
embargo, el paradigma Orientado a Objeto pone especial nfasis en la reutilizacin, y proporciona
mecanismos efectivos que permiten reutilizar aquello que es comn, sin impedir por ello describir las
diferencias.
La programacin orientada a objetos es mucho ms fiable por diversas razones. En primer lugar por
el desarrollo incremental y la programacin por diferencia, al poder ir aadiendo funcionalidad va
herencia. El tamao medio de una rutina en entornos orientados a objetos es de 4 o 5 lneas; y se ha
de tener en cuenta que slo se tienen rutinas, ya que no existe el concepto de programa principal. La
utilizacin masiva de libreras de clases garantiza la fiabilidad, ya que los componentes slo se
aaden a la librera cuando se ha verificado la correccin de su funcionamiento.
El anlisis estructurado se basa fundamentalmente en la descomposicin funcional del sistema que
queremos construir. Esta descomposicin funcional requiere traducir el dominio del problema en una
serie de funciones y subfunciones. El analista debe comprender primero el dominio del problema y a
continuacin documentar las funciones y subfunciones que debe proporcionar el sistema. El
problema es que no existe un mecanismo para comprobar si la especificacin del sistema expresa
con exactitud los requisitos del sistema.
El paradigma orientado a objetos es una forma de pensar acerca de un problema en trminos del
mundo real en vez de en trminos de un ordenador. El Anlisis Orientado a Objetos permite analizar
mejor el dominio del problema, sin pensar en trminos de implementar el sistema en un ordenador
como el anlisis y diseo estructural. El Anlisis Orientado a Objetos permite pasar directamente el
dominio del problema al modelo del sistema.


Los cambios en los requisitos afectan notablemente a la funcionalidad de un sistema, por lo que
afectan mucho al software desarrollado con mtodos estructurados. Sin embargo, los cambios
afectan en mucha menor medida a los objetos que componen o maneja el sistema, que son mucho
ms estables. Las modificaciones necesarias para adaptar una aplicacin basada en objetos a un
cambio de requisitos suelen estar mucho ms localizadas.
La transicin entre las fases de anlisis y diseo en la orientacin al objeto es mucho ms suave que
en las metodologas estructuradas, no habiendo tanta diferencia entre las etapa.

Fuente:
www.oocities.org

Potrebbero piacerti anche