完美軟體開發:方法與邏輯

完美流程的要素3.2.1 完美開發模型的要素4.2.1 完美需求開發的要素6.2.1

內容介紹

《完美軟體開發:方法與邏輯》深入剖析了軟體開發中主要環節(管理、流程、開發模型、估算、需求開發和設計編碼)的運作規律。
在剖析過程中,主要使用演繹法進行推導,同時使用實踐中積累的經驗對推導出來的結論進行驗證。在這一過程中,借鑑了PMBOK、CMMI、敏捷、功能點方法、面向對象分析與設計等思想或方法的精華內容。
從讀者的角度看,本書更適合有一定開發經驗,希望在軟體開發這個行業有所建樹的讀者;也適合不僅滿足於完成手裡的工作,還喜歡透過現象思考本質的人;畢業生可以用這本書來開闊視野,規劃自己的發展方向,但有些地方可能會感到不容易理解。

作品目錄

前言
第1章 完美軟體開發之解構
1.1 完美軟體開發的定義
1.2 完美軟體開發的構成
1.3 完美軟體開發的前提
1.4 完美軟體開發的用途
第2章 完美項目管理之解構
2.1 項目管理的存在意義
2.1.1 價值根源
2.1.2 定性分析
2.2 完美項目管理的要素
2.2.1 邏輯鏈1:意願之價值
2.2.2 邏輯鏈2:物理環境
2.2.3 邏輯鏈3:文化環境之“意識形態”
2.2.4 邏輯鏈4:文化環境之“觀點整合”
2.2.5 邏輯鏈5:制度環境之“勢”
2.2.6 邏輯鏈6:制度環境之“量化管理”
2.2.7 邏輯鏈7:內耗之終結
2.2.8 邏輯鏈8:溝通之成本
2.2.9 邏輯鏈9: 組織行為之最佳化
2.3 完美項目管理
2.3.1 完美項目管理的形象
2.3.2 完美項目管理的關聯要素
第3章 完美流程之解構
3.1 流程的存在意義
3.1.1 價值根源
3.1.2 定性分析
3.2 完美流程的要素
3.2.1 邏輯鏈1:正交的分解
3.2.2 邏輯鏈2:流程之尺度
3.2.3 邏輯鏈3:選擇與集中
3.2.4 邏輯鏈4:共識之力量
3.2.5 邏輯鏈5:成本之計算
3.3 完美流程
3.3.1 完美流程的形象
3.3.2 CMMI與完美流程之異同
3.3.3 完美流程的關聯要素
第4章 完美開發模型之解構
4.1 開發模型的存在意義
4.1.1 價值根源
4.1.2 定性分析
4.2 完美開發模型的要素
4.2.1 邏輯鏈1:預則立
4.2.2 邏輯鏈2:反紙上談兵
4.3 完美開發模型
4.3.1 完美開發模型的形象
4.3.2 完美開發模型的關聯要素
第5章 完美估算方法之解構
5.1 估算的存在意義
5.1.1 價值根源
5.1.2 定性分析
5.2 完美估算的要素
5.2.1 邏輯鏈1:標準單位的選擇
5.2.2 邏輯鏈2:橫看成嶺側成峰的應對
5.2.3 邏輯鏈3:軟體類別的影響
5.2.4 邏輯鏈4:估算的終結
5.2.5 邏輯鏈5:反省是進步的階梯
5.3 完美估算方法
5.3.1 完美估算方法的形象
5.3.2 完美估算方法的關聯要素
第6章 完美需求開發之解構
6.1 需求開發的存在意義
6.1.1 價值根源
6.1.2 定性分析
6.2 完美需求開發的要素
6.2.1 邏輯鏈1:霧外江山看不真
6.2.2 邏輯鏈2:80/20法則
6.2.3 邏輯鏈3:需求開發的終結
6.2.4 邏輯鏈4:變化永恆
6.2.5 邏輯鏈5:偏好上的免疫力
6.3 完美需求開發
6.3.1 完美需求開發的形象
6.3.2 敏捷與完美需求開發的異同
6.3.3 完美需求開發的關聯要素
第7章 完美設計和編碼之解構
7.1 設計、編碼和文檔間的關係
7.1.1 【設計 = 編碼】 VS 【設計 ≠ 編碼】
7.1.2 文檔的角色
7.1.3 設計知識歸類法
7.2 設計和編碼的存在意義
7.2.1 價值根源
7.2.2 定性分析
7.3 完美設計和編碼的要素
7.3.1 邏輯鏈1:正交的分解
7.3.2 邏輯鏈2:層次的控制
7.3.3 邏輯鏈3:時序下的數據流
7.3.4 邏輯鏈4:信息的隱藏
7.3.5 邏輯鏈5:“名”與“實”的契合
7.3.6 邏輯鏈6:設計的終結
7.4 完美設計和編碼
7.4.1 完美設計和編碼的形象
7.4.2 完美設計和編碼的關聯要素
第8章 設計和編碼的度量與改善
8.1 複雜度的度量
8.1.1 現有度量方法的考察
8.1.2 一種新的度量方法
8.1.3 從複雜度的視角考察Factory模式
8.1.4 從複雜度的角度考察Command模式
8.1.5 小結
8.2 設計方法的選擇
8.2.1 一點歷史
8.2.2 面向對象與結構化間的互補性
8.2 3 第一種互補關係
8.2.4 第二種互補關係
8.2.5 小結
第9章 案例:薪水支付與性能最佳化
9.1 案例1:薪水支付
9.1.1 設計決策1:雇員這一概念的邊界
9.1.2 設計決策2:屬性還是類層次
9.1.3 設計決策3:支付方式等與雇員類的關係
9.1.4 設計決策4:支付方式要不要用多態
9.1.5 設計決策5:支付時間表是應該獨立還是放入Employee
9.1.6 設計決策6:究竟在哪裡用Command模式
9.1.7 設計決策7:使用哪些輔助類
9.1.8 實現
9.1.9 小結
9.2 案例2:性能最佳化
附錄
附錄1 貢獻值公式與《資本論》
附錄2 遺留課題
附錄3 語不驚人死不休——反主流觀點匯總
附錄4 綜合能力歸類法
參考文獻

相關詞條

熱門詞條

聯絡我們