本書是一門實用性很強的工程方法學,是軟件開發者開發維護軟件時的作業指南。《軟件工程原理與應用》較好地體現了軟件工程的實用性,不僅有較完整的軟件工程知識體繫,有對工程概念、規則的生動說明,並有很好的基於案例的工程方法應用,且有與工程實踐相適應的基於軟件生存周期的內容編排。
全書共17章,其中第1~3章介紹軟件工程基礎知識,包含概述、過程模式、項目管理等內容;
第4~15章介紹主流的結構化、面向對像方法,包含繫統工程、需求分析、概要設計、結構化建模、面向對像建模、數據庫設計、界面設計、算法設計、軟件測試、軟件維護等內容;
第16章介紹了一些有代表性的非主流方法;
第17章是一個有較完整UML建模描述並已基於Java、C++完全編碼實現的工程案例。
本書語言精簡、通俗易懂、便於自學,而且教學資源較完備。書中案例都是基於軟件工具(Rose、Visio、PowerDesigner)進行建模描述,並基於Java、C++進行了一定程度的編碼驗證,可作為教學或自學資源供讀者參考(可與出版社或作者聯繫獲取)。
本書可作為高校相關專業本科生、研究生教材,也可作為軟件開發人員的技術參考書,並可供廣大讀者自學軟件工程方法。