polo
El Diseño Orientado a Objetos se define como un diseño de sistemas que utiliza
objetos auto-contenidos y clases de objetos.
Características principales del Diseño Orientado a Objetos:
u Los objetos son abstracciones del mundo real o entidades del sistema que se
administran entre ellas mismas
uLos objetos sonindependientes y encapsulan el estado y la representación de
información
uLa funcionalidad del sistema se expresa en términos de servicios de los objetos
uLas áreas de datos compartidas son eliminadas. Los objetos se comunican mediante
paso de parámetros
uLos objetos pueden estar distribuidos y pueden ejecutarse en forma secuencial o en
paralelo
Ventajas del DiseñoOrientado a Objetos:
uFácil de mantener, los objetos representan entidades auto-contenidas
uLos objetos son componentes reutilizables
uPara algunos sistemas, puede haber un mapeo obvio entre las entidades del mundo real
y los objetos del sistema
Desarrollo Orientado a Objetos:
uEl análisis, diseño y programación orientada a objetos están relacionados pero son
diferentesuEl análisis orientado a objetos concierne al desarrollo del modelo de objetos del dominio
de la aplicación
uEl Diseño Orientado a Objetos trata del desarrollo del modelo del sistema orientado a
objetos para implementar los requerimientos Diseño Orientado a Objetos M.C. Mario Rossainz López
3
uLa programación orientada a objetos trata de la realización del Diseño Orientado aObjetos utilizando algún lenguaje de programación orientada a objetos como C++
Métodos de Diseño Orientado a Objetos
uAlgunos métodos que fueron originalmente basados en funciones (método de Yourdon)
han sido adaptadas al diseño orientado a objetos. Otros métodos como el método de
Booch han sido específicamente desarrolladas específicamente para el Diseño Orientado
a ObjetosuEl Diseño Orientado a Objetos es un método de diseño desarrollado para soportar la
programación en Ada.
uJSD (Jackson system development) tiene una cierta orientación a objetos pero no
contiene información sobre estados entidad .
El modelado, o modelo de objetos, describe los conceptos principales de la orientación a objetos: las estructuras
estáticas y sus relaciones. Lasprincipales estructuras estáticas son los objetos y clases, los cuales están compuestos
de atributos y operaciones, mientras que las principales relaciones entre objetos y entre clases corresponden a las
ligas y asociaciones, respectivamente. Estos temas y otros serán descritos en este capítulo, en término de los objetos,
clases, atributos, operaciones, asociaciones, composición, herencia ymódulos.
La programación orientada a objetos o POO (OOP según sus siglas en inglés) es un paradigma de programación que usa los objetos en sus interacciones, para diseñar aplicaciones y programas informáticos. Está basado en varias técnicas, incluyendo herencia, cohesión, abstracción, polimorfismo, acoplamiento y encapsulamiento. Su uso se popularizó a principios de la década de los años 1990. En laactualidad, existe una gran variedad de lenguajes de programación que soportan la orientación a objetos.
1.) Características del modelo orientado a objetos.
Características de la POO[editar · editar código]
Existe un acuerdo acerca de qué características contempla la "orientación a objetos". Las características siguientes son las más importantes:
Abstracción
Denota las característicasesenciales de un objeto, donde se capturan sus comportamientos. Cada objeto en el sistema sirve como modelo de un "agente" abstracto que puede realizar trabajo, informar y cambiar su estado, y "comunicarse" con otros objetos en el sistema sin revelar cómo se implementan estas características. Los procesos, las funciones o los métodos pueden también ser abstraídos, y, cuando lo están, una variedad...
Regístrate para leer el documento completo.