You are on page 1of 2

Diseo orientado a objetos

Los mtodos de diseo enfatizan la estructura correcta y efectiva de un sistema complejo. El


diseo orientado a objetos es un mtodo de diseo que abarca el proceso de descomposicin
orientada a objetos y una notacin para describir los modelos fsico y lgicos.
Anlisis orientado a objetos
Es un mtodo de anlisis que examina los requisitos desde la perspectiva de las clases y
objetos que se encuentran en el vocabulario del dominio del problema.
Relacin entre ADOO, POO y DOO
Sirven como modelos de los que se puede partir para un diseo orientado a objetos, pueden
utilizarse como anteproyectos para la implementacin completa de un sistema utilizando
mtodos de programacin orientada a objetos.

Elementos del modelo de objetos


Tipos de paradigmas de programacin
Hay 5 tipos principales de estilos de programacin:

a Algoritmos

Orientados
procedimientos
Orientado a objetos
Orientado a lgica

Orientado a reglas
Orientado a restricciones

Clases y objetos
Objetivos, a menudo expresados como clculos de
predicados
Reglas si-entonces (if-then)
Relaciones invariantes

Para todas las cosas orientadas a objetos, el marco de referencia conceptual es el modelo de
objetos. Hay cuatro elementos fundamentales en este modelo

Abstraccin
Encapsulamiento
Modularidad
Jerarqua

Hay tres elementos secundarios del modelo de objetos:

Tipos (tipificacin)
Concurrencia
Persistencia

Por secundario quiere decirse que cada uno de ellos es una parte til del modelo de objetos,
pero no esencial.
Abstraccin
Surge de un reconocimiento de las similitudes entre ciertos objetos, situaciones o procesos del
mundo real.
Una abstraccin denota las caractersticas esenciales de un objeto que lo distinguen de todos
los dems tipos de objeto y proporciona as fronteras conceptuales ntidamente definidas
respecto a la perspectiva del observador.

Una abstraccin se centra en la visin externa de un objeto y por tanto sirve para separar el
comportamiento escencial de un objeto de su implantacin.
El problema central del diseo orientado a objetos se considera la decisin sobre el conjunto
adecuado de abstracciones para determinado dominio.
Existe una gama de abstraccin, desde los objetos que modelan muy de cerca entidades del
dominio del problema a objetos que no tienen una verdadera razn para existir, los tipos de
abstraccin que incluyen son:

Abstraccin
Abstraccin
Abstraccin
Abstraccin

de
de
de
de

entidades
acciones
mquinas virtuales
coincidencia

Un cliente es cualquier objeto que utiliza los recursos de otro objeto (denominado servidor).
Un concepto central a la idea de abstraccin es la de la invarianza que es una condicin
booleana cuyo valor de verdad debe mantenerse. Para cualquier operacin asociada con un
objeto, es necesario definir precondiciones.
Todas las abstracciones tienen propiedades tanto estticas como dinmicas.
Encapsulamiento
Es el empaquetamiento de las variables de un objeto con la proteccin de sus mtodos.
El encapsulamiento proporciona barreras explcitas entre abstracciones deferentes y por tanto
conduce a una clara separacin de intereses

Preguntas
1.- Cul es la relacin entre ADOO, POO y DOO?
Sirven como modelos de los que se puede partir para un diseo orientado a objetos, pueden
utilizarse como anteproyectos para la implementacin completa de un sistema utilizando
mtodos de programacin orientada a objetos.
2.- Menciona los tipos de abstraccin que existen

Abstraccin
Abstraccin
Abstraccin
Abstraccin

de
de
de
de

entidades
acciones
mquinas virtuales
coincidencia

3.- Qu es el anlisis orientado a objetos?


Es un mtodo de anlisis que examina los requisitos desde la perspectiva de las clases y
objetos que se encuentran en el vocabulario del dominio del problema.
4.- Qu proporciona el encapsulamiento?
El encapsulamiento proporciona barreras explcitas entre abstracciones deferentes y por tanto
conduce a una clara separacin de intereses

You might also like