本書為高職高專計算機專業(yè)系列教材之一。全書分為四部分:第一部分是傳統(tǒng)軟件工程的基本知識;第二部分是面向對象內容,有面向對象的分析設計和實現、統(tǒng)一開發(fā)過程和統(tǒng)一建模語言UML以及用UML構建Web應用等內容;第三部分是軟件項目管理,包括軟件開發(fā)項目的管理和度量方法、軟件項目維護、軟件的質量保證以及極限編程方法等內容;第四部分是軟件開發(fā)工具和軟件工程實踐,介紹UML實現工具Rational Rose的使用、軟件分析設計工具PowerDesigner的使用以及用UML,設計圖書館圖書借閱和預定管理的應用程序等,可供實踐實訓教學使用。