本書以一個貫穿項目為載體,以任務驅動的方式介紹軟件開發(fā)中各階段所需的知識、技術、方法、工具、開發(fā)過程,直至項目完成。本書圍繞軟件開發(fā)能力的培養(yǎng)組織內容,全書共8章,內容如下:第1章,介紹軟件、軟件開發(fā)、軟件項目管理等相關概念,重點介紹軟件開發(fā)中容易混淆的一些概念并為后續(xù)學習做知識準備;第2和第3章,介紹傳統(tǒng)的軟件開發(fā)方法,適合軟件開發(fā)初學者學習;第4和第5章,介紹面向對象的開發(fā)方法,利于讀者掌握目前流行的面向對象軟件開發(fā)方法與工具;第6章,介紹軟件的實現(xiàn),包括編碼與測試,只有通過測試的軟件,其編碼才能告一段落;第7章,介紹軟件的維護;第8章,介紹本書軟件項目完整的開發(fā)過程,可作為軟件設計文檔范本。