軟件開發(fā)方法學家Ivar Jacobson在本書中提出的OOSE(面向對象軟件工程)方法是面向對象建模語言中最著名的方法之一,本書提出的Use Case分析方法在OO技術領域具有舉足輕重的地位。 本書全面介紹了軟件工程學科的概念和方法。本書分為三部分,第一部分——簡介,內容涵蓋了軟件工程學科的背景知識,共5章,包括系統(tǒng)開發(fā)簡介,工業(yè)過程需求概述,系統(tǒng)生命周期,此外還介紹了面向對象概念以及如何將其應用到系統(tǒng)開發(fā)中。第二部分——概念,包括7章內容,第6章介紹了OOSE基礎概念,并解釋了為什么選擇這些概念。接下的章節(jié)論述了分析和構建方法。接下來的兩章論述了這些方法是如何被采納到實時系統(tǒng)和數據庫管理系統(tǒng)中的。第11章組件,介紹了什么是組件,如何將組件應用到開發(fā)過程。第12章介紹了測試。第三部分——應用,介紹了OOSE應用以及作為一種新的開發(fā)過程是如何被組織和管理的。本部分的最后論述了其他面向對象方法。本書附錄介紹了對象技術的發(fā)展史。 本書榮獲1992年度軟件開發(fā)雜志效率大獎(Productivity Award),同時也是軟件工程領域中享有盛譽的經典著作。本書是計算機及相關專業(yè)本科生和研究生的優(yōu)秀教材,也可作為軟件工程領域技術人員的參考資料。