1.一致的表達方法
從前面章節的講述中可以知道,面向對象開發基于不隨時間變化的、一致的表示方法。這種表示方法應該從問題域到OOA,從OOA到OOD,最后從OOD到面向對象編程(OOP),始終穩定不變。
一致的表示方法:
既有利于在軟件開發過程中始終使用統一的概念,
也有利于維護人員理解軟件的各種配置成分。
2.可重用性
為了能帶來可觀的商業利益,必須在更廣泛的范圍中運用重用機制,而不是僅僅在程序設計這個層次上進行重用。因此,在OOA、OOD直到OOP中都顯式地表示問題域語義,其意義是十分深遠的。? 隨著時間的推移,軟件開發組織既可能重用它在某個問題域內的OOA結果,也可能重用相應的OOD和OOP結果。
3.可維護性
以ATM系統為例,說明在程序內部表達問題域語義對維護工作的意義。假設在維護該系統時沒有合適的文檔資料可供參閱,于是維護人員人工瀏覽程序或使用軟件工具掃描程序,記下或打印出程序顯式陳述的問題域語義,維護人員看到“ATM”、“賬戶”、“現金兌換卡”等,這對維護人員理解所要維護的軟件將有很大幫助。