Você está na página 1de 33

Metodologas para

anlisis y diseo
orientado a objetos
y MDA
Martn Guzmn, 08041
Karen Andrea Tojin, 08091
Kevin Snchez, 08302
Hctor Hurtarte, 08119

Metodologa de
Booch
Anlisis y Diseo
Orientado a Objetos
(ADOO)

De dnde surgi?
GENERALIDADES E
HISTORIA

Metodologa de Booch
Surge debido a los objetivos de la
ingeniera de software
Entregar un producto Software que
satisfaga las necesidades del usuario, de
forma eficiente y predecible.

Abarca un microproceso de
desarrollo y un macroproceso de
desarrollo.
Fue creado por Grady Booch en 1994,
mientras estuvo en Rational Software

Qu es, cmo funciona,


para qu sirve?
ASPECTOS RELEVANTES

Modelos del Mtodo de Booch


Modelo de Lgica: est representado en
la estructura clase-objeto.
Modelo Esttico: es representado por el
diagrama de clase, en el que se construye
la arquitectura que se definir para el
sistema.
Modelo Dinmico: es representado por el
diagrama de objeto que muestra cmo las
clases interactan unas con otras.

El Mtodo de Booch
Est orientado a analizar el modo,
los documentos y requisitos del
sistema en desarrollo.
Booch, para desarrollar este mtodo
uni conceptos del su anterior
trabajo con los conceptos de
Objectory, OMT, y otros mtodos.

Notacin en el Mtodo de
Booch
La notacin es el pegamento que
mantiene unido el proceso.
Cumple con las siguientes funciones:
Comunicar decisiones.
Proporciona semntica suficiente.
Manipulacin de herramientas

El Mtodo de Booch
Es un ciclo de vida iterativo e
incremental, en el cual se mira el
desarrollo del producto como una serie
de despacho (releases) de arquitectura
que evolucionan hacia el sistema final.
El cambio se prev en todas las fases.
Se trata de una reduccin del riesgo en
el proceso impulsado.

Macro-Proceso
Engloba una actividad de planificacin
arquitectnica, que agrupa capas de
objetos por nivel de abstraccin.
Identifica situaciones relevantes.
Crea un prototipo de diseo y valida
el prototipo aplicndolo a situaciones
de uso.
Es un proceso de alto nivel.

Pasos del Macro-Proceso

Micro-Proceso
Define un conjunto de reglas que
regulan el uso de operaciones y
atributos, de reglas y polticas.
Desarrolla situaciones que describen
la semntica de las reglas y polticas.
Crea un prototipo para cada poltica.
Instrumenta y refina el prototipo.
Es un proceso de bajo nivel

Pasos del Micro-Proceso

Metodologa de
Rumbaugh
Object Modeling
Technique (OMT)

De dnde surgi?
GENERALIDADES E
HISTORIA

James Rumbaugh
Creador y principal desarrollador de OMT
junto con Blaha, Bill Premerlani, Fred
Eddy, y Bill Lorensen.
Trabaj con Ivar Jacobson y Grady Booch
en Rational Software para desarrollar
UML.
Fusionaron sus metodologas: OMT, OOSE
y Booch en el Proceso Unificado Racional
(RUP).

Qu es, cmo funciona,


para qu sirve?
ASPECTOS RELEVANTES

OMT es una de las metodologas de


anlisis y diseo de desarrollo de
software orientado a objetos ms
eficiente que existe en la actualidad.
Es uno de los precursores de UML.
Esta metodologa se extiende del
anlisis, al diseo, a la
implementacin durante sus etapas.

Etapas de OMT
1.Anlisis: es una abstraccin concisa y
precisa de qu debe hacer el sistema
deseado, no cmo debe ser hecho.
2.Diseo del Sistema: en esta etapa se
deben decidir las caractersticas del
funcionamiento
para
optimizar
el
sistema,
as
como
escoger
una
estrategia para atacar el problema.

3. Diseo de Objetos: se agregan los


