2017-02-15 Head First Software Development 目錄

2017-02-15 Head First Software Development 目錄

目錄:

1:偉大的軟件開發-讓客戶滿意-如果你的客戶不爽,每個人都不會爽!

    把用戶模糊不清的想法轉換成客戶滿意的代碼,並不是一件很容易的事情。如何交付滿足需求、且在預計的時間和預算內的軟件。


2:收集需求-知道客戶想要什麼

    偉大的軟件開發交付客戶所需要的軟件系統。與客戶溝通以弄清楚他們對軟件系統的需求。你將學會使用情節(User Stories)、頭腦風暴(Brainstorming)、估計遊戲(Estimation game)如何有助於你獲得客戶的真實想法的。


3:項目規劃-爲成功而籌劃

    每段偉大的代碼始於偉大的計劃。你要學會與客戶一道按優先順序排序他們的需求。你還要確定開發循環,使你和你的團隊像一個方向努力。最後,還要創建一個有可行性的開發計劃,你和你的團隊有信息地執行和監控該計劃。你要確切的知道如何從需求到軟件的第一次交付。


4:使用情節和任務-開始你實際的工作

    開始去工作,分派所需要完成的工作。使用情節分解成任務,任務估計(Task Estimates),完成整個使用情節。處理和優先順序排序你的客戶不可避免地增加給你的工作。


5:足夠好的設計-以良好的設計完成工作

    良好的設計有助於你交付軟件。警防限於爲“完美設計”而奮鬥的承諾。


6:版本控制-防禦性開發

    當談到編寫偉大軟件時,安全第一!版本控制(Version control),你就能夠確保你開發的代碼,在代碼存儲庫中(Code repository)中一直是安全的,你能取消錯誤(Undo mistakes)動作,並且你能對你的軟件的新舊版本進行補丁的修補(Bug fixes)。


6.5:構建代碼-自動化構建


7:測試和連續集成-智者千慮必有一失


8:測試驅動開發-讓代碼負起責任

    測試是軟件開發的基礎性部分


9:結束開發循環-娟娟細流歸大海


10:下一輪開發循環-無事就要生非


11:軟件錯誤-專業排錯


12:真是的世界-落實流程


附錄1:本書之遺 前五個遺漏(我們沒有涉及的部分)

    UML和類圖-序列圖-使用情節和用戶案例-系統測試與單元測試的比較-代碼重構

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章