Sei sulla pagina 1di 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

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

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

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

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

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 dinmico y el

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 un

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

Potrebbero piacerti anche