(1)以現(xiàn)代構(gòu)件主流技術(shù)為主線,以提升興趣為先導(dǎo),以開源實(shí)戰(zhàn)、團(tuán)隊(duì)合作為目標(biāo),采用探索式理念,以引導(dǎo)學(xué)習(xí)者提高軟件構(gòu)件研發(fā)能力。
(2)可作為計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)本科生及碩士生的專業(yè)課教材,也可供軟件開發(fā)人員自學(xué)參考。
《軟件構(gòu)件新技術(shù)》系統(tǒng)地介紹現(xiàn)代軟件構(gòu)件的主流技術(shù),并深入剖析熱點(diǎn)技術(shù)。全書共分10章,內(nèi)容包括緒論、軟件構(gòu)件概述、面向Agent的軟件構(gòu)件分析與建模、面向服務(wù)計(jì)算的構(gòu)件技術(shù)、面向智能工作流的構(gòu)件技術(shù)、基于Agent Zeus的軟件構(gòu)件技術(shù)、面向移動Agent的軟件構(gòu)件技術(shù)、SPADE Agent平臺及其構(gòu)件技術(shù)、JADE Agent平臺及其構(gòu)件技術(shù)、工作流jBPM平臺及其構(gòu)件技術(shù)。《軟件構(gòu)件新技術(shù)》以現(xiàn)代構(gòu)件主流技術(shù)為主線,以提升興趣為先導(dǎo),以開源實(shí)戰(zhàn)、團(tuán)隊(duì)合作為目標(biāo),采用探索式理念,以引導(dǎo)學(xué)習(xí)者提高軟件構(gòu)件研發(fā)能力。
《軟件構(gòu)件新技術(shù)》既可作為計(jì)算機(jī)科學(xué)與技術(shù)與軟件工程研究方向碩士生的專業(yè)核心課教材,也可供軟件開發(fā)人員自學(xué)參考。
第1章 緒論
1.1 軟件構(gòu)件研發(fā)的新挑戰(zhàn)
1.2 從個(gè)性化獨(dú)立設(shè)計(jì)到團(tuán)隊(duì)高效協(xié)作
1.2.1 多方支持、關(guān)系和諧
1.2.2 用戶、開發(fā)者需真誠合作
1.2.3 工作有序、階段推進(jìn)
1.2.4 網(wǎng)絡(luò)溝通、流程開放
1.2.5 系統(tǒng)漸進(jìn)、功能漸用
1.2.6 按需辦事、技術(shù)適用
1.3 構(gòu)件系統(tǒng)開發(fā)策略
1.3.1 最小構(gòu)件系統(tǒng)
1.3.2 原型構(gòu)件系統(tǒng)
1.3.3 進(jìn)化構(gòu)件系統(tǒng)
1.4 理順軟件構(gòu)件開發(fā)與系統(tǒng)維護(hù)的關(guān)系
1.4.1 采用軟件構(gòu)件工程理論,規(guī)范管理開發(fā)過程
1.4.2 采用軟件復(fù)用理論,面向復(fù)用開發(fā)
1.4.3 科學(xué)設(shè)計(jì)軟件體系結(jié)構(gòu),提高原型系統(tǒng)可擴(kuò)展性
1.5 軟件構(gòu)件開發(fā)流程的標(biāo)準(zhǔn)化之路
1.5.1 軟件模塊的組件、構(gòu)件化趨勢
1.5.2 基于網(wǎng)絡(luò)構(gòu)件的智能軟件體系結(jié)構(gòu)
1.5.3 構(gòu)件模型及其運(yùn)行機(jī)制的研究
1.5.4 基于遞階協(xié)調(diào)聯(lián)盟框架的反射式動態(tài)配置機(jī)制
1.5.5 用戶需求驅(qū)動的動態(tài)演化意圖的構(gòu)造與實(shí)現(xiàn)
小結(jié)
第2章 軟件構(gòu)件概述
2.1 構(gòu)件概念的演化
2.1.1 構(gòu)件概念起源
2.1.2 三大構(gòu)件標(biāo)準(zhǔn)之一:CORBA技術(shù)
2.1.3 三大構(gòu)件標(biāo)準(zhǔn)之二:COM技術(shù)
2.1.4 三大構(gòu)件標(biāo)準(zhǔn)之三:EJB技術(shù)
2.1.5 軟件構(gòu)件的特點(diǎn)
2.2 構(gòu)件的定義
2.2.1 構(gòu)件的預(yù)先創(chuàng)建性
2.2.2 構(gòu)件的黑盒性
2.2.3 構(gòu)件的可分離性
2.2.4 構(gòu)件的可組裝和易部署性
2.2.5 構(gòu)件與復(fù)用
2.3 構(gòu)件的理解
2.3.1 從對象的封裝到構(gòu)件的包容
2.3.2 構(gòu)件與對象
2.3.3 構(gòu)件的5個(gè)要素
2.3.4 構(gòu)件規(guī)格說明
2.3.5 構(gòu)件接口
2.3.6 構(gòu)件模型
2.4 軟件構(gòu)件式開發(fā)的利與弊
2.4.1 軟件復(fù)用的優(yōu)勢
2.4.2 軟件復(fù)用的不足
小結(jié)
第3章 面向Agent的軟件構(gòu)件分析與建模
3.1 Agent技術(shù)概述
3.1.1 Agent的定義
3.1.2 Agent的基本屬性
3.1.3 Agent的分類
3.1.4 單Agent系統(tǒng)和多Agent系統(tǒng)
3.2 面向Agent分析技術(shù)
3.2.1 知識獲取
3.2.2 建立需求體系結(jié)構(gòu)模型
3.3 面向Agent建模技術(shù)
3.3.1 Agent的接口設(shè)計(jì)
3.3.2 Agent與對象化構(gòu)件
小結(jié)
第4章 面向服務(wù)計(jì)算的構(gòu)件技術(shù)
4.1 SOA基礎(chǔ)
4.1.1 SOA的定義
4.1.2 SOA的特征
……
第5章 面向只能工作流的構(gòu)件技術(shù)
第6章 基于Agent Zeus的軟件構(gòu)件技術(shù)
第7章 面向移動Agent的軟件構(gòu)件技術(shù)
第8章 SPADE Agent平臺及其構(gòu)件技術(shù)
第9章 JADE Agent平臺及其構(gòu)件技術(shù)
第10章 工作流jBPM平臺及其構(gòu)件技術(shù)
參考文獻(xiàn)