Tuesday, March 02, 2004


Domain-Driven Design Chapter 1 Crunching Knowledge 裡, Eric Evans 強調領域知識 (domain knowledge) 的重要性.知識的累積是分析過的領域模型(domain model). 而累積是從分析出來的範本(patterns). 知識累積的環節是Analysis Patterns?


Analysis Patterns (分析範本)定義
- 確定應用或領域的概念模型語義
- 扮演能重複使用的抽象概念的引出和代表軟體需求的角色
Analysis patterns對軟體開發過程的貢獻
- 加速開發; 提供能重複使用的抽象概念加速捕捉具體問題的主要需求的抽象分析模型(analysis model)
- 透過 design patterns 和可靠常見問題的解答的提議, 助長分析模型到設計模型的轉化

具體和抽象 Analysis Patterns

Fowler's Analysis Patterns (抽象)
Introduction to Fowler's Analysis Patterns
The Patterns
Analysis Patterns
An Analysis Pattern for Reservation and Use of Reusable Entities
Analysis Patterns for the Order and Shipment of a Product

語義化 Analysis Patterns
Semantic Analysis Patterns
- Analogy and abstraction play an important role in reusing an analysis pattern
- Using Semantic Analysis Patterns, a methodology is developed to build the conceptual model in a systematic way
* 強調類比和抽象在重複使用分析pattern的角色
* 有系統的構造概念模型的方法

電腦維修和醫院的類比(Figure 2 and Figure 5)
進入權利 (Admissions) pattern (Figure 6)
Semantic Analysis Pattern
World Cup 分析模型 (Figure 7)
Article (收集品Collection和Reservation and Use預定patterns)

Semantic Analysis Patterns 模型構造方法
從審查Use Cases和其他需求
1. 尋找Semantic Analysis Patterns
首先尋找相稱或接近需求的具體patterns. 然後嘗試專門化可能適用的類似或抽象patterns
Figure 8
2. 尋找較小的patterns (例如Admissions pattern Figure 6).
3. 看是否有適用的設計或結構性patterns.
4. 加上Fowler-style patterns加強彈性和延伸能力


1 Comments/評論:

Blogger ghkj said...

Youth is warcraft leveling not a time of life;warcraft leveling it is a wow lvl state of mind; wow power level it is not power leveling amatter of World of warcraft Power Leveling rosy cheeks, red wrath of the lich king power leveling lips and supple knees;WOTLK Power Leveling it is a matter of thewill,wlk Power Leveling a quality of buy aoc gold the imagination,aoc gold a vigor of the emotions; it is thefreshness of the deep springs wow gold of life. Youth means a tempera-mental maplestory mesos predominance of courage over timidity, of the appetite formaple story mesos adventure over the love of ease. wow gold This often existsin a man of 60 more than a boy of 20. Nobody grows old merely by anumber of years.

4:15 PM  

Post a Comment /投評論

<< Home

Software Culture
  03/01/2004 - 04/01/2004
  04/01/2004 - 05/01/2004
  05/01/2004 - 06/01/2004
  06/01/2004 - 07/01/2004
  08/01/2004 - 09/01/2004
  11/01/2004 - 12/01/2004
  07/01/2005 - 08/01/2005
  09/01/2005 - 10/01/2005
  10/01/2005 - 11/01/2005
  01/01/2006 - 02/01/2006
  03/01/2006 - 04/01/2006
  Smart talk always right?
  Drools on AppFuse
  Braille, braille
  The Dynamic SRC of IMG
  Preferred Locale on AppFuse
  告訴你為什麼程式不 work
  絲綢之路 2000:致命病毒
  AJAX on AppFuse
  Meet Mr. Writely
  健檢, e檢
  Open source ColdFusion
  Rich DHTML client
  cfspring, seriously
  Where are they?
  An Architect's View
  Martin Fowler
  Loud Thinking
  Raible Designs   fullasagoog

Powered by Blogger