本書簡單介紹了軟件工程、軟件開發(fā)的基本概念,軟件開發(fā)的模型與方法,開發(fā)環(huán)境與工具;按照軟件生存周期依次講述了軟件開發(fā)的可行性分析與項目計劃、需求分析、系統(tǒng)設計、界面設計、程序設計、軟件測試與調試、軟件運行與維護,并對數據庫、面向對象技術,以及軟件項目的管理進行了介紹;還對設計模式、敏捷軟件開發(fā)、精益開發(fā)等進行了介紹。本書采用案例式教學,既注重基本知識的表述,又注重內容的先進性、科學性、系統(tǒng)性和新穎性,力求反映軟件工程、軟件開發(fā)技術發(fā)展的最新成果。本書理論與實踐緊密結合,內容翔實,實用性、可操作性強。本書可作為高職高專計算機類人才培養(yǎng)的專業(yè)教材,也可作為普通大專、本科生的教學、參考用書,還可作為計算機愛好者的自學用書。本書配套授課電子課件,需要的教師可登錄www.cmpedu.eom免費注冊、審核通過后下載,或聯(lián)系編輯索取(QQ:1239258369,電話:010—88379739)。