作 者:(美)倫·巴斯,(美)保羅·克萊門茨,(美)瑞克·凱茲曼 著
定 價:139
出 版 社:機械工業出版社
出版日期:2022年01月01日
頁 數:436
裝 幀:平裝
ISBN:9787111699156
●第一部分 入門介紹
第1章 什麼是軟件架構
1.1 什麼是軟件架構,什麼不是軟件架構
1.2 架構結構與視圖
1.3 什麼是“好的”架構
1.4 總結
1.5 進一步閱讀
1.6 問題討論
第2章 軟件架構的重要性
2.1 抑制或支持繫統的質量屬性
2.2 關於變更的推理和管理
2.3 預測繫統質量
2.4 利益相關者之間的溝通
2.5 早期設計決策
2.6 實現約束
2.7 對組織結構的影響
2.8 賦能增量開發
2.9 成本和進度估算
2.10 可轉移、可重用模型
2.11 架構允許合並獨立素
2.12 設計方案的術語
2.13 培訓的基礎
2.14 總結
2.15 進一步閱讀
2.16 問題討論
第二部分 質量屬性
第3章 理解質量屬性
3.1 功能性
3.2 質量屬性注意事項
3.3 明確質量屬性需求:質量屬性場景
3.4 通過架構模式和戰術實現質量屬性
3.5 用戰術設計
3.6 分析質量屬性的設計決策:基於戰術的調查問卷
3.7 總結
3.8 進一步閱讀
3.9 問題討論
第4章 可用性
4.1 可用性通用場景
4.2 可用性戰術
4.3 基於戰術的可用性調查問卷
4.4 可用性模式
4.5 進一步閱讀
4.6 問題討論
第5章 可部署性
5.1 持續部署
5.2 可部署性
5.3 可部署性通用場景
5.4 可部署性戰術
5.5 基於戰術的可部署性調查問卷
……
第三部分 架構解決方案
第四部分 可擴展架構實踐
第五部分 架構和組織
第六部分 結論
自第3版出版以來,計算機領域發生了很大變化。一些之前沒有被考慮的質量屬性在許多架構師的日常實踐中變得重要。我們正在構建不同種類的繫統,並且以不同於十年前的方式構建它們。現在的繫統通常構建在雲中的虛擬化資源之上,移動性越來越強,移動性帶來的機遇和挑戰也越來越多。因此,第4版全面更新了有關移動、雲、能源管理、DevOps、量子計算等方面的內容。通過本書,你將:
了解架構如何影響技術環境(並受其影響)、項目生命周期、業務概要和實踐。
了解如何通過架構來利用已驗證的模式、接口和實踐去優化質量。
了解移動、雲、機器學習和量子計算的架構。
設計越來越重要的屙性,如能源效率和安全性。
了解如何通過發現架構的重大影響、使用DevOps和部署流水線以及管理架構債來擴展繫統。
了解架構在組織中的作用,以便提供更多價值。
(美)倫·巴斯,(美)保羅·克萊門茨,(美)瑞克·凱茲曼 著
倫·巴斯(Len Bass)是一位獲獎作者和講演者,擁有超過50年的高級軟件經驗,其中包括在卡內基-梅隆大學軟件工程研究所(SEI)的25年。目前在卡內基-梅隆大學兼職講授DevOps。