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

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

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

定 價(jià):¥59.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

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