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