本書(shū)系統(tǒng)地介紹軟件體系結(jié)構(gòu)的基本原理、方法和實(shí)踐,反映軟件體系結(jié)構(gòu)研究和應(yīng)用的進(jìn)展。既討論軟件體系結(jié)構(gòu)的基本理論知識(shí),又介紹軟件體系結(jié)構(gòu)的設(shè)計(jì)和工業(yè)界面應(yīng)用實(shí)例,強(qiáng)調(diào)理論與實(shí)踐相結(jié)合。
全書(shū)共10章,第1章簡(jiǎn)單介紹軟件體系的概念、發(fā)展和應(yīng)用現(xiàn)狀;第2章討論軟件體系結(jié)構(gòu)建模,包括視圖模型、核心模型、生命周期模型和抽象模型;第3章介紹軟件體系結(jié)構(gòu)的風(fēng)格和特定領(lǐng)域軟件體系結(jié)構(gòu);第4章討論軟件體系結(jié)構(gòu)的描述方法,重點(diǎn)介紹軟件體系結(jié)構(gòu)描述語(yǔ)言;第5章介紹動(dòng)態(tài)軟件體系結(jié)構(gòu)及其描述方法;第6章介紹WEB服務(wù)體系結(jié)構(gòu)相關(guān)知識(shí),以及面向服務(wù)的體系結(jié)構(gòu)的基本概念和設(shè)計(jì)原則;第7章討論基于體系結(jié)構(gòu)的軟件開(kāi)發(fā)方法,介紹基體結(jié)構(gòu)的軟件過(guò)程;第8章討論軟件體系結(jié)構(gòu)的分析與測(cè)試問(wèn)題,重點(diǎn)介紹軟件體系結(jié)構(gòu)的性風(fēng)險(xiǎn)分析;第9章討論軟件體系評(píng)估方法,重點(diǎn)介紹ATAM和SAAM方法;第10章介紹軟件產(chǎn)品線的原理和方法,重點(diǎn)討論產(chǎn)品線體系結(jié)構(gòu)的設(shè)計(jì)和演化。
本書(shū)可作為計(jì)算機(jī)軟件專(zhuān)業(yè)本科生、研究生和軟件工程碩士的軟件體系結(jié)構(gòu)教材,也可作為軟件工程高級(jí)培訓(xùn)、系統(tǒng)分析員培訓(xùn)、系統(tǒng)構(gòu)架設(shè)計(jì)師培訓(xùn)教材,以及軟件開(kāi)發(fā)人員的參考書(shū)。
軟件體系結(jié)構(gòu)原理、方法與實(shí)踐(高等學(xué)校教材·軟件工程)
軟件體系結(jié)構(gòu)原理、方法與實(shí)踐(第2版)(軟件工程專(zhuān)業(yè)核心課程系列教材)
第1章 軟件體系結(jié)構(gòu)概論
1.1 從軟件危機(jī)談起
1.2 構(gòu)件與軟件重用
1.3 軟件體系結(jié)構(gòu)的興起和發(fā)展
1.4 軟件體系結(jié)構(gòu)的應(yīng)用現(xiàn)狀
主要參考文獻(xiàn)
第2章 軟件體系結(jié)構(gòu)建模
2.1 軟件體系結(jié)構(gòu)建模概述
2.2 "4+1"視圖模型
2.3 軟件體系結(jié)構(gòu)的核心模型
2.4 軟件體系結(jié)構(gòu)的生命周期模型
2.5 軟件體系結(jié)構(gòu)抽象模型
主要參考文獻(xiàn)
第3章 軟件體系結(jié)構(gòu)風(fēng)格
3.1 軟件體系結(jié)構(gòu)風(fēng)格概述
3.2 經(jīng)典軟件體系結(jié)構(gòu)風(fēng)格
3.3 客戶/服務(wù)器風(fēng)格
3.4 三層C/S結(jié)構(gòu)風(fēng)格
3.5 瀏覽器/服務(wù)器風(fēng)格
3.6 公共對(duì)象請(qǐng)求體系結(jié)構(gòu)
3.7 正交軟件體系結(jié)構(gòu)
3.8 基于層次消息總線的體系結(jié)構(gòu)風(fēng)格
3.9 異構(gòu)結(jié)構(gòu)風(fēng)格
3.10 互聯(lián)系構(gòu)成的系統(tǒng)及其體系結(jié)構(gòu)
3.11 特定領(lǐng)域軟件體系結(jié)構(gòu)
主要參考文獻(xiàn)
第4章 軟件體系結(jié)構(gòu)描述
4.1 軟件體系結(jié)構(gòu)描述方法
4.2 軟件體系結(jié)構(gòu)描述框架標(biāo)準(zhǔn)
4.3 體系結(jié)構(gòu)描述語(yǔ)言
4.4 典型的軟件體系結(jié)構(gòu)描述語(yǔ)言
4.5 軟件體系結(jié)構(gòu)與UML
4.6 可擴(kuò)展標(biāo)記語(yǔ)言
4.7 基于XML的軟件體系結(jié)構(gòu)描述語(yǔ)言
主要參考文獻(xiàn)
第5章 動(dòng)態(tài)軟件體系結(jié)構(gòu)
5.1 動(dòng)態(tài)軟件體系結(jié)構(gòu)概述
5.2 軟件體系結(jié)構(gòu)動(dòng)態(tài)模型
5.3 動(dòng)態(tài)體系結(jié)構(gòu)的描述
5.4 動(dòng)態(tài)體系結(jié)構(gòu)特征
5.5 化學(xué)抽象機(jī)
主要參考文獻(xiàn)
第6章 Web服務(wù)體系結(jié)構(gòu)
6.1 Web服務(wù)概述
6.2 Web服務(wù)體系結(jié)構(gòu)模型
6.3 Web服務(wù)的核心技術(shù)
6.4 面向服務(wù)軟件體系結(jié)構(gòu)
6.5 Web服務(wù)的應(yīng)用實(shí)例
主要參考文獻(xiàn)
第7章 基于體系結(jié)構(gòu)的軟件開(kāi)發(fā)
7.1 設(shè)計(jì)模式
7.2 基于體系結(jié)構(gòu)的設(shè)計(jì)方法
7.3 體系結(jié)構(gòu)的設(shè)計(jì)與演化
7.4 基于體系結(jié)構(gòu)的軟件開(kāi)發(fā)模型
7.5 應(yīng)用開(kāi)發(fā)實(shí)例
7.6 基于體系結(jié)構(gòu)的軟件過(guò)程
7.7 軟件體系結(jié)構(gòu)演化模型
主要參考文獻(xiàn)
第8章 軟件體系結(jié)構(gòu)的分析與測(cè)試
8.1 體系結(jié)構(gòu)的性建筑
8.2 軟件體系結(jié)構(gòu)的性風(fēng)險(xiǎn)分析
8.3 基于體系結(jié)構(gòu)描述的軟件測(cè)試
主要參考文獻(xiàn)
第9章 軟件體系結(jié)構(gòu)評(píng)估
9.1 體系結(jié)構(gòu)評(píng)估概述
9.2 軟件體系結(jié)構(gòu)評(píng)估的主要方式
9.3 ATAM評(píng)估方法
9.4 SAAM評(píng)估方法
主要參考文獻(xiàn)
第10章 軟件產(chǎn)品線體系結(jié)構(gòu)
10.1 軟件產(chǎn)品線的出現(xiàn)和發(fā)展
10.2 軟件產(chǎn)品線概述
10.3 框架和應(yīng)用框架技術(shù)
10.4 軟件產(chǎn)品線體基本活動(dòng)
10.5 軟件產(chǎn)品線體系結(jié)構(gòu)的設(shè)計(jì)
10.6 軟件產(chǎn)品線體系結(jié)構(gòu)的演化
主要參考文獻(xiàn)