Metapattern: Context and Time in Information Models (Paperback)
暫譯: 元模式:資訊模型中的上下文與時間 (平裝本)

Pieter Wisse

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

商品描述


Description

Beyond object-oriented analysis: the next breakthrough in software modeling.

  • Building models that enable greater reuse -- even in complex, rapidly changing environments.
  • Concepts, structure, key techniques, and practical application: includes extensive real-world examples.
  • Using metapattern to integrate your entire enterprise information architecture.
Metapattern is a revolutionary software analysis tool that makes possible models of unprecedented precision -- and breakthrough levels of software reuse. In this book, Pieter Wisse -- the creator of Metapattern -- offers the first comprehensive introduction to this new technique. Wisse begins with an informal case study illuminating the basics of metapattern, using it to model a simple event, and demonstrating its power. He offers a detailed introduction to the concepts underlying metapattern, including time-stamping and context orientation. Next, he compares metapattern with purely object-oriented approaches in solving a series of complex information modeling problems -- showing why it can often achieve richer, more useful results. Metapattern then walks step-by-step through modeling a full-scale financial accounting application, offering diverse IT organizations practical guidance for implementing the technique -- and for using it to enhance application integration, enterprise-wide. For all software architects, object-oriented developers, managers, and team leaders seeking to achieve greater reuse in their software systems.

Pieter Wisse is the author of the Dutch language book Aspecten en Fasen. A computer consultant based in The Netherlands, he holds a Ph.D. from the University of Twente.

Back to Top


Appropriate Courses

Object Oriented Analysis and Design/Patterns.

Back to Top


Table Of Contents

Preface.
Introduction.

I. DESIGN OF THE METAPATTERN.

1. Contexts.
Contexts with Object.
On Instances and Types.
Object with Contexts.
On Reality and Information Objects.
Recursiveness in Context.
Boundary.
Relative Determination of Context and Object.
Characteristic Difference Between Approaches.
Multiple Contexts.
Unique Nodes.
Object Identity.
Identity as a Network of Nodes.

2. Intexts.
Objects in Context.
Intext in Context.
Precision Versus Ambiguity.
Primitive Information Objects.
Pointer Information Objects.
Intermediary Information Objects.
Intermediary Character of Context.
Range for Object Identity.
Context-Oriented Normalization.

3. Types.
Node as Type.
Context as Type.
Typical Generalization.
Relational Typing.
Node Selection.
Relationship Selection.
Tailor-Made Typing.
A Different Inheritance.
Strong Polymorphism.
Behavioral Forms and Encapsulation.

4. Time.
Time-Based Relationships.
Starting Time of Effect.
From Existence to Value.
Time-Based Information Objects.
Variations in Time.
A Change of Nil Identity.
Audit Trail.
Metapattern as Infrastructure.
Past and Future.

5. Compositions.
Homogeneous Classification Hierarchy.
Cartesian Product.
Double Compositions.
Inheritance through Composition.
Conclusion on Design.

II. CONCEPTUAL SOLUTIONS.


6. Encounter.
Conceptual Model and Implementation Considerations.
Navigational Guidelines.
Type-on-Context.
The Relative Nature of Unification.

7. Discussion.
Context-Oriented, Multi-Layered Typing.
From Power Type to Type-on-Context.
Structural Operations.
Contextual Principle.

8. Dynamics.
Contextual State at Specific Time.
Dynamic, Multiple Typing.
Add as a Single Basic Operation.
Characteristic Modeling Paradigm.
Intext with Static and Dynamic Properties.

9. Emphasis.
Degree of Freedom and Purity.
Structural Set for Specification of Aggregates.
Rule, No Exception.
Limitation of Patterns by Metapattern.
Context: Background at Foreground.
Conclusion on Alternative Solutions.
Afterword on Context.

III. PATTERN ANALYSIS AND DESIGN.


10. Principle.
Monumental Scope.
Company and Factory Context.
Primary Requirement.
Bill of Materials, Source, and Destination.
Transformations.
Types and Instances Revisited.
Positional Instances.
Fundamental Variety.

11. Alternatives.
Serial Size.
Timing and Scheduling.
Production Series.
The End of Reviewing.

12. Positions.
Introduction.
A Play of Positions.
An Extended Space for Relationship Management.
Connectivity.
Explicit Relationships.
Analysis and Synthesis.

13. Publications.
Short Comments.
Contractual Positions.
Radical Simplicity through Inherent Mechanisms.
Content and Form.
Subject Classification.
A Single Idea about Contents.
From Creation to Publication.
Dynamic Publications.
Summary.

14. Trails.
From Related Pairs to Context.
Operational Knowledge.
Almost Positions.
Authorization.
Phenomena in Observation Objects.
Thesaurus.
Indexing.
Standardized Time Management and Control.

15. Nails.
Pattern Transfer.
Basic Operations of the Metapattern.
General Ledger for Accountability.
Conclusion on Analysis and Design.

IV. A CASE OF FINANCIAL ACCOUNTING.


16. Family.
Prototype for Interpretation Management.
System of Systems.
Dimensions and Phases.
Primary Dimension.
Related Accounts.
Intersystem Relationships.
Subject Classification of Transactions.
Accounts.

17. Variety.
Positional Accounting Systems.
Configuration Management.
Constituting Elements of Account.
Positional Exchange Rate Types.
Defaults for Entries.
Conclusion on Case.

V. METAPATTERN AND PLURIFORMITY.


18. Strategy.
First Priority: Differences.
Second Priority: Similarites.
Boundary-Crossing Information Services.
Technological Developments.
Fifth Hypothesis.

Appendix A: Multicontextualism.
Appendix B: An Alliance of Metamodels.
Metapattern Meets RM-ODP.

