內容提要
本書從實踐的角度詳細介紹軟體工程的方方面面。第一部分討論軟體生命周期、建模語言、工程工具、項目計畫和過程管理等基礎知識,後三個部分圍繞案例分析介紹軟體工程的實踐過程與方法。本書內容由淺入深、逐層展開,很自然地穿插介紹了面向對象的建模、軟體體系結構設計、設計模式、組件、數據工程、界面設計、重構等知識。通過貫穿全文的案例分析講述如何以疊代增量式開發方法設計企業級套用,以實例方式有機結合現代軟體工程最前沿的新技術,使讀者在實踐過程中掌握軟體工程技術的精髓。另外,在每一章後都提供針對性很強的複習題、解答。
圖書目錄
第一部分 軟體項目
第1章 軟體開發生命周期 3
1.1 軟體工程的精髓 4
1.1.1 軟體系統比企業信息系統的範圍小 4
1.1.2 軟體過程是業務過程的一部分 5
1.1.3 軟體工程不同於傳統工程 6
1.1.4 軟體工程不只是程式設計 7
1.1.5 軟體工程需要建模 8
1.1.6 軟體系統是複雜的 9
1.2 生命周期階段 11
1.2.1 需求分析 11
1.2.2 系統設計 12
1.2.3 實現 13
1.2.4 集成和部署 13
1.2.5 運行