圖書內容
軟體工程強調以工程化思想和方法開發軟體,而軟體設計作為軟體開發過程中的核心活動之一,對開發出滿足需要的高質量軟體起關鍵作用。本書對軟體設計以及軟體體系結構的相關思想、理論與方法進行了系統的介紹,包括軟體設計與軟體體系結構在軟體工程中的地位和作用、軟體設計的基本方法與原則、統一建模語言UML2.0、面向對象的軟體設計方法、面向數據流的軟體設計方法、人機界面設計、軟體體系結構風格與設計模式、基於構件的軟體體系結構、軟體體系結構評估、軟體設計的進化等內容。本書包含了作者多年來在軟體開發實踐、軟體工程教學和科研活動中的認識與體會,並結合了大量的案例分析,力求全書內容與組織結構的系統性、先進性、基礎性和實用性。
圖書目錄
第1章 軟體工程與軟體設計
第2章 統一建模語言UML
第3章 軟體設計基礎
第4章 面向對象的軟體設計方法
第5章 面向數據流的軟體設計方法
第6章 用戶界面設計
第7章 軟體體系結構風格與設計模式
第8章 基於分布構件的體系結構
第9章 軟體體系結構評估
第10章 軟體設計的進化