本書按照軟件生存周期和常用的軟件開發(fā)模型,較全面、系統(tǒng)地介紹了有關軟件工程的基本知識,內容包括可行性研究與計劃、需求分析、軟件設計、軟件編碼、軟件測試、軟件維護、軟件項目管理等。為適應計算機技術不斷發(fā)展和不同教學的需求,推廣新技術,本書還增加了CMM模型、ISO9000系列國際標準、面向對象的方法學等選學內容,突出教材的適用性和先進性。本書針對中等職業(yè)教育層次,特別注重基本概念、基本方法和基本技術的介紹和實踐技能的訓練。敘述語言精練,取材難易適中,并有豐富的應用實例和各階段的文檔編制指南,實用性很強。書中每章都有小結和習題,便于教學和自學。本書除可作為中等職業(yè)學校計算機技術專業(yè)的專業(yè)教材外,還可作為對軟件工程知識感興趣的自學者的參考用書。