Está en la página 1de 15

Que es Modelado Orientado a Objetos

Cuales son las principales diferencias con


respecto al modelado estructurado
ANLISIS OO DISEO OO
Es un mtodo de Es un mtodo de
anlisis que examina diseo que abarca el
los requisitos desde METODOLOGA proceso de
las perspectiva de las ORIENTADA A descomposicin OO y
clases y objetos que OBJETOS una notacin para
se encuentran en el describir los modelos
vocabulario del del sistema que se
dominio del problema disea.

PROGRAMACIN OO
Es un mtodo de implementacin en el UNIFORMIDAD
que los programas se organizan como
colecciones cooperativas de objetos, COMPRENSIN
CARACTERISTICAS
cada uno de los cuales representa una FLEXIBILIDAD
DEL PROCESO
instancia de alguna clase y todas estas
clases son miembros de una jerarqua ESTABILIDAD
de clases unidas mediante una relacin REUSABILIDAD
de herencia
EL DOMINIO DEL PROBLEMA
La complejidad en s contempla
cuatro elementos:
La complejidad del dominio del
problema
La dificultad de gestionar el
proceso de desarrollo
LA TAREA DEL EQUIPO DE DESARROLLO
DE SOFTWARE ES OFRECER ILUSIN La flexibilidad que se puede
DE SIMPLICIDAD alcanzar a travs del software

Problemas sencillos, El comportamiento de los


bidimensionales, simples. sistemas discretos en el problema.

Problemas complejos,
ortogonales, gran dificultad
METODOLOGA Es una coleccin MTODO Es un proceso
de Mtodos aplicados a lo largo disciplinado para generar un
del ciclo de vida del desarrollo conjunto de modelos que
del software y unificado por describen varios aspectos de un
alguna aproximacin general o sistema de software en
filosfica desarrollo, utilizando alguna
notacin bien definida

CONCLUSIN RADICAL

DISEO ESTRUCTURADO DISEO ORIENTADO A OBJETOS


EL MACROPROCESO DE DESARROLLO
EL MICROPROCESO DE DESARROLLO
OBJETOS

Un objeto tiene estado, exhibe algn comportamiento bien definido, tiene


una identidad nica
CLASES

Una clase representa un conjunto de objetos que comparten una


estructura comn y un comportamiento comn
AGREGACIN
ASOCIACIN Una de las clases denota
Generalizado el todo y a la vez es
parte de la instancia de
Debilidad Semntica RELACIONES otra clase
Relacin Bidimencional ENTRE Smbolo:
Cardinalidad: uno a uno, CLASES
Uno a Muchos, Muchos a USO
muchos Una de las clases usa los
Smbolo: servicios de otra clase. Se
HERENCIA define quien es el cliente y
quien es el servidor.
Una clase comparte su
Smbolo: estructura y/o Smbolo:
comportamiento.
Se crean Clase, Subclase INSTANCIACIN
y Metaclase Clase genrica, sirve como
modelo para crear otras
clases
Herencia Simple Herencia Mltiple
METACLASES
Es una clase cuyas
instancias son, ellas
mismas, clases.
ELEMENTOS DEL MODELO DE OBJETOS

ELEMENTOS FUNDAMENTALES

ABSTRACCIN
ENCAPSULAMIENTO
Denota las caractersticas esenciales de
un objeto que lo distinguen de todos los Es el proceso de almacenar en un mismo
dems tipos de objetos, y proporciona as comportamiento, los elementos de una
fronteras conceptuales ntidamente abstraccin y su implementacin.
definidas respecto a la perspectiva del
observador.
ELEMENTOS DEL MODELO DE OBJETOS

ELEMENTOS FUNDAMENTALES

MODULARIDAD JERARQUA

Es la propiedad que tiene un sistema que Es una clasificacin u ordenacin de


ha sido descompuesto en un conjunto de abstracciones.
mdulos cohesivos y dbilmente acoplados.
Cada observador Existen diferencias
hace su propia entre interacciones
Toman forma de una Abstraccin. intracomponentes e
Jerarqua, Un intercomponentes que
sistema complejo proporciona una
est formado por separacin clara entre
Subsistemas, y cada Los sistemas complejos las partes de un
uno de estos, a su presentan cinco sistema, posibilitando
vez, est formado atributos comunes entre el estudio de cada
por sus Subsistemas. ellos parte de forma
aislada.

Los sistemas Los sistemas complejos


complejos tienen han evolucionado de
patrones comunes. sistemas simples.

Existe una limitacin de la capacidad humana para enfrentar la complejidad de los


sistemas, segn Miller El hombre puede atender hasta un mximo de 5 a 7 bloques de
informacin simultneamente...
Los sistemas complejos pueden tener n estados de informacin simultnea.
ELEMENTOS DEL MODELO DE OBJETOS

ELEMENTOS SECUNDARIOS

TIPIFICACIN CONCURRENCIA

Son la puesta en vigor de la clase de los Es la propiedad que distingue un objeto


objetos, de forma que los objetos de tipos activo, de uno que no est activo. Permite
diferentes no pueden intercambiarse, o manejar muchos eventos diferentes a la
pueden hacerlo de forma restringida. vez.
ELEMENTOS DEL MODELO DE OBJETOS

ELEMENTOS SECUNDARIOS

PERSISTENCIA

Es la propiedad de un objeto mediante la cual, su existencia perdura en el tiempo y/o el


espacio. La persistencia abarca la duracin de los datos, es decir que adems de
persistir el estado de un objeto, tambin la clase debe trascender a cualquier programa
individual. As como tambin un objeto una vez creado, consume la misma memoria fsica
hasta que deja de existir.
MODELOS DEL DESARROLLO ORIENTADO A OBJETOS

Diagrama de
Transicin de Estados

Diagrama de Clases Diagrama de


Interaccin
Diagrama de Objetos
Diagrama de Mdulos
Diagrama de Procesos

Visin lgica, describe la existencia y


significado de las abstracciones,
define la arquitectura del sistema

Describe la composicin concreta de


hardware y software del contexto
implantacin del sistema

DESCOMPOSICIN ORIENTADA A OBJETOS

También podría gustarte