內容簡介
本書較好地體現了軟體工程的實用性,並對軟體工程知識體系有比較全面的介紹,對軟體工程的概念、規則、方法等有比較生動的基於案例的講解。 全書共15章。第1~4章為工程基礎,涉及軟體工程概述、軟體項目管理、軟體工程過程模式,以及基於計算機的系統工程等內容。第5~9章為工程任務,基於軟體生命周期進行內容編排,涉及軟體需求分析、軟體概要設計、程序演算法設計與編碼、軟體測試、軟體維護與再工程等內容。第10~15章為工程方法,其中第10~14章涉及結構化程序工程、面向對象程序工程、資料庫工程、用戶界面設計等內容,並介紹了敏捷工程、凈室工程等非主流工程方法;第15章是一個面向對象工程案例,基於UML建模,並通過C++、Java語言進行了程序工程結構的創建。 本書語言精練、通俗易懂,教學資源較完備,便於自學。書中案例都已基於主流軟體工具(Visio、PowerDesigner、Rose)建立模型。 本書可作為高等學校軟體工程相關專業本科生、研究生的教材,也可作為軟體開發人員的技術參考書。目錄
第1部分 工程基礎