基本介紹
內容提要,編輯推薦,作者簡介,目錄,
內容提要
然後,從開發人員角度、架構角度和管理角度三個方面對這些反模式逐一說明,並說明了與特定反模式相關的背景、原因、症狀和後果,讓讀者可以迅速地檢驗身邊的項目是否出現了這些狀況,同時也針對每個反模式給出了相應的解決方案。
本書適用於背想從事項目管理和軟體開發的相關人員。
編輯推薦
模式是可以復用的優秀解決方案。詢組棗本書從一個新的角度審視模式,提出紙重囑戒了反模式的概念,介紹了在軟體開發中常常出現的問題——將設計模式錯誤套用於不適當的上下文環境。首先,定義了軟體開發參考模型和文檔模板來說明這些反模式。然後,從開發人員角度、架構角度和管理角度三個方面對這些反模式逐一說明,並說明了與特定反模式相關的背景、原因、症狀和後果,讓讀者可以迅速地檢驗身邊的項目是否出現了這些狀況,同時也針對每個反模式給出了相應的解決方案。
本書適用於從事項目管理和軟體開發的相關人員。
作者簡介
WilliamJ.Brown曾任Saga軟體公司研發總監和OMG金融業工作組主席。擅長金融行業大型軟體系統的開發。
目錄
第一部分 反模式緒論
第1章 模式與反模式簡介
1.1 反模式就是揭露假象
1.2 反模式的概念
1.3 反模式的由來
1.4 本書組織結構
第2章 反模式參考模型
2.1 視角
2.2 根源
2.2.1 匆忙
2.2.2 漠然
2.2.3 思想狹隘
2.2.4 懶惰
2.2.5 貪提禁端婪
2.2.6 無知
2.2.7 自負
2.3 原力
2.4 軟體設計層次模型
2.4.1 對象層
2.4.2 微架構層
2.4.3 框架層
2.4.4 套用層
2.4.5 系統層
2.4.6 企業層
2.4.7 全球層
2.4.8 設計層次小結
2.5 架構去墊立規模和原力
第3章 模式和反模式的模板
3.1 退化形式
3.2 Alexander形式
3.3 最小化模板(微型模式)
3.4 小型模式模板
3.4.1 歸納式小型模式
3.4.2 演繹式小型模式
3.5 正式模板
3.5.1 GoF模板
3.5.2 模式系統模板
3.6 對設計模式模板的反思
3.7 反模式模板
3.7.1 偽反模式模板
3.7.2 小型反模式
3.8 完精愉艱整的反模式模板
第4章 對使用反模式的建議
4.1 機能不良環境
4.2 反模式與變化
4.3 編寫新反模式
4.4 小結
第二部分 反模式
第5章 軟體開發性反模式
第6章 軟體架構性反模式
第求囑束漿7章 軟體項目管理性反模式
第三部分 結論和資源
4.2 反模式與變化
4.3 編寫新反模式
4.4 小結
第二部分 反模式
第5章 軟體開發性反模式
第6章 軟體架構性反模式
第7章 軟體項目管理性反模式
第三部分 結論和資源