第一章:
軟件開發中的不同活動
- 定義問題
- 需求分析
- 規劃構建
- 軟件架構
- 詳細設計
- 編碼與測試
- 單元測試
- 集成測試
- 集成
- 系統測試
保障維護
將構建活動放置於由其他活動一起構建的活動中進行討論,有助於在構建過程中集中注意力,同樣有助於恰當強調其他重要的非構建活動
–原文
我的理解:編碼及其相關活動是外界大衆對程序員的認識,但非構建活動可能是區分優秀優秀程序員與普通程序員的重要因素之一,同時也是影響軟件質量的重要因素。
構建有時也被認爲是編碼或編程,編程算不上是最貼切的詞,因爲它有一種
把已經存在的設計機械化的翻譯爲計算機語言的意味,而構建不那麼機械化,需要可觀的創造力與判斷力。
--原文
構建活動的重要性及其原因
- 構建活動是軟件開發的主要組成部分
- 構建活動是軟件活動開發的核心
- 把主要精力集中於構建活動可以大大提高程序員的生產效率
- 構建活動的唯一產物–源代碼是對軟件的唯一的精確描述
- 構建活動是唯一確保會完成的工作
我的理解(壓縮版)
- 耗時長
- 工作時間居中
- 放大並不同水準程序員的差距並使其可視化
- 提供軟件質量的描述依據
- 同上列表5