MDA Distilled

Stephen J. MELLOR, Kendall Scott, Axel Uhl, Dirk Weise

  • 出版商: Addison Wesley
  • 出版日期: 2004-03-13
  • 售價: $1,500
  • 貴賓價: 9.5$1,425
  • 語言: 英文
  • 頁數: 176
  • 裝訂: Paperback
  • ISBN: 0201788918
  • ISBN-13: 9780201788914
  • 立即出貨(限量) (庫存=1)

買這商品的人也買了...

商品描述

Table of Contents:

List of Figures.
Foreword.
Preface.

Organization of This Book.

Frequently Asked Questions.

Acknowledgments.

1. Introduction.

Raising the Level of Abstraction.

Raising the Level of Reuse.

Design-Time Interoperability.

Models as Assets.

2. MDA Terms and Concepts.

Models.

Metamodels and Platforms.

Mapping Between Models.

Marking Models.

Building Languages.

Model Elaboration.

Executable Models.

Agile MDA.

Building an MDA Process.

Executing an MDA Process.

3. Building Models.

Why Model?

Abstraction, Classification, and Generalization.

Subject Matter and Language Abstraction.

Model Projections.

Models and Platforms.

Using Models.

4. Building Metamodels.

Why Metamodels?

Metamodels.

The Four-Layer Architecture.

MOF: A Standard For Metamodeling.

Using Metamodels.

5. Building Mappings.

Why Mappings?

An Informal Example.

Mapping Functions.

Query, Views, and Transformations (QVT).

Scenarios for Mappings.

Merging Mappings for Weaving.

Using Mappings.

6. Building Marking Models.

Why Marks?

Marks and Marking Models.

Applying Marks and Marking Models.

Relating Marks and Model Elements.

Other Marks.

Mark and Marking Model Implementations.

The Theory of Marking Models.

Using Marks.

7. Building Languages.

Why Build a Language?

Who Defines a Language?

WhatÕs In a Language?

Building a Language Using MOF.

Building a Language Using Profiles.

Building Graphical Notations.

Using Languages That YouÕve Built.

8. Elaborating Models.

Why Elaborate Models?

Managing Manual Changes to Generated Models.

Reversibility of Mappings.

Incorporating Legacy Code.

Using Elaboration.

9. Building Executable Models.

Why Executable Models?

Executable UML.

The Execution Model.

Translating Models.

Model Compilers.

Using Executable UML.

10. Agile MDA.

Why Agile MDA?

Agile Methods.

Models, Models, Models.

Design-Time Interoperability Revisited.

Using Agile MDA.

11. Building an MDA Process.

Why Build an MDA Process?

How to Approach the Problem.

Charting the MDA Process.

Identifying Models.

Identifying the Metamodels and Marking Models.

The Long and the Short of Mapping Chains.

Constraint Propagation and Verification.

Using an MDA Process.

12. Executing an MDA Process.

Formalizing Knowledge.

Building Bridges.

An Example Model-Driven Process.

Iterating the Process.

Testing the System.

Executing an MDA Process.

13. The Future of MDA.

Why Not MDA?

The Importance of Standards.

Building a Tool Chain.

Working with Models-as-Assets.

Beyond UML.

Back from the Future.

Glossary.

Bibliography.

Index.

商品描述(中文翻譯)

目錄:


圖表清單。
前言。
前言。



本書組織。



常見問題。



致謝。

1. 簡介。


提高抽象層次。



提高重用性。



設計時互操作性。



模型作為資產。

2. MDA術語和概念。


模型。



元模型和平台。



模型之間的映射。



標記模型。



建立語言。



模型詳細說明。



可執行模型。



敏捷MDA。



建立MDA流程。



執行MDA流程。

3. 建立模型。


為什麼要建模?



抽象、分類和泛化。



主題和語言抽象。



模型投影。



模型和平台。



使用模型。

4. 建立元模型。


為什麼要建立元模型?



元模型。



四層架構。



MOF:元模型標準。



使用元模型。

5. 建立映射。


為什麼要建立映射?



一個非正式的例子。



映射函數。



查詢、視圖和轉換(QVT)。



映射場景。



合併映射以進行編織。



使用映射。

6. 建立標記模型。


為什麼要標記?



標記和標記模型。



應用標記和標記模型。



關聯標記和模型元素。



其他標記。



標記和標記模型實現。



標記模型理論。



使用標記。

7. 建立語言。


為什麼要建立語言?



誰定義語言?



語言中有什麼?



使用MOF建立語言。



```