内容简介
《恰如其分的軟件架構》是一本关于软件架构设计的经典著作,作者George Fairbanks通过丰富的案例和实用的建议,帮助读者理解如何设计出既不过度也不不足的软件架构。
书中详细介绍了软件架构的核心概念、设计原则以及实际应用中的最佳实践,适合软件开发人员、架构师以及相关领域的专业人士阅读。
目录
版權信息
讀者對本書的讚譽
序
1.1 分治、知識與抽像
1.2 軟件架構的三個案例
1.3 反思
1.4 視角轉換
1.5 架構師構建架構
1.6 風險驅動的軟件架構
1.7 敏捷開發者的架構
1.8 關於本書
第1章
第1部分
2.1 何為軟件架構?
2.2 軟件架構為何重要?
2.3 架構何時重要?
2.4 推定架構
2.5 如何運用軟件架構?
2.6 架構無關的設計
2.7 專注架構的設計
2.8 提升架構的設計
2.9 大型組織中的架構
2.10 小結
2.11 延伸閱讀
第2章
3.1 風險驅動模型是什麼?
3.2 你現在採用風險驅動了嗎?
3.3 風險
3.4 技術
3.5 選擇技術的指導原則
3.6 何時停止
3.7 計劃式設計與演進式設計
3.8 軟件開發過程
3.9 理解過程變化
3.10 風險驅動模型與軟件開發過程
3.11 應用於敏捷過程
3.12 風險與架構重構
3.13 風險驅動模型的替代方案
3.14 小結
3.15 延伸閱讀
第3章
4.1 團隊溝通
4.2 COTS組件的集成
4.3 元數據一致性
4.4 小結
第4章
5.1 專注於風險
5.2 理解你的架構
5.3 傳播架構技能
5.4 作出合理的架構決策
5.5 避免預先大量設計
5.6 避免自頂向下設計
5.7 餘下的挑戰
5.8 特性和風險:一個故事
第5章
第2部分
6.1 規模與複雜度需要抽像
6.2 抽像提供洞察力和解決手段
6.3 分析系統質量
6.4 模型忽略細節
6.5 模型能夠增強推理
6.6 提問在前,建模在後
6.7 小結
6.8 延伸閱讀
第6章
7.1 規範化模型結構
7.2 領域模型、設計模型和代碼模型
7.3 指定與細化關係
7.4 主模型的視圖
7.5 組織模型的其他方式
7.6 業務建模
7.7 UML的用法
7.8 小結
7.9 延伸閱讀
第7章
8.1 領域與架構的關係
8.2 信息模型
8.3 導航和不變量
8.4 快照
8.5 功能場景
8.6 小結
8.7 延伸閱讀
第8章
9.1 設計模型
9.2 邊界模型
9.3 內部模型
9.4 質量屬性
9.5 Yinzer系統的設計之旅
9.6 視圖類型
9.7 動態架構模型
9.8 架構描述語言
9.9 小結
9.10 延伸閱讀
第9章
10.1 模型-代碼差異
10.2 一致性管理
10.3 架構明顯的編碼風格
10.4 在代碼中表達設計意圖
10.5 模型嵌入代碼原理
10.6 表達什麼
10.7 在代碼中表達設計意圖的模式
10.8 電子郵件處理系統預演
10.9 小結
第10章
11.1 多層級故事
11.2 層級和分割
11.3 分解策略
11.4 有效封裝
11.5 創建封裝接口
11.6 小結
11.7 延伸閱讀
第11章
12.1 和部署相關的元素
12.2 組件
12.3 組件裝配
12.4 連接器
12.5 設計決策
12.6 功能場景
12.7 不變量(約束)
12.8 模塊
12.9 端口
12.10 質量屬性
12.11 質量屬性場景
12.12 職責
12.13 權衡
12.14 小結
第12章
13.1 投影(視圖)關係
13.2 分割關係
13.3 組合關係
13.4 分類關係
13.5 泛化關係
13.6 指定關係
13.7 細化關係
13.8 綁定關係
13.9 依賴關係
13.10 使用關係
13.11 小結
13.12 延伸閱讀
第13章
14.1 優勢
14.2 柏拉圖式風格對體驗式風格
14.3 約束和以架構為中心的設計
14.4 模式對風格
14.5 風格目錄
14.6 分層風格
14.7 大泥球風格
14.8 管道-過濾器風格
14.9 批量順序處理風格
14.10 以模型為中心的風格
14.11 分發-訂閱風格
14.12 客戶端-服務器風格和多層
14.13 對等風格
14.14 map-reduce風格
14.15 鏡像、支架和農場風格
14.16 小結
14.17 延伸閱讀
第14章
15.1 理想的模型特性
15.2 和視圖一起工作
15.3 改善視圖質量
15.4 提高圖的質量
15.5 測試和證明
15.6 分析架構模型
15.7 架構不匹配
15.8 選擇你的抽像級別
15.9 規劃用戶界面
15.10 指定性模型對描述性模型
15.11 對現有系統進行建模
15.12 小結
15.13 延伸閱讀
第15章
16.1 挑戰
16.2 聚焦質量屬性
16.3 解決問題,而不是僅僅對它們建模
16.4 使用導軌一樣的約束
16.5 使用標準架構抽像
第16章
術語表
您当前的等级为
登录后免费下载登录
小黑屋反思中,不准下载!
评论后刷新页面下载评论
支付¥以后下载
请先登录
您今天的下载次数(次)用完了,请明天再来
支付积分以后下载立即支付
支付以后下载立即支付
您当前的用户组不允许下载升级会员
您已获得下载权限
您可以每天下载资源次,今日剩余次
免责申明:
1. 本站分享的所有书籍均来源于自互联网,我们只进行收集整理,并不对书籍内容进行更改。
2. 部分书籍中可能有书籍压制者放置的广告,这并不是本站所为,请注意甄别。
3. 我们分享这些书籍,纯粹是出于知识分享的热情,以及对互联网分享精神的高度认同和践行,不以盈利为目的。
4. 本站分享的所有书籍,仅供个人学习研究使用,请勿用于任何商业用途,否则产生的一切法律纠纷与本站无关。
5. 如果这些书籍让你有所收获,在条件允许的情况下,请一定购买正版书籍,这是对创作者最好的支持。
6. 如果您是此书籍的版权所有者,且您不希望此作品出现在本站,请联系我们,我们将在收到您的请求后48小时内予以删除。