detalles de implementacin al modelo de
diseo y las clases de objetos son
reforzadas con las estructuras de datos y
algoritmos escogidos.
4. Implementacin: las clases de objetos y
las relaciones entre ellas definidas
durante el diseo de objetos son
trasladadas
a
un
lenguaje
de
programacin, a una base de datos o
implementacin de hardware.

Modelos de OMT
Modelo de Objetos: describe la estructura
esttica de los objetos de un sistema y sus
relaciones. Utiliza diagramas de clases.
Modelo Dinmico: determina cmo los
aspectos del sistema que cambian a travs
del tiempo. Utiliza diagramas de estado.
Modelo
Funcional:
describe
las
trasformaciones de los valores de los datos
dentro de un sistema. Utiliza diagramas de
flujo de datos.

Qu productos la soportan?
HERRAMIENTAS O
SISTEMAS QUE LA
EMPLEEN

Algunas de las herramientas


que lo soportan son:
SmartDraw, Software Design Center
Excelerator II Intersolv Inc.
MetaEdit MetaCASE Consulting YO
ObjectMarker, Mark V Software
BOCS, Berard Software Eng.

ObjectTeam, Candre Technologies,


Inc.
OMTool, Martin Marietta.
Paradigm Plus, Protosoft.
Software Through Pictures,
Interactive Development Enviroment
System Architect, Popkin Software.

MDA (Model Driven


Architecture)

MDA
Significa: Model Driven Architecture.
OMG (Object Management Group).
Surgio en 1996.
Hasta 1997 adoptaron las facilidades.
UML (Lenguaje unificado de modelado).
MOF (Facilidades del metaobjeto).
Se basa en un (PIM).
Sirve para llevar a cabo el retorno de la
inversion (ROI).

Para que sirve


Desarrollar usos
Escribir especificaciones.
Modelo independiente de plataformas (PIM)
Puede tener varios.
Sirve para establecer requerimientos.

Modelo especifico de plataformas (PSM)


Una o mas.

Una serie de definiciones de interfaces.


Una por cada plataforma especifica (PSM).

Beneficios
La arquitectura basada en MDA est
siempre lista para hacer frente a la
"prxima gran cosa" de ayer, de hoy
y de maana. Adems hace ms fcil
la integracin de aplicaciones de
middleware y servicios a travs de
las fronteras.

Beneficios
El dominio de las especificaciones
definidas en el MDA por OMG del
control de grupos de trabajo mucho
ms
amplios
facilitar
la
interoperabilidad de siempre estar
disponible en un dominio preferido
de la plataforma, a travs de
mltiples plataformas y cuando es
necesario.

Aplicaciones que lo usan


Java
JavaEE
J2ME

.NET
CORBA
Servicios Web
BlueAge
Eclipse Modeling framework

Conclusiones
La
metodologa
OMT
(Object
Modeling Technique) desarrollada
por James Rumbaugh es base para el
desarrollo de software orientado a
objetos y se extiende del anlisis, al
diseo, a la implementacin
La metodologa OMT posee cuatro
etapas: anlisis, diseo del sistema,
diseo de objetos e implementacin
definidas por tres modelos: el
modelo de objetos, el modelo

Conclusiones
La principal utilidad de MDA (Model
Driven Architecture) es que separa
los negocios de la lgica de la
aplicacin, adems de que cuenta
con varios tipos de diagramas que
ayudan a que la aplicacin sea ms
eficiente y se pueda desarrollar de
una manera ms ordenada
El mtodo de Anlisis y Diseo
Orientado a Objetos, desarrollado
por Grady Booch, se basa en dividir

Conclusiones
Grady Booch para desarrollar el
mtodo
de
Anlisis
y
Diseo
Orientado a Objetos, uni conceptos
de otras metodologas, incluyendo su
trabajo anterior, Objectory, OMT,
entre otros.
El mtodo de Booch se basa en el
desarrollo iterativo de un sistema, en
el cual se mira el producto como una
serie
de
arquitecturas
que
evolucionan hacia el sistema el

Você também pode gostar