You are on page 1of 2

VENTAJAS DEL AOO DOMINIO DEL PROBLEMA Una de las ventajas del paradigm de programacin OO es que el programador puede

dar una major solucion del problema, enfocada hacia su solucion desde el punto de vista del mundo real y desde el punto de vista del ordenador, lo cual nos da elementos para pasar el problema directamente al ordenador. Comunicacion Su poca relacion de el concepto OO es mas simple y menos relacionado con la informatica, lo cual permite un amejor comunicacion entre el analista y el expert en el sistema. Consistencia La estructura de los objetos es mas consistente ya que cada uno de estos encapsula atributos y procedimientos dentro de si lo cual permite un facil AOO dejando menos lugar a inconsistencias entre el punto de vista de datos y el punto de vista del proceso. Expresion de caracteristicas communes El paradigm OO permite utilizer la herencia para pasar las carcteristicas mas importantes o mas utilizadas de un objeto a otro, lo cual permite duplicar entidades en el codigo y especialmente reutilizer el codigo que es mas comun. Resistencia al cambio El paradigm OO permite el cambio del codigo sin que los objetos sean afectados, ya que a diferencia de la programacion estructurada, el paradigm OO no se basaen el codigo para resolver el problema sino que se basa en los datos para que funcione el programa, lo cual pone resistenciaal cambio. Reutilizacion Ademas de una reutilizacion interna, el paradigma OO permite que enfuturas aplicaciones nos encontremos con objetossimilares o iguales al actual, lo cual nos da mas posibilidades de reutilizacion.

ELEMENTOS FUNDAMENTALES DEL ANALISIS ORIENTADO A OBJETOS El modelo de objetos. Describe la estructura de losbojetos como: atributos, metodos, relaciones on clases o relaciones con otros objetos, elmodelo de objetos es una representacion grafica de diagramas de objetos y diagramas de instancias. La s clases se disponene en jerarquias que compartan una estructura de datos y un comportamiento comun, que se ralacionan con otras clases. El diseo orientado a objetos es fundamentalmente diferente a alos enfoque de diseo estructurado; require una forma diferente de pensar acerca de la descompocision del problema y produce arquitecturas de software muy diferentes a las del diseo estructurado. La mayoria de los programadores tienen una forma especifica de ver y resolver el problema, frecuentemente no se les ha mostrado vias diferentes para resolver el problema y por lo tanto tienen dificultades para elegir un estilo mas apropiado para resolver el problema que tienen en las manos. No existe un estilo de programacion que sea el major para todas las aplicaciones. Existen mas estilos de programacion deacuerdo a las aplicaciones par alas cuales seran unsados por ejemplo, la programacin orientada a reglas seria la mejor para el diseo de una base de conocimiento, y la programacin orientada a procedimientos seria la mas indicada parea el diseo de operaciones de calculo intensivo; realmente no existe un estilo que sea major, pero el estilo OO es el mas utilizado para una amplia gama de aplicaciones.

You might also like