注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)軟件架構(gòu)設(shè)計:實用方法及實踐

軟件架構(gòu)設(shè)計:實用方法及實踐

軟件架構(gòu)設(shè)計:實用方法及實踐

定 價:¥59.00

作 者: Humberto Cervantes,Rick Kazman 著;邵元英 譯
出版社: 機械工業(yè)出版社
叢編項: 架構(gòu)師書庫
標(biāo) 簽: 暫缺

ISBN: 9787111573814 出版時間: 2017-08-01 包裝: 平裝
開本: 16開 頁數(shù): 199 字?jǐn)?shù):  

內(nèi)容簡介

  本書介紹了架構(gòu)的設(shè)計過程及設(shè)計方法:屬性驅(qū)動設(shè)計(ADD)。書中通過介紹ADD的概念和應(yīng)用實例,展示了如何執(zhí)行架構(gòu)設(shè)計,如何重新設(shè)計概念,可幫助讀者從“入門到精通”掌握軟件架構(gòu)設(shè)計。第1章介紹了軟件架構(gòu)設(shè)計和ADD方法的發(fā)展史,第2章討論軟件架構(gòu)設(shè)計的細(xì)節(jié),第3章詳細(xì)介紹ADD方法,第4~6章是幾個案例研究,第7章展示了其他一些設(shè)計方法,第8章深入討論了設(shè)計過程中的分析,第9章講解了實時過程如何適應(yīng)組織級別的應(yīng)用,第10章總結(jié)了全書的內(nèi)容。

作者簡介

暫缺《軟件架構(gòu)設(shè)計:實用方法及實踐》作者簡介

圖書目錄

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

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號