軟件體系結(jié)構(gòu)理論及應(yīng)用(21世紀(jì)高等學(xué)校規(guī)劃教材 軟件工程)
定 價(jià):39.5 元
叢書(shū)名:21世紀(jì)高等學(xué)校規(guī)劃教材·軟件工程
- 作者:李金剛 ,趙石磊 ,杜寧 著
- 出版時(shí)間:2013/8/1
- ISBN:9787302324577
- 出 版 社:清華大學(xué)出版社
- 中圖法分類(lèi):TP311.5
- 頁(yè)碼:360
- 紙張:膠版紙
- 版次:1
- 開(kāi)本:16開(kāi)
軟件體系結(jié)構(gòu)是根植于軟件工程發(fā)展起來(lái)的一門(mén)新興學(xué)科,目前已經(jīng)成為軟件工程研究和應(yīng)用的主要領(lǐng)域!盾浖w系結(jié)構(gòu)理論及應(yīng)用/21世紀(jì)高等學(xué)校規(guī)劃教材·軟件工程》系統(tǒng)地介紹了軟件體系結(jié)構(gòu)的基本原理和開(kāi)發(fā)技術(shù),對(duì)其在實(shí)際領(lǐng)域中的具體應(yīng)用加以詳細(xì)描述,可以滿(mǎn)足計(jì)算機(jī)專(zhuān)業(yè)及軟件工程專(zhuān)業(yè)對(duì)軟件設(shè)計(jì)與體系結(jié)構(gòu)知識(shí)的需求。由于軟件體系結(jié)構(gòu)所涉及的方法論和原理比較抽象,而這些內(nèi)容又廣泛地存在于軟件設(shè)計(jì)中,因此,《軟件體系結(jié)構(gòu)理論及應(yīng)用/21世紀(jì)高等學(xué)校規(guī)劃教材·軟件工程》采用大量案例、圖表和示例代碼對(duì)此加以說(shuō)明。《軟件體系結(jié)構(gòu)理論及應(yīng)用/21世紀(jì)高等學(xué)校規(guī)劃教材·軟件工程》既有較強(qiáng)的理論性,又有較好的實(shí)踐性,語(yǔ)言簡(jiǎn)練,通俗易懂,重點(diǎn)突出。
《軟件體系結(jié)構(gòu)理論及應(yīng)用/21世紀(jì)高等學(xué)校規(guī)劃教材·軟件工程》是作者在多年教學(xué)和科研工作基礎(chǔ)上形成的,可以作為高等學(xué)校計(jì)算機(jī)、軟件工程及相關(guān)專(zhuān)業(yè)的本科生和碩士生教材,也可供該領(lǐng)域的研究人員及工程技術(shù)人員參考。
軟件體系結(jié)構(gòu)的研究伴隨著軟件開(kāi)發(fā)方法論的發(fā)展逐步進(jìn)行,由最初模糊的概念發(fā)展為現(xiàn)今一個(gè)漸趨成熟的技術(shù)。在計(jì)算機(jī)科學(xué)和軟件工程學(xué)科中,軟件體系結(jié)構(gòu)占據(jù)極為重要的地位,其研究成果可以從宏觀上指導(dǎo)軟件制品的分析、設(shè)計(jì)、開(kāi)發(fā)和后期維護(hù)。隨著軟件體系結(jié)構(gòu)新理論的不斷涌現(xiàn)以及在工程實(shí)踐中的有效應(yīng)用,需要相關(guān)教材集中反映最新的各種成果。
作者根據(jù)多年教學(xué)經(jīng)驗(yàn)和科研經(jīng)驗(yàn),在學(xué)習(xí)和總結(jié)國(guó)內(nèi)外相關(guān)文獻(xiàn)的基礎(chǔ)上,完成了本書(shū)的編寫(xiě)工作。
本書(shū)的特色是文字?jǐn)⑹鐾ㄋ滓锥,?duì)軟件體系結(jié)構(gòu)的基本概念和基本原理進(jìn)行了準(zhǔn)確闡述,并配合適當(dāng)?shù)睦}進(jìn)行深入研究,同時(shí)力圖反映其應(yīng)用方面的一些新進(jìn)展,包括DSSA、Web Services、軟件產(chǎn)品線(xiàn)、軟件設(shè)計(jì)模式及云計(jì)算等方面。
本書(shū)共分為10章,第1章主要介紹軟件體系結(jié)構(gòu)概論、軟件重用及軟件構(gòu)件; 第2章對(duì)軟件體系結(jié)構(gòu)建模尤其是采用UML的建模方法進(jìn)行了介紹; 第3章詳細(xì)介紹了軟件體系結(jié)構(gòu)的各種常用風(fēng)格,重點(diǎn)介紹了新興的一些軟件體系結(jié)構(gòu)風(fēng)格; 第4章對(duì)DSSA原理和特定領(lǐng)域軟件工程的概念尤其是DSSA的具體應(yīng)用加以介紹; 第5章對(duì)Web Services和SOA加以介紹和討論,重點(diǎn)關(guān)注IBM SOA解決方案,并對(duì)基于.NET和JavaEE的Web Services開(kāi)發(fā)技術(shù)進(jìn)行了翔實(shí)的說(shuō)明; 第6章介紹了軟件產(chǎn)品線(xiàn)的相關(guān)內(nèi)容并輔以案例,介紹其在ERP領(lǐng)域的應(yīng)用; 第7章介紹了軟件演化的內(nèi)容; 第8章介紹了軟件體系結(jié)構(gòu)評(píng)估手段及最新的評(píng)估技術(shù); 第9章介紹了軟件設(shè)計(jì)原則和模式以及Java代碼實(shí)現(xiàn); 第10章介紹了云計(jì)算的有關(guān)內(nèi)容,涉及Google云計(jì)算、AWS和Windows Azure以及部分開(kāi)源實(shí)現(xiàn)技術(shù)。
本書(shū)第1、5、9、10章由李金剛編寫(xiě),第2、3、4章由趙石磊編寫(xiě),第6~8章由杜寧編寫(xiě),李金剛負(fù)責(zé)全書(shū)的統(tǒng)編。本書(shū)主編作為訪問(wèn)學(xué)者在哈爾濱工業(yè)大學(xué)研修期間完成了書(shū)中主要章節(jié)的編寫(xiě)工作。哈爾濱工業(yè)大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院的蘇小紅教授對(duì)編寫(xiě)工作提出了很多寶貴的建議,在此深表謝意。作者還要特別感謝參考文獻(xiàn)中所列的各位作者,是他們的獨(dú)到見(jiàn)解為本書(shū)提供了寶貴的資料及豐富的寫(xiě)作源泉。限于作者的水平和學(xué)識(shí),書(shū)中難免存在疏漏和錯(cuò)誤之處,誠(chéng)望讀者不吝賜教,以便修正,讓更多讀者受益。
清華大學(xué)出版社為本書(shū)的出版做了大量的工作,在此表示衷心的謝意!最后,謹(jǐn)向關(guān)心和支持本書(shū)編寫(xiě)工作的各方面人士表示感謝!
編者
2013年5月
第1章 軟件體系結(jié)構(gòu)概論
1.1 軟件體系結(jié)構(gòu)產(chǎn)生的背景
1.2 軟件體系結(jié)構(gòu)
1.2.1 軟件體系結(jié)構(gòu)的定義
1.2.2 軟件體系結(jié)構(gòu)的重要性
1.3 軟件重用
1.3.1 軟件重用概述
1.3.2 軟件重用的類(lèi)型
1.3.3 軟件重用的特點(diǎn)
1.4 軟件構(gòu)件
1.4.1 構(gòu)件的分類(lèi)
1.4.2 構(gòu)件識(shí)別技術(shù)
1.4.3 構(gòu)件的檢索、匹配與獲取
1.4.4 構(gòu)件模型與基于構(gòu)件的軟件開(kāi)發(fā)
第1章 軟件體系結(jié)構(gòu)概論
1.1 軟件體系結(jié)構(gòu)產(chǎn)生的背景
1.2 軟件體系結(jié)構(gòu)
1.2.1 軟件體系結(jié)構(gòu)的定義
1.2.2 軟件體系結(jié)構(gòu)的重要性
1.3 軟件重用
1.3.1 軟件重用概述
1.3.2 軟件重用的類(lèi)型
1.3.3 軟件重用的特點(diǎn)
1.4 軟件構(gòu)件
1.4.1 構(gòu)件的分類(lèi)
1.4.2 構(gòu)件識(shí)別技術(shù)
1.4.3 構(gòu)件的檢索、匹配與獲取
1.4.4 構(gòu)件模型與基于構(gòu)件的軟件開(kāi)發(fā)
第2章 軟件體系結(jié)構(gòu)建模
2.1 軟件體系結(jié)構(gòu)建模概述
2.2 軟件體系結(jié)構(gòu)建模語(yǔ)言
2.2.1 基于ADL的軟件體系結(jié)構(gòu)描述
2.2.2 UML與ADL之間的關(guān)系
2.2.3 基于UML的軟件體系結(jié)構(gòu)描述
2.3 基于UML體系結(jié)構(gòu)描述方式的案例分析
2.4 軟件體系結(jié)構(gòu)的生命周期
2.5 基于體系結(jié)構(gòu)的軟件開(kāi)發(fā)過(guò)程
第3章 軟件體系結(jié)構(gòu)風(fēng)格
3.1 軟件體系結(jié)構(gòu)風(fēng)格概述
3.2 常用的軟件體系結(jié)構(gòu)風(fēng)格
3.2.1 管道/過(guò)濾器體系結(jié)構(gòu)風(fēng)格
3.2.2 面向?qū)ο篌w系結(jié)構(gòu)風(fēng)格
3.2.3 分層體系結(jié)構(gòu)風(fēng)格
3.2.4 客戶(hù)機(jī)/服務(wù)器體系結(jié)構(gòu)風(fēng)格
3.2.5 瀏覽器/服務(wù)器體系結(jié)構(gòu)風(fēng)格
3.2.6 事件驅(qū)動(dòng)體系結(jié)構(gòu)風(fēng)格
3.2.7 數(shù)據(jù)共享體系結(jié)構(gòu)風(fēng)格
3.2.8 解釋器體系結(jié)構(gòu)風(fēng)格
3.2.9 C2體系結(jié)構(gòu)風(fēng)格
3.2.1 0MVC體系結(jié)構(gòu)風(fēng)格
3.2.1 1反饋控制環(huán)體系結(jié)構(gòu)風(fēng)格
3.2.1 2公共對(duì)象請(qǐng)求代理體系結(jié)構(gòu)風(fēng)格
3.2.1 3層次消息總線(xiàn)體系結(jié)構(gòu)風(fēng)格
3.3 新型軟件體系結(jié)構(gòu)風(fēng)格
3.3.1 正交體系結(jié)構(gòu)風(fēng)格
3.3.2 富互聯(lián)網(wǎng)應(yīng)用體系結(jié)構(gòu)風(fēng)格
3.3.3 表述性狀態(tài)轉(zhuǎn)移體系結(jié)構(gòu)風(fēng)格
3.3.4 插件體系結(jié)構(gòu)風(fēng)格
3.3.5 面向服務(wù)體系結(jié)構(gòu)風(fēng)格
3.3.6 異構(gòu)體系結(jié)構(gòu)風(fēng)格
第4章 特定領(lǐng)域軟件體系結(jié)構(gòu)
4.1 特定領(lǐng)域軟件體系結(jié)構(gòu)概述
4.2 特定領(lǐng)域軟件體系結(jié)構(gòu)的定義及組成
4.3 特定領(lǐng)域軟件體系結(jié)構(gòu)的領(lǐng)域工程
4.3.1 領(lǐng)域分析
4.3.2 領(lǐng)域設(shè)計(jì)
4.3.3 領(lǐng)域?qū)崿F(xiàn)
4.4 特定領(lǐng)域軟件體系結(jié)構(gòu)的應(yīng)用工程
4.4.1 特定領(lǐng)域軟件體系結(jié)構(gòu)的應(yīng)用工程概述
4.4.2 領(lǐng)域工程與應(yīng)用工程的關(guān)系
4.5 特定領(lǐng)域軟件體系結(jié)構(gòu)的生命周期
4.6 特定領(lǐng)域軟件體系結(jié)構(gòu)的建立
4.7 基于特定領(lǐng)域軟件體系結(jié)構(gòu)的開(kāi)發(fā)過(guò)程
4.8 基于特定領(lǐng)域軟件體系結(jié)構(gòu)的應(yīng)用實(shí)例
4.9 特定領(lǐng)域軟件體系結(jié)構(gòu)對(duì)軟件開(kāi)發(fā)的意義
第5章 WebServices與SOA
5.1 WebServices概述
5.2 WebServices技術(shù)
5.2.1 WebServices體系結(jié)構(gòu)模型
5.2.2 WebServices工作機(jī)制
5.3 SOA
……
第6章 軟件產(chǎn)品線(xiàn)技術(shù)
第7章 軟件演化
第8章 軟件體系結(jié)構(gòu)評(píng)估
第9章 軟件設(shè)計(jì)原則與模式
第10章 云計(jì)算
參考文獻(xiàn)