用面向對象方法開發軟件,通常需要建立3種形式的模型,它們分別是
描述系統數據結構的對象模型
,
描述系統控制結構的動態模型
和
描述系統功能的功能模型
。
一個典型的軟件系統使用數據結構(對象模型),執行操作(動態模型),并且完成數據值的變化(功能模型)。
對任何大系統來說,上述3種模型都是必不可少的。用面向對象方法開發軟件,在任何情況下,對象模型始終都是最重要、最基本、最核心的。
在面向對象分析過程中,構造出完全獨立于實現的應用域模型;在面向對象設計過程中,把求解域的結構逐漸加入到模型中;在實現階段,把應用域和求解域的結構都編成程序代碼并進行嚴格的測試驗證。
一個典型的軟件系統使用數據結構(對象模型),執行操作(動態模型),并且完成數據值的變化(功能模型)。
對任何大系統來說,上述3種模型都是必不可少的。用面向對象方法開發軟件,在任何情況下,對象模型始終都是最重要、最基本、最核心的。
在面向對象分析過程中,構造出完全獨立于實現的應用域模型;在面向對象設計過程中,把求解域的結構逐漸加入到模型中;在實現階段,把應用域和求解域的結構都編成程序代碼并進行嚴格的測試驗證。