標籤:des style color io strong ar 問題 div cti
第1章 歡迎進入軟體構建的世界 Welcome to Software Construction
- 1.1 什麼是軟體構建開始
- 1.2 軟體構建為何如此重要
- 1.3 如何閱讀本書
- 要點
1.1 What is Software Construction 什麼是軟體架構
定義問題(problem defintion)
需求分析(requirements development)
規劃構建(construction planning)
軟體架構(software architecture),或高層設計(high-level design)
詳細設計(detailed design)
編碼與調試(coding and debuging)
單元測試(unit testing)
整合測試(integration testing)
整合(integration)
系統測試(system testing)
保障維護(corrective maintenance)
構建活動主要關注與編碼與調式,但也包含詳細設計、單元測試、整合測試以及其他一些活動。
1.2 Why is Software Construction Important 軟體構建為何如此重要
構建活動是軟體開發的主要組成部分 30%! ~ 80%
構建活動是軟體開發中的核心活動
把主要精力集中於構建活動,可以大大提高程式員的生產率
構建活動的產物——原始碼——往往是對軟體的唯一精確描述
構建活動是唯一一項保證會完成的工作
1.3 How to Read this Book 如何閱讀本書
這本書有意設計使你既可以從頭到尾閱讀,也可以按主題閱讀。如果你想從頭到尾閱讀,那麼你可以直接從第2章"用隱喻來更充分地理解開發"開始鑽研。如果你想學習特定的編程技巧,那麼你可以從第6章"可以工作的類"開始,然後根據交叉引用的提示去尋找你感興趣的主題,如果你不確定哪種閱讀方式更適合你,那麼你可以從3.2節"辨明你所從事的軟體的類型"開始。
Key Points 要點
軟體構建是軟體開發的核心活動;構建活動是每個項目中唯一一項不可少的工作。
軟體構建的主要活動包括:詳細設計、編碼、調試、整合、開發人員測試(developer testing)(包括單元測試和整合測試)。
構建也常被稱作"編碼"和"編程"。
構建活動的品質對軟體的品質有著實質性的影響。
最後,你對"如何進行構建"的理解程度,決定了這名程式員的優秀程度——這就是本書其餘部分的主題了。
第1章歡迎進入軟體構建的世界(代碼大全6)