軟件架構設計

軟件架構設計 pdf epub mobi txt 電子書 下載2025

出版者:機械工業齣版社
作者:[墨] 溫貝托·塞萬提斯(Humberto Cervantes)
出品人:
頁數:0
译者:劉旭斌
出版時間:2017-7
價格:59.00元
裝幀:平裝
isbn號碼:9787111573814
叢書系列:架構師書庫
圖書標籤:
  • 架構
  • 計算機
  • 軟件設計
  • 計算科學
  • 軟件架構
  • 編程
  • 私藏
  • ~架構
  • 軟件架構
  • 架構設計
  • 軟件工程
  • 設計模式
  • 可擴展性
  • 可維護性
  • 係統設計
  • 分布式係統
  • 微服務
  • 雲計算
想要找書就要到 小美書屋
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

具體描述

本書闡述瞭如何以一種係統的、可預測的、可重復的、節約成本的方式來設計各類軟件架構。書中不僅介紹瞭一種實用的架構設計方法,還提供瞭由可重用的設計知識所支撐的結構化方法,也收錄瞭豐富的案例研究,用於展示如何使用這一實用方法。

利用現實案例,你將掌握已被驗證過的屬性驅動設計(ADD)的全新版本,比如伴隨功能需求和架構問題齣現的可修改性、可用性以及可靠性。

Humberto Cervantes和Rick Kazman基於他們豐富的經驗,指導你通過各具特色的實用設計來支持完整的軟件周期,從需求到維護,再到演化。你將學習如何成功地將設計整閤在組織背景中,以及如何使用敏捷方法設計軟件係統。

通過閱讀本書,你將:

* 理解架構設計會涉及哪些方麵,以及適用於完整的軟件開發生命周期中的哪個階段。

* 掌握核心設計理念、原理和流程。

* 瞭解執行屬性驅動設計方法的步驟。

* 嚮上或者嚮下增加設計和分析,包括針對售前過程的設計或者輕量級架構評審的設計。

* 識彆和優化分析與設計之間的關鍵關係。

* 利用成熟的、可重用的設計原語,並使它們適應具體問題和背景。

* 解決新領域的設計問題,例如雲領域、移動領域或者大數據領域。

著者簡介

溫貝托·塞萬提斯(Humberto Cervantes) Autónoma Metropolitana Itztapalapa大學教授,主要研究興趣是軟件架構,尤其是架構設計過程中使用的方法和工具,並積極推動這些方法和工具在軟件産業中的應用。他擁有SEI軟件架構專傢和ATAM評估師認證。

裏剋·卡斯曼(Rick Kazman) 夏威夷大學教授,卡耐基·梅隆大學軟件工程研究所首席研究員,主要研究興趣是軟件架構、設計和分析工具、軟件可視化,以及軟件工程經濟學。Kazman創建瞭很多非常有影響的架構。

圖書目錄

