出版時(shí)間:2004-3 出版社:清華大學(xué)出版社 作者:林·馬斯 頁數(shù):428 譯者:車立紅
Tag標(biāo)簽:無
內(nèi)容概要
本書根據(jù)軟件生命期的特點(diǎn),分4部分進(jìn)行了闡述,即預(yù)想構(gòu)架、創(chuàng)建構(gòu)架、分析構(gòu)架和從一個(gè)系統(tǒng)到多個(gè)系統(tǒng)。并且,書中通過精選的案例,進(jìn)行了剖析。
本書在第1版的基礎(chǔ)上,根據(jù)軟件生命期的特點(diǎn),分預(yù)想構(gòu)架、創(chuàng)建構(gòu)架、分析構(gòu)架和從一個(gè)系統(tǒng)至多個(gè)系統(tǒng)進(jìn)行闡述。本書對(duì)第1版某些內(nèi)容進(jìn)行了深入介紹,并增添了一些新內(nèi)容:ATAM、質(zhì)量需求、構(gòu)架重構(gòu)、用UML對(duì)構(gòu)架編檔和CBAM等。此外,本書還對(duì)一些新案例進(jìn)行了分析,以幫助理解軟件構(gòu)架如何適應(yīng)商業(yè)需求。
本書是卡內(nèi)基·梅隆大學(xué)軟件工程研究所推薦教材,榮獲取美國(guó)權(quán)威的"軟件開發(fā)"雜志第九屆圖書效率大獎(jiǎng)。本書可作為軟件學(xué)院及高校相關(guān)專業(yè)本科生和研究生的教材,也適合業(yè)界人士研究參考。
作者簡(jiǎn)介
林·馬斯 Len Bass:軟件工程研究所(SEI)的一名高級(jí)軟件工程師。他已經(jīng)編著了5本書籍,并發(fā)表了大量關(guān)于軟件工程、人機(jī)交互的論文。他曾經(jīng)領(lǐng)導(dǎo)一個(gè)小組為飛行控制模擬器開發(fā)軟件構(gòu)架。目前,該構(gòu)架已經(jīng)被用美國(guó)空軍標(biāo)準(zhǔn)。
保羅·克萊門茨 Paul Clements:軟件工程研究所(SEI)的一名高級(jí)技術(shù)人員,其工作職責(zé)是開發(fā)軟件構(gòu)架和設(shè)計(jì)產(chǎn)品線。他已經(jīng)發(fā)表了30多篇關(guān)于軟件設(shè)計(jì)和實(shí)時(shí)系統(tǒng)的論文。
瑞克·凱茲曼 Rick Kazman:軟件工程研究所(SEI)的一名高級(jí)軟件工程師,負(fù)責(zé)構(gòu)架權(quán)衡分析工作,是沃特魯大學(xué)和多倫多大學(xué)的副教授。他已經(jīng)發(fā)表了50多篇關(guān)于軟件工程、人機(jī)交互和信息檢索的論文。
書籍目錄
第Ⅰ部分 預(yù)想構(gòu)架 第1章 構(gòu)架商業(yè)周期 1.1 構(gòu)架的產(chǎn)生 1.2 軟件過程和構(gòu)架商業(yè)周期 1.3 什么樣的構(gòu)架才算好 1.4 小結(jié) 1.5 討論題 第2章 什么是軟件構(gòu)架 2.1 軟件構(gòu)架概念澄清 2.2 其他觀點(diǎn) 2.3 構(gòu)架模式、參考模型和參考構(gòu)架 2.4 為什么說軟件構(gòu)架非常重要 2.5 構(gòu)架結(jié)構(gòu)和視圖 2.6 小結(jié) 2.7 可進(jìn)一步參閱的文獻(xiàn) 2.8 討論題 第3章 A-7E案例分析:各種構(gòu)架結(jié)構(gòu)的運(yùn)用 3.1 與構(gòu)架商業(yè)周期的關(guān)系 3.2 需求與質(zhì)量 3.3 A-7E航空電子系統(tǒng)的構(gòu)架 3.4 小結(jié) 3.5 可進(jìn)一步參閱的文獻(xiàn) 3.6 討論題 第Ⅱ部分 創(chuàng)建構(gòu)架 第4章 理解質(zhì)量屬性 4.1 功能性和構(gòu)架 4.2 構(gòu)架和質(zhì)量屬性 4.3 系統(tǒng)的質(zhì)量屬性 4.4 實(shí)踐中的質(zhì)量屬性場(chǎng)景 4.5 其他系統(tǒng)質(zhì)量屬性 4.6 商業(yè)質(zhì)量屬性 4.7 構(gòu)架的質(zhì)量屬性 4.8 小結(jié) 4.9 可進(jìn)一步參閱的文獻(xiàn) 4.10 討論題 第5章 實(shí)現(xiàn)質(zhì)量屬性 5.1 戰(zhàn)術(shù)介紹 5.2 可用性戰(zhàn)術(shù) 5.3 可修改性戰(zhàn)術(shù) 5.4 性能戰(zhàn)術(shù) 5.5 安全性戰(zhàn)術(shù) 5.6 可測(cè)試性戰(zhàn)術(shù) 5.7 易用性戰(zhàn)術(shù) 5.8 戰(zhàn)術(shù)與構(gòu)架模式的關(guān)系 5.9 構(gòu)架模式和樣式 5.10 小結(jié) 5.11 可進(jìn)一步參閱的文獻(xiàn) 5.12 討論題 第6章 空中交通管制:高可用性設(shè)計(jì)案例分析 6.1 與構(gòu)架商業(yè)周期的關(guān)系 6.2 需求與質(zhì)量 6.3 構(gòu)架解決方案 6.4 小結(jié) 6.5 可進(jìn)一步參閱的文獻(xiàn) 6.6 討論題 第7章 設(shè)計(jì)構(gòu)架 7.1 生命期中的構(gòu)架 7.2 設(shè)計(jì)構(gòu)架 7.3 形成團(tuán)隊(duì)結(jié)構(gòu) 7.4 創(chuàng)建骨架系統(tǒng) 7.5 小結(jié) 7.6 可進(jìn)一步參閱的文獻(xiàn) 7.7 討論題 第8章 飛行模擬:構(gòu)架可集成性案例分析 8.1 與構(gòu)架商業(yè)周期的關(guān)系 8.2 需求與質(zhì)量 8.3 構(gòu)架解決方案 8.4 小結(jié) 8.5 可進(jìn)一步參閱的文獻(xiàn) 8.6 討論題 第9章 構(gòu)架編檔 9.1 構(gòu)架編檔的使用 9.2 視圖 9.3 選擇相關(guān)視圖 9.4 視圖編檔 9.5 跨視圖的文檔 9.6 統(tǒng)一建模語言 9.7 小結(jié) 9.8 可進(jìn)一步參閱的文獻(xiàn) 9.9 討論題 第10章 軟件構(gòu)架重構(gòu) 10.1 介紹 10.2 信息提取 10.3 數(shù)據(jù)庫(kù)構(gòu)造 10.4 視圖融合 10.5 重構(gòu) 10.6 示例 10.7 小結(jié) 10.8 可進(jìn)一步參閱的文獻(xiàn) 10.9 討論題第Ⅲ部分 分析構(gòu)架 第11章 ATAM:一種進(jìn)行構(gòu)架評(píng)估的綜合方法 11.1 ATAM的參與人員 11.2 ATAM的結(jié)果 11.3 ATAM的階段 11.4 Nightingale系統(tǒng):應(yīng)用ATAM的案例分析 11.5 小結(jié) 11.6 可進(jìn)一步參閱的文獻(xiàn) 11.7 討論題 第12章 CBAM:構(gòu)架設(shè)計(jì)決策制定的定量方法 12.1 制定決策的上下文 12.2 CBAM的基礎(chǔ) 12.3 實(shí)現(xiàn)CBAM 12.4 案例分析:NASA ECS項(xiàng)目 12.5 CBAM評(píng)估的結(jié)果 12.6 小結(jié) 12.7 可進(jìn)一步參閱的文獻(xiàn) 12.8 討論題 第13章 萬維網(wǎng):可互操作性案例分析 13.1 與構(gòu)架商業(yè)周期的關(guān)系 13.2 需求和質(zhì)量 13.3 構(gòu)架解決方案 13.4 基于Web的電子商務(wù)構(gòu)架的演變 13.5 實(shí)現(xiàn)質(zhì)量屬性 13.6 當(dāng)今的構(gòu)架商業(yè)周期 13.7 小結(jié) 13.8 可進(jìn)一步參閱的文獻(xiàn) 13.9 討論題第Ⅳ部分 從一個(gè)系統(tǒng)到多個(gè)系統(tǒng) 第14章 軟件產(chǎn)品線:重用構(gòu)架資產(chǎn) 14.1 概述 14.2 軟件產(chǎn)品線有效的原因 14.3 確定范圍 14.4 產(chǎn)品線構(gòu)架 14.5 采用軟件產(chǎn)品線的困難之處 14.6 小結(jié) 14.7 可進(jìn)一步參閱的文獻(xiàn) 14.8 討論題 第15章 CelsiusTech公司:產(chǎn)品線開發(fā)案例分析 15.1 與構(gòu)架商業(yè)周期的關(guān)系 15.2 需求與質(zhì)量 15.3 構(gòu)架解決方案 15.4 小結(jié) 15.5 可進(jìn)一步參閱的文獻(xiàn) 15.6 討論題 第16章 J2EE/EJB:工業(yè)標(biāo)準(zhǔn)計(jì)算基礎(chǔ)結(jié)構(gòu)的案例分析 16.1 與構(gòu)架商業(yè)周期的關(guān)系 16.2 需求和質(zhì)量 16.3 構(gòu)架解決方案 16.4 系統(tǒng)部署決策 16.5 小結(jié) 16.6 可進(jìn)一步參閱的文獻(xiàn) 16.7 討論題 第17章 Luther構(gòu)架:使用J2EE的移動(dòng)應(yīng)用案例分析 17.1 與構(gòu)架商業(yè)周期的關(guān)系 17.2 需求和質(zhì)量 17.3 構(gòu)架解決方案 17.4 Luther如何實(shí)現(xiàn)其質(zhì)量目標(biāo) 17.5 小結(jié) 17.6 可進(jìn)一步參閱的文獻(xiàn) 17.7 討論題 第18章 用商業(yè)組件構(gòu)建系統(tǒng) 18.1 組件對(duì)構(gòu)架的影響 18.2 構(gòu)架不匹配 18.3 作為搜索的基于組件的設(shè)計(jì) 18.4 ASEILM示例 18.5 小結(jié) 18.6 可進(jìn)一步參閱的文獻(xiàn) 第19章 未來的軟件構(gòu)架 19.1 重新認(rèn)識(shí)構(gòu)架商業(yè)周期 19.2 創(chuàng)建構(gòu)架 19.3 生命期中的構(gòu)架 19.4 商業(yè)組件的影響 19.5 小結(jié) 附錄A 縮略語表參考文獻(xiàn)
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載