本書介紹了軟件工程的基本原則,說明了這些原則在軟件開發(fā)的不同階段的應用,強調了嚴格的方法對軟件工程實踐的重要性。全書提供了350多個練習,以幫助理解書中的資料。20多個全面深入的案例分析說明了如何應對現實問題的復雜性。本書體現了我們使用基本原理的信條以及理論在工程實踐中的重要性。我們同時在大學和各方面軟件工程專業(yè)課中使用過書中的材料。本書通過嚴格的形式化方法和非形式化方法闡述了軟件工程原則和方法的重要性,有選擇地介紹了軟件工程基礎;強調并確定了適用于整個軟件生命期的基本原則,全面深入地介紹了這些基本原則在軟件設計、規(guī)范、驗證、軟件生產過程和管理活動中的運用;書中提供了大量的練習和案例分析,既有助于理解書中介紹的理論知識,又可以讓讀者親身體驗如何應對復雜的實現問題。本書可以作為大專院校計算機科學系和計算機工程系的本科生和研究生教材,也可以作為計算機軟件人員和計算機用戶的參考書。