譯者序
前言
第1章 引言 1
1.1 寫作動機 1
1.2 軟件架構 2
1.2.1 軟件架構的重要性 2
1.2.2 生命周期活動 3
1.3 架構師的角色 5
1.4 ADD發展史 6
1.5 小結 7
1.6 擴展閱讀 8
第2章 架構設計 9
2.1 通用設計 9
2.2 軟件架構中的設計 10
2.2.1 架構設計 11
2.2.2 元素交互設計 11
2.2.3 元素內部設計 12
2.3 為什麼架構設計如此重要 13
2.4 架構驅動因子 13
2.4.1 設計目的 14
2.4.2 質量屬性 15
2.4.3 主要功能 19
2.4.4 架構關注點 20
2.4.5 約束條件 21
2.5 設計概念:用於創建結構的構建塊 22
2.5.1 參考架構 22
2.5.2 架構的設計模式 24
2.5.3 部署模式 25
2.5.4 策略 26
2.5.5 外部開發組件 27
2.6 架構設計決策 30
2.7 小結 31
2.8 擴展閱讀 32
第3章 架構設計過程 34
3.1 原理性方法的必要性 34
3.2 屬性驅動設計 3.0 34
3.2.1 步驟1:評審輸入 35
3.2.2 步驟2:通過選擇驅動因子建立迭代目標 36
3.2.3 步驟3:選擇一個或多個係統元素來細化 37
3.2.4 步驟4:選擇一個或多個設計概念以滿足選中的驅動因子 37
3.2.5 步驟5:實例化架構元素、分配職責和定義接口 37
3.2.6 步驟6:草擬視圖和記錄設計決策 38
3.2.7 步驟7:分析當前設計、評審迭代目標、實現設計目的 38
3.2.8 按需迭代 39
3.3 根據係統類型遵循設計路綫圖 39
3.3.1 成熟領域的綠地係統設計 39
3.3.2 新興領域的綠地係統設計 41
3.3.3 現存係統的設計(棕地) 42
3.4 識彆和選擇設計概念 42
3.4.1 識彆設計概念 42
3.4.2 選擇設計概念 43
3.5 結構生成 46
3.5.1 元素實例化 47
3.5.2 劃分職責和識彆屬性 47
3.5.3 建立元素間的關係 48
3.6 定義接口 48
3.6.1 外部接口 48
3.6.2 內部接口 48
3.7 在設計中創建概要文檔 51
3.7.1 記錄視圖的草圖 51
3.7.2 記錄設計決策 53
3.8 追蹤設計進度 55
3.8.1 使用架構待辦事項清單 55
3.8.2 使用設計看闆 55
3.9 小結 57
3.10 擴展閱讀 57
第4章 案例研究:FCAPS係統 59
4.1 商用案例 59
4.2 係統需求 60
4.2.1 用例模型 60
4.2.2 質量屬性場景 62
4.2.3 約束條件 62
4.2.4 架構關注點 62
4.3 設計過程 63
4.3.1 ADD 步驟1:評審輸入 63
4.3.2 迭代1:建立一個完整的係統架構 63
4.3.3 迭代2:識彆支持基本功能的架構 70
4.3.4 迭代3:解決質量屬性場景的驅動因子(質量屬性-3) 77
4.4 小結 80
4.5 擴展閱讀 81
第5章 案例研究:大數據係統 82
5.1 商用案例 82
5.2 係統需求 83
5.2.1 用例模型 83
5.2.2 質量屬性場景 83
5.2.3 約束條件 84
5.2.4 架構關注點 84
5.3 設計過程 84
5.3.1 ADD方法的步驟1:評審輸入 85
5.3.2 迭代1:參考架構和係統整體結構 85
5.3.3 迭代2:技術選擇 91
5.3.4 迭代3:數據流元素的細化 99
5.3.5 迭代4:服務層的細化 104
5.4 小結 107
5.5 擴展閱讀 107
第6章 案例研究:銀行係統 109
6.1 商用案例 109
6.1.1 用例模型 110
6.1.2 質量屬性場景 111
6.1.3 約束條件 111
6.1.4 架構關注點 111
6.2 現有的架構文檔 112
6.2.1 模塊視圖 112
6.2.2 分配視圖 113
6.3 設計過程 114
6.3.1 ADD方法的步驟1:評審輸入 114
6.3.2 迭代1:支持新的驅動因子 114
6.4 小結 118
6.5 擴展閱讀 119
第7章 其他設計方法 120
7.1 一種軟件架構設計的通用模型 120
7.2 以架構為中心的設計方法 121
7.3 RUP中的架構活動 123
7.4 軟件架構設計的過程 124
7.5 一種實現架構與設計的方法 126
7.6 視點與視角方法 127
7.7 小結 129
7.8 擴展閱讀 129
第8章 設計過程中的分析 131
8.1 分析和設計 131
8.2 為何分析 133
8.3 分析方法 134
8.4 基於策略的分析 135
8.5 值得反思的問題 137
8.6 基於場景的設計評審 138
8.7 架構描述語言 141
8.8 小結 142
8.9 擴展閱讀 142
第9章 組織中的架構設計過程 144
9.1 架構設計與開發生命周期 144
9.1.1 售前階段的架構設計 145
9.1.2 開發運維階段的架構設計 146
9.2 組織方麵的問題 150
9.2.1 個人設計還是團隊設計 150
9.2.2 在組織中應用一套設計概念目錄 151
9.3 小結 152
9.4 擴展閱讀 152
第10章 結束語 154
10.1 方法的必要性 154
10.2 下一步 155
10.3 擴展閱讀 156
附錄A 設計概念目錄 157
附錄B 基於策略的問捲調查 184
術語錶 196
· · · · · · (收起)

讀後感

評分

評分

評分

評分

評分

用戶評價

评分

詳細介紹ADD(屬性驅動設計)方法一本書,將整個軟件架構設計過程和方法係統的介紹瞭一遍,並通過3個案例做瞭解釋,其中第二個大數據的案例印象深刻,根據質量屬性和約束,在一堆開源框架中進行選型,基本搭建瞭一套完成的大數據分析軟件架構,尤其是針對屬性和約束的取捨。

评分

詳細介紹ADD(屬性驅動設計)方法一本書,將整個軟件架構設計過程和方法係統的介紹瞭一遍,並通過3個案例做瞭解釋,其中第二個大數據的案例印象深刻,根據質量屬性和約束,在一堆開源框架中進行選型,基本搭建瞭一套完成的大數據分析軟件架構,尤其是針對屬性和約束的取捨。

评分

書中介紹瞭架構的設計過程以及設計方法:屬性驅動設計(ADD)。利用ADD,可以幫助使用者在設計過程中不斷重構設計。作者通過介紹ADD的概念和ADD的幾個應用實例,展示瞭如何執行架構設計,如何重用設計概念,即藉用其他成熟的解決方案。

评分

詳細介紹ADD(屬性驅動設計)方法一本書,將整個軟件架構設計過程和方法係統的介紹瞭一遍,並通過3個案例做瞭解釋,其中第二個大數據的案例印象深刻,根據質量屬性和約束,在一堆開源框架中進行選型,基本搭建瞭一套完成的大數據分析軟件架構,尤其是針對屬性和約束的取捨。

评分

翻譯得挺晦澀的,P28的圖 2.10 和 P92的圖 5.5 還是一樣的內容,看得膈應得慌…

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.quotespace.org All Rights Reserved. 小美書屋 版权所有