本書是針對軟件開發(fā)專業(yè)應用型人才培養(yǎng)而創(chuàng)作的一種實踐類教材。全書由三篇共五個實踐項目組成,其中入門篇為代碼級項目,有日期轉換小工具、小學生計算機輔助教學系統(tǒng)及課堂隨機提問系統(tǒng),分別從不同角度實現(xiàn)了三個小應用系統(tǒng);進階篇為設計級項目,以超市管理系統(tǒng)為例,介紹系統(tǒng)分析、系統(tǒng)設計、系統(tǒng)實現(xiàn)及測試等內容;高級篇為分析級項目,以電子書服務平臺為例,介紹電子書服務平臺的問題定義、需求分析、系統(tǒng)分析、系統(tǒng)設計、系統(tǒng)實現(xiàn)及測試的過程。 本書以工程應用為背景,面向編程實踐和軟件開發(fā)實戰(zhàn)能力的訓練;從代碼級程序開始,經過設計級項目實踐,達到分析級能力的學習層次;從不同的項目出發(fā),實現(xiàn)循序漸進的完整學習過程;由淺入深,由簡單到復雜,由底層算法實現(xiàn)到頂層問題分析,讓讀者理解和掌握規(guī)范的軟件工程思想,順序地展開軟件開發(fā)各個階段的工作。 本書適合作為高等學校計算機專業(yè)的軟件開發(fā)課程教材,也可作為從事計算機相關工作的科技人員、軟件開發(fā)愛好者及其他自學人員的參考用書。