本書是軟件工程領域的經典著作,國際上眾多名校均采用本書作為教材。本書分為3個部分。第一部分旨在引起讀者學習軟件工程的興趣,解釋為什么軟件工程知識對實踐者和研究者是同樣重要的,然后在論證過程模型的同時,也強調了敏捷方法的必要性,最后討論項目計劃的相關概念,以及它與軟件開發(fā)過程的相關性。第二部分論述開發(fā)和維護的主要步驟:引發(fā)、建模和檢查需求,設計問題的解決方案,編寫和測試代碼,以及將軟件交付給客戶。第三部分主要講述軟件評估和改進,著眼于如何評價過程和產品的質量,以及如何采取措施改進。.本書適合作為計算機相關專業(yè)軟件工程課程的本科教材,也適用于介紹軟件工程的概念與實踐的研究生課程,期望進一步學習該領域相關知識的專業(yè)人員也可以閱讀本書。本書是軟件工程領域公認的經典名著,也是業(yè)界最常引用的主要文獻之一,被國內外眾多名校廣泛采用。與其他軟件工程著作不同的是,本書注重從實踐出發(fā)選擇和安排素材,同時又保持了理論的全面與深度。諸如復用。風險管理和質量工程.測度和度量等理論性比較強的主題,沒有專設章節(jié),而是融合在受其影響的各種軟件工程活動中講述。..新版繼承了本書的一貫優(yōu)點特色:理論闡述循序漸進,善于揭示各知識點之間的內在聯(lián)系,并通過大量實例和工程實踐深化和豐富理論知識;選材與時俱進,反映了最新的業(yè)界動態(tài),尤其是建模和敏捷方法方面的重要進展。兩個貫穿全書的研究案例——一個信息系統(tǒng)和一個實時系統(tǒng),以及書中的學期項目,引導讀者很好地將概念有機地應用到實際項目中去。...