本書是軟件工程領域的經典著作,被國外多所大學選用為教材,至今已是第6版。從Java到面向對象、再到統(tǒng)一過程的軟件開發(fā)方法,面對軟件工程發(fā)展中的重大方法上的改變。本書作者都以嚴謹的態(tài)度對其軟件工程專著進行修訂,使軟件工程在理論上與新的方法和實踐更加緊密結合。全書共分兩部分;第一部分介紹了軟件工程的理論基礎;第二部分講述了軟件生命周期的各個階段。采用這種獨特的、極具可讀性的組織方式,學生可以更加系統(tǒng)地學習軟件工程。本書是一本經典的軟件工程教科書,自1990年首次出版以來,這已是第6次修訂出版。全書共分為兩部分:第一部分介紹了以項目開發(fā)為基礎的軟件工程的理論基礎;第二部分講述了軟件生命周期的各個階段。第6版的亮點在于結合了統(tǒng)一過程,并深入介紹了UML,使得內容更具實用性和時效性。此外,書中還包含兩個大型的運行實例、大量的參考文獻及習題集,使得讀者能更好地學習和實踐書中的內容。本書是高等院校軟件工程課程的理想教材,對于專業(yè)軟件開發(fā)人員,本書也是一個很好的參考。