《JAVA編程思想》第一章讀後感:分析與設計的步驟

階段0 :擬出一個計劃
1、先制定一個計劃,準備採取那些步驟;
2、在整個過程中設置幾個“路標”---過程目標。
3、逐漸實現小目標,進度清晰,可把控。


階段1:要製作什麼
    也就是:建立需求分析和系統規格

需求分析的意思是“建立一系列規則,根據它判斷任務什麼時候完成,以及客戶怎樣才能滿意”。

系統規格則表示“這裏是一些具體的說明,讓你知道程序需要做什麼(而不是怎樣做)才能滿足要求”
     由於需要取得參與者的一致同意,所以我建議儘可能地簡化它們——最好採用列表和基本圖表的形式——以節省時間。
這個階段重點的核心問題是:
1、儘可能總結出自己系統的一套完整的“使用條件”或者“應用場合”
2、添加一些“名詞”和“動詞”。“名詞”自然成爲對象,而“動詞”自然成爲要整合到對象接口中的“方法”
3、依賴自己的經驗和直覺,估計工作量。感覺一下大概需要花多長的時間,然後將這個時間加倍,再加上10%


階段2 :如何構建?
必須拿出一套設計方案,並解釋其中包含的各類對象在外觀上是什麼樣子,以及相互間是如何溝通的。
建議使用圖表UML、 流程圖、 白板等方式,對象間的關係一眼就看的很清楚。
階段目的:找出所有的對象以及它們接口的說明。


階段3 :開始創建
1、先拿出一套較爲全面的方案
2、編碼
3、運行
4、根據需求分析和系統規格,檢驗。
總之,全面的思考、周密的準備、良好的構造不僅使程序更易構建與調試,也使其更易理解和維護,而那正是軟件產品成功的必要條件。


階段4:維護
主要是優化,增量開發(+新功能)工作。



發佈了51 篇原創文章 · 獲贊 1 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章