Bibiliography.
Index. 0201704579T04062001


Back to Top

商品描述(中文翻譯)

描述

超越物件導向分析:軟體建模的下一個突破。
- 建立能夠在複雜且快速變化的環境中實現更大重用的模型。
- 概念、結構、關鍵技術,以及實際應用:包括大量的實際案例。
- 使用 Metapattern 整合整個企業資訊架構。

Metapattern 是一種革命性的軟體分析工具,使得前所未有的精確模型成為可能,並實現突破性的軟體重用。在本書中,Metapattern 的創造者 Pieter Wisse 提供了這一新技術的首次全面介紹。Wisse 以一個非正式的案例研究開始,闡明 Metapattern 的基本概念,使用它來建模一個簡單的事件,並展示其強大功能。他詳細介紹了 Metapattern 背後的概念,包括時間戳和上下文導向。接下來,他將 Metapattern 與純粹的物件導向方法進行比較,以解決一系列複雜的資訊建模問題,顯示為何它通常能夠實現更豐富、更有用的結果。Metapattern 然後逐步介紹如何建模一個全規模的財務會計應用,為各種 IT 組織提供實用指導,以實施該技術,並用於增強應用整合,企業範圍內。適合所有尋求在其軟體系統中實現更大重用的軟體架構師、物件導向開發者、經理和團隊領導者。

Pieter Wisse 是荷蘭語書籍《Aspecten en Fasen》的作者。他是一位位於荷蘭的電腦顧問,擁有特溫特大學的博士學位。

適合的課程
物件導向分析與設計/模式。

目錄
- 前言。
- 介紹。
- I. Metapattern 的設計。
1. 上下文。
- 與物件的上下文。
- 實例與類型。
- 與上下文的物件。
- 現實與資訊物件。
- 上下文中的遞歸性。
- 邊界。
- 上下文與物件的相對決定。
- 方法之間的特徵差異。
- 多重上下文。
- 唯一節點。
- 物件身份。
- 身份作為節點的網絡。
2. 內文。
- 上下文中的物件。
- 上下文中的內文。
- 精確性與模糊性。
- 原始資訊物件。
- 指標資訊物件。
- 中介資訊物件。
- 上下文的中介特性。
- 物件身份的範圍。
- 上下文導向的正規化。
3. 類型。
- 節點作為類型。
- 上下文作為類型。
- 典型的概括。
- 關聯類型。
- 節點選擇。
- 關係選擇。
- 客製化類型。
- 不同的繼承。
- 強多型性。
- 行為形式與封裝。
4. 時間。
- 基於時間的關係。
- 效果的開始時間。
- 從存在到價值。
- 基於時間的資訊物件。
- 時間的變化。
- 身份的變化。
- 審計追蹤。
- Metapattern 作為基礎設施。
- 過去與未來。
5. 組合。
- 同質分類層級。
- 笛卡爾積。
- 雙重組合。
- 通過組合的繼承。
- 設計的結論。
- II. 概念解決方案。
6. 遇見。
- 概念模型與實施考量。
- 導航指導。
- 上下文中的類型。
- 統一的相對性質。
7. 討論。
- 上下文導向的多層類型。
- 從強類型到上下文中的類型。
- 結構操作。
- 上下文原則。
8. 動態。
- 特定時間的上下文狀態。
- 動態的多重類型。
- 作為單一基本操作的添加。
- 特徵建模範式。
- 具有靜態和動態屬性的內文。
9. 強調。
- 自由度與純度。
- 聚合物的規範結構集。
- 規則,無例外。
- Metapattern 對模式的限制。
- 上下文:背景在前景。
- 替代解決方案的結論。
- 關於上下文的後記。
- III. 模式分析與設計。
10. 原則。
- 紀念性的範圍。
- 公司與工廠上下文。
- 主要需求。
- 材料清單、來源與目的地。
- 轉換。
- 類型與實例的重新檢視。
- 位置實例。
- 基本多樣性。
11. 替代方案。
- 串行大小。
- 時間與排程。
- 生產系列。
- 審查的結束。
12. 位置。
- 介紹。
- 位置的遊戲。
- 關係管理的擴展空間。
- 連接性。
- 明確的關係。
- 分析與綜合。
13. 出版物。
- 簡短評論。
- 合同位置。
- 通過內在機制實現的徹底簡單性。
- 內容與形式。
- 主題分類。
- 關於內容的單一想法。
- 從創作到出版。
- 動態出版物。
- 總結。
14. 足跡。
- 從相關對到上下文。
- 操作知識。
- 幾乎的位置。
- 授權。
- 觀察物件中的現象。
- 同義詞庫。
- 索引。
- 標準化的時間管理與控制。
15. 鉚釘。
- 模式轉移。
- Metapattern 的基本操作。
- 負責任的總帳。
- 分析與設計的結論。
- IV. 財務會計的案例。
16. 家族。
- 解釋管理的原型。
- 系統的系統。
- 維度與階段。
- 主要維度。
- 相關帳戶。
- 系統間的關係。
- 交易的主題分類。
- 帳戶。
17. 多樣性。
- 位置會計系統。
- 配置管理。
- 帳戶的組成元素。
- 位置匯率類型。
- 預設條目。
- 案例的結論。
- V. Metapattern 與多樣性。
18. 策略。
- 第一優先:差異。
- 第二優先:相似性。
- 跨界資訊服務。
- 技術發展。
- 第五假設。
- 附錄 A:多上下文主義。
- 附錄 B:元模型的聯盟。
Metapattern 與 RM-ODP 的結合。
- 參考文獻。
- 索引。

最後瀏覽商品 (20)