You are on page 1of 14

ANALISIS Y DISEO ORIENTADO A OBJETOS

ANLISIS OO

DISEO OO

Es un mtodo de
anlisis que examina
los requisitos desde
las perspectiva de las
clases y objetos que
se encuentran en el
vocabulario
del
dominio del problema

Es un mtodo de
diseo que abarca el
proceso
de
descomposicin OO y
una
notacin
para
describir los modelos
del sistema que se
disea.

METODOLOGA
ORIENTADA A
OBJETOS

PROGRAMACIN OO
Es un mtodo de implementacin en el
que los programas se organizan como
colecciones cooperativas de objetos,
cada uno de los cuales representa una
instancia de alguna clase y todas estas
clases son miembros de una jerarqua
de clases unidas mediante una relacin
de herencia
Ing Martha Hidalgo

UNIFORMIDAD
CARACTERISTICAS
DEL PROCESO

COMPRENSIN
FLEXIBILIDAD
ESTABILIDAD
REUSABILIDAD

ANALISIS Y DISEO ORIENTADO A OBJETOS


EL DOMINIO DEL PROBLEMA
La complejidad en s contempla
cuatro elementos:
La complejidad del dominio del
problema

LA TAREA DEL EQUIPO DE DESARROLLO


DE SOFTWARE ES OFRECER ILUSIN
DE SIMPLICIDAD

Problemas sencillos,
bidimensionales, simples.
Problemas complejos,
ortogonales, gran dificultad
Ing Martha Hidalgo

La dificultad de gestionar el
proceso de desarrollo
La flexibilidad que se puede
alcanzar a travs del software
El comportamiento de los
sistemas discretos en el problema.

ANALISIS Y DISEO ORIENTADO A OBJETOS


Es una coleccin
de Mtodos aplicados a lo largo
del ciclo de vida del desarrollo
del software y unificado por
alguna aproximacin general o
filosfica
METODOLOGA

Es un proceso
disciplinado para generar un
conjunto
de
modelos
que
describen varios aspectos de un
sistema
de
software
en
desarrollo,
utilizando
alguna
notacin bien definida
MTODO

CONCLUSIN RADICAL

DISEO ESTRUCTURADO DISEO ORIENTADO A OBJETOS

Ing Martha Hidalgo

ANALISIS Y DISEO ORIENTADO A OBJETOS

1/1

EL MACROPROCESO DE DESARROLLO

Ing Martha Hidalgo

ANALISIS Y DISEO ORIENTADO A OBJETOS

Ing Martha Hidalgo

EL MICROPROCESO DE DESARROLLO

ANALISIS Y DISEO ORIENTADO A OBJETOS


OBJETOS

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


una identidad nica
Ing Martha Hidalgo

ANALISIS Y DISEO ORIENTADO A OBJETOS


CLASES

Una clase representa un conjunto de objetos que comparten una


estructura comn y un comportamiento comn

Ing Martha Hidalgo

ANALISIS Y DISEO ORIENTADO A OBJETOS


ASOCIACIN

AGREGACIN

Generalizado

Una de las clases denota


el todo y a la vez es
parte de la instancia de
otra clase

Debilidad Semntica
Relacin Bidimencional

RELACIONES

Cardinalidad: uno a uno,


Uno a Muchos, Muchos a
muchos

Smbolo:

ENTRE
CLASES

USO

Smbolo:

Una de las clases usa los


servicios de otra clase. Se
define quien es el cliente y
quien es el servidor.

HERENCIA
Smbolo:

Una clase comparte su


estructura
y/o
comportamiento.
Se crean Clase, Subclase
y Metaclase

Herencia Simple

Ing Martha Hidalgo

Herencia Mltiple

Smbolo:
INSTANCIACIN
Clase genrica, sirve como
modelo para crear otras
clases
METACLASES
Es
una
clase
instancias
son,
mismas, clases.

cuyas
ellas

ANALISIS Y DISEO ORIENTADO A OBJETOS


ELEMENTOS DEL MODELO DE OBJETOS
ELEMENTOS FUNDAMENTALES

ABSTRACCIN
Denota las caractersticas esenciales de
un objeto que lo distinguen de todos los
dems tipos de objetos, y proporciona as
fronteras conceptuales ntidamente
definidas respecto a la perspectiva del
observador.
Ing Martha Hidalgo

ENCAPSULAMIENTO
Es el proceso de almacenar en un mismo
comportamiento, los elementos de una
abstraccin y su implementacin.

ANALISIS Y DISEO ORIENTADO A OBJETOS


ELEMENTOS DEL MODELO DE OBJETOS
ELEMENTOS FUNDAMENTALES

MODULARIDAD
Es la propiedad que tiene un sistema que
ha sido descompuesto en un conjunto de
mdulos cohesivos y dbilmente acoplados.

Ing Martha Hidalgo

JERARQUA
Es una clasificacin
abstracciones.

ordenacin

de

ANALISIS Y DISEO ORIENTADO A OBJETOS


Toman forma de una
Jerarqua,
Un
sistema
complejo
est formado por
Subsistemas, y cada
uno de estos, a su
vez, est formado
por sus Subsistemas.

Cada observador
hace su propia
Abstraccin.

Los sistemas complejos


presentan cinco
atributos comunes entre
ellos

Los
sistemas
complejos tienen
patrones comunes.

Existen
diferencias
entre
interacciones
intracomponentes
e
intercomponentes que
proporciona
una
separacin clara entre
las partes de un
sistema, posibilitando
el estudio de cada
parte
de
forma
aislada.

Los sistemas complejos


han evolucionado de
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.
Ing Martha Hidalgo

ANALISIS Y DISEO ORIENTADO A OBJETOS


ELEMENTOS DEL MODELO DE OBJETOS
ELEMENTOS SECUNDARIOS

TIPIFICACIN

CONCURRENCIA

Son la puesta en vigor de la clase de los


objetos, de forma que los objetos de tipos
diferentes no pueden intercambiarse,
o
pueden hacerlo de forma restringida.

Es la propiedad que distingue un objeto


activo, de uno que no est activo. Permite
manejar muchos eventos diferentes a la
vez.

Ing Martha Hidalgo

ANALISIS Y DISEO ORIENTADO A OBJETOS


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.
Ing Martha Hidalgo

ANALISIS Y DISEO ORIENTADO A OBJETOS


MODELOS DEL DESARROLLO ORIENTADO A OBJETOS
Diagrama de
Transicin de Estados
Diagrama de
Interaccin

Diagrama de Clases
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


Ing Martha Hidalgo

You might also like