軟件體系結(jié)構(gòu)實用教程(第2版)/高等學(xué)校新工科計算機類專業(yè)系列教材
定 價:47 元
叢書名:高等學(xué)校新工科計算機類專業(yè)系列教材
- 作者:付燕,李貴民 編
- 出版時間:2020/8/1
- ISBN:9787560658186
- 出 版 社:西安電子科技大學(xué)出版社
- 中圖法分類:TP311.5
- 頁碼:326
- 紙張:膠版紙
- 版次:2
- 開本:16開
《軟件體系結(jié)構(gòu)實用教程(第2版)/高等學(xué)校新工科計算機類專業(yè)系列教材》共分10章。第1章簡單介紹了軟件重用和構(gòu)件技術(shù)的一些基本概念,它們是學(xué)習(xí)軟件體系結(jié)構(gòu)有關(guān)知識的基礎(chǔ)。第2章介紹了軟件體系結(jié)構(gòu)的概念、發(fā)展和研究現(xiàn)狀。第3章對軟件體系結(jié)構(gòu)的風(fēng)格進行了較詳細的介紹,并給出了一些應(yīng)用實例。第4章討論軟件體系結(jié)構(gòu)的三種描述方法。第5章介紹軟件體系結(jié)構(gòu)設(shè)計過程中使用的一般原理和設(shè)計模式,以及關(guān)鍵質(zhì)量屬性需求驅(qū)動的體系結(jié)構(gòu)設(shè)計方法。第6章對Bass等人提出的一種基于體系結(jié)構(gòu)的軟件開發(fā)過程做了詳細介紹。第7章介紹軟件體系結(jié)構(gòu)評估方法,重點介紹SAAM和ATAM方法。第8章介紹基于服務(wù)的體系結(jié)構(gòu),對SOA、Web Services和微服務(wù)架構(gòu)進行了較詳細的介紹。第9章對特定領(lǐng)域的軟件體系結(jié)構(gòu)進行介紹,詳細討論了其建立過程。第10章介紹了軟件體系結(jié)構(gòu)集成開發(fā)環(huán)境的具體功能。
《軟件體系結(jié)構(gòu)實用教程(第2版)/高等學(xué)校新工科計算機類專業(yè)系列教材》可作為普通高等學(xué)校計算機軟件專業(yè)高年級本科生和研究生教材,也可作為軟件開發(fā)人員的參考書。
第1章 軟件重用與構(gòu)件技術(shù)
1.1 軟件重用概述
1.1.1 軟件重用的定義
1.1.2 軟件重用的研究現(xiàn)狀
1.1.3 重用驅(qū)動的軟件開發(fā)過程
1.2 構(gòu)件的特點和分類
1.2.1 構(gòu)件的特點
1.2.2 構(gòu)件的分類
1.3 構(gòu)件模型
1.3.1 3C模型
1.3.2 REBOOT模型
1.3.3 青鳥構(gòu)件模型
1.4 構(gòu)件獲取
1.5 構(gòu)件管理
1.6 構(gòu)件重用
1.7 本章小結(jié)
習(xí)題
第2章 軟件體系結(jié)構(gòu)概論
2.1 軟件體系結(jié)構(gòu)的定義
2.2 從身邊的架構(gòu)感受軟件體系結(jié)構(gòu)
2.3 軟件體系結(jié)構(gòu)的視角
2.4 軟件體系結(jié)構(gòu)的研究意義
2.5 軟件體系結(jié)構(gòu)的發(fā)展歷程
2.5.1 “無體系結(jié)構(gòu)”設(shè)計階段
2.5.2 萌芽階段
2.5.3 初級階段
2.5.4 高級階段
2.5.5 綜合
2.6 軟件體系結(jié)構(gòu)的研究現(xiàn)狀及發(fā)展方向
2.6.1 軟件體系結(jié)構(gòu)的研究現(xiàn)狀
2.6.2 軟件體系結(jié)構(gòu)的發(fā)展方向
2.7 本章小結(jié)
習(xí)題
第3章 軟件體系結(jié)構(gòu)的風(fēng)格
3.1 軟件體系結(jié)構(gòu)風(fēng)格概述
3.2 經(jīng)典軟件體系結(jié)構(gòu)風(fēng)格
3.2.1 管道-過濾器
3.2.2 數(shù)據(jù)抽象和面向?qū)ο箫L(fēng)格
3.2.3 基于事件的隱式調(diào)用風(fēng)格
3.2.4 層次系統(tǒng)風(fēng)格
3.2.5 倉庫風(fēng)格和黑板風(fēng)格
3.2.6 模型-視圖-控制器(MVC)風(fēng)格
3.2.7 解釋器風(fēng)格
3.2.8 C2風(fēng)格
3.3 案例研究
3.3.1 案例一:上下文關(guān)鍵字
3.3.2 案例二:儀器軟件
3.4 客戶/ 服務(wù)器風(fēng)格
3.5 三層C/S結(jié)構(gòu)風(fēng)格
3.6 瀏覽器 / 服務(wù)器風(fēng)格
3.7 正交軟件體系結(jié)構(gòu)風(fēng)格
3.7.1 正交軟件體系結(jié)構(gòu)的概念
3.7.2 正交軟件體系結(jié)構(gòu)的優(yōu)點
3.8 基于層次消息總線的體系結(jié)構(gòu)風(fēng)格
3.8.1 JB/HMB 風(fēng)格的基本特征
3.8.2 構(gòu)件模型
3.8.3 構(gòu)件接口
3.8.4 消息總線
3.8.5 構(gòu)件靜態(tài)結(jié)構(gòu)
3.8.6 構(gòu)件動態(tài)行為
3.8.7 運行時刻的系統(tǒng)演化
3.8.8 總結(jié)
3.9 云體系結(jié)構(gòu)風(fēng)格
3.9.1 云體系結(jié)構(gòu)風(fēng)格概述
3.9.2 云體系結(jié)構(gòu)風(fēng)格優(yōu)缺點
3.9.3 云體系結(jié)構(gòu)風(fēng)格案例
3.10 異構(gòu)結(jié)構(gòu)風(fēng)格
3.10.1 使用異構(gòu)結(jié)構(gòu)的原因
3.10.2 異構(gòu)體系結(jié)構(gòu)的組織
3.10.3 異構(gòu)體系結(jié)構(gòu)的實例
3.11 本章小結(jié)
習(xí)題
第4章 軟件體系結(jié)構(gòu)描述
4.1 軟件體系結(jié)構(gòu)描述方法
4.2 軟件體系結(jié)構(gòu)描述語言
4.2.1 軟件體系結(jié)構(gòu)描述語言構(gòu)成要素
4.2.2 ADL與其他語言的比較
4.3 典型的軟件體系結(jié)構(gòu)描述語言
4.3.1 UniCon
4.3.2 C2
4.3.3 Wright
4.3.4 ACME
4.4 可擴展標記語言
4.4.1 XML標準
4.4.2 XML的應(yīng)用領(lǐng)域
4.5 基于XML的軟件體系結(jié)構(gòu)描述語言
4.5.2 XBA
4.5.3 XCOBA
4.6 使用“4+1”模型描述軟件體系結(jié)構(gòu)
4.6.1 邏輯視圖的體系結(jié)構(gòu):面向?qū)ο蟮姆纸?br>4.6.2 過程視圖的體系結(jié)構(gòu):過程分解
4.6.3 開發(fā)視圖的體系結(jié)構(gòu):子系統(tǒng)分解
4.6.4 物理視圖的體系結(jié)構(gòu):從軟件到硬件的映射
4.6.5 場景視圖的體系結(jié)構(gòu):匯總
4.7 使用UML描述軟件體系結(jié)構(gòu)
4.7.1 UML簡介
4.7.2 UML基本圖符
4.7.3 UML的靜態(tài)建模機制
4.7.4 UML的動態(tài)建模機制
4.7.5 UML在軟件體系結(jié)構(gòu)建模中的應(yīng)用實例
4.8 本章小結(jié)
習(xí)題
第5章 軟件體系結(jié)構(gòu)設(shè)計
5.1 軟件體系結(jié)構(gòu)設(shè)計的一般原理
5.2 設(shè)計模式
5.2.1 設(shè)計模式概述
5.2.2 設(shè)計模式的組成
5.2.3 模式和軟件體系結(jié)構(gòu)
5.2.4 設(shè)計模式方法分類
5.3 軟件體系結(jié)構(gòu)設(shè)計的元模型
5.4 體系結(jié)構(gòu)設(shè)計方法的分析
5.4.1 制品驅(qū)動的方法
5.4.2 用例驅(qū)動的方法
5.4.3 領(lǐng)域驅(qū)動的方法
5.4.4 模式驅(qū)動的方法
5.5 體系結(jié)構(gòu)設(shè)計實例分析
5.5.1 實例說明
5.5.2 圖書館管理系統(tǒng)的體系結(jié)構(gòu)設(shè)計與分析
5.6 基于關(guān)鍵質(zhì)量屬性需求的體系結(jié)構(gòu)設(shè)計
5.6.1 理解體系結(jié)構(gòu)設(shè)計中的關(guān)鍵質(zhì)量屬性需求
5.6.2 基于關(guān)鍵質(zhì)量屬性需求的體系結(jié)構(gòu)設(shè)計對策
5.6.3 關(guān)鍵質(zhì)量屬性需求驅(qū)動的體系結(jié)構(gòu)設(shè)計
5.6.4 ADD方法實例
5.7 本章小結(jié)
習(xí)題
第6章 基于體系結(jié)構(gòu)的軟件開發(fā)過程
6.1 概述
6.2 導(dǎo)出體系結(jié)構(gòu)需求
6.2.1 體系結(jié)構(gòu)需求
6.2.2 質(zhì)量場景
6.2.3 驗證
6.3 設(shè)計體系結(jié)構(gòu)
6.3.1 體系結(jié)構(gòu)的構(gòu)造和視圖
6.3.2 開發(fā)過程
6.3.3 驗證
6.4 文檔化體系結(jié)構(gòu)
6.5 分析體系結(jié)構(gòu)
6.6 實現(xiàn)體系結(jié)構(gòu)
6.7 維護體系結(jié)構(gòu)
6.8 本章小結(jié)
習(xí)題
第7章 軟件體系結(jié)構(gòu)評估
7.1 軟件體系結(jié)構(gòu)評估概述
7.1.1 評估關(guān)注的質(zhì)量屬性
7.1.2 評估的必要性
7.2 軟件體系結(jié)構(gòu)評估的主要方式
7.2.1 主要評估方式簡介和比較
7.2.2 基于場景的評估方法概念介紹
7.3 SAAM軟件體系結(jié)構(gòu)分析方法
7.3.1 SAAM的一般步驟
7.3.2 場景生成
7.3.3 體系結(jié)構(gòu)描述
7.3.4 場景的分類和優(yōu)先級確定
7.3.5 間接場景的單獨評估
7.3.6 對場景關(guān)聯(lián)的評估
7.3.7 形成總體評估
7.4 ATAM體系結(jié)構(gòu)權(quán)衡分析方法
7.4.1 最初的ATAM
7.4.2 改進版ATAM
7.4.3 ATAM的一般過程
7.4.4 介紹
7.4.5 研究和分析
7.4.6 測試
7.4.7 報告
7.5 SAAM方法評估實例
7.6 本章小結(jié)
習(xí)題
第8章 基于服務(wù)的體系結(jié)構(gòu)
8.1 SOA概述
8.1.1 SOA的定義
8.1.2 SOA模型
8.2 Web Services概述
8.2.1 Web Services的定義、特點和組成
8.2.2 Web Services的應(yīng)用場合與局限
8.3 Web Services體系結(jié)構(gòu)介紹
8.3.1 Web Services體系結(jié)構(gòu)模型
8.3.2 Web Services的協(xié)議棧
8.4 Web Services的開發(fā)
8.4.1 Web Services的開發(fā)周期
8.4.2 Web Services的開發(fā)方案
8.4.3 Web Services的開發(fā)平臺
8.5 Web Services核心技術(shù)
8.5.1 XML
8.5.2 XML Schema
8.5.3 SOAP
8.5.4 WSDL
8.5.5 UDDI
8.6 Web Services應(yīng)用實例
8.6.1 背景簡介
8.6.2 系統(tǒng)架構(gòu)
8.6.3 服務(wù)的實現(xiàn)
8.7 微服務(wù)架構(gòu)
8.7.1 微服務(wù)架構(gòu)的涵義
8.7.2 微服務(wù)架構(gòu)的產(chǎn)生背景
8.7.3 微服務(wù)架構(gòu)的特征
8.7.4 微服務(wù)架構(gòu)的本質(zhì)
8.7.5 微服務(wù)架構(gòu)的優(yōu)缺點
8.8 本章小結(jié)
習(xí)題
第9章 特定領(lǐng)域的軟件體系結(jié)構(gòu)
9.1 DSSA的概念
9.1.1 DSSA的發(fā)展
9.1.2 DSSA的定義
9.1.3 DSSA與體系結(jié)構(gòu)風(fēng)格的比較
9.2 DSSA的基本活動
9.3 參與DSSA的人員
9.4 DSSA的建立過程
9.4.1 步驟1——定義領(lǐng)域分析的范圍
9.4.2 步驟2——定義/求精特定領(lǐng)域的元素
9.4.3 步驟3——定義/求精特定領(lǐng)域的設(shè)計和實現(xiàn)約束
9.4.4 步驟4——開發(fā)領(lǐng)域模型/體系結(jié)構(gòu)
9.4.5 步驟5——生成/收集可重用的工作產(chǎn)品
9.5 本章小結(jié)
習(xí)題
第10章 軟件體系結(jié)構(gòu)集成開發(fā)環(huán)境
10.1 軟件體系結(jié)構(gòu)集成開發(fā)環(huán)境的作用
10.2 體系結(jié)構(gòu)IDE原型
10.2.1 用戶界面層
10.2.2 模型層
10.2.3 基礎(chǔ)層
10.2.4 體系結(jié)構(gòu)集成開發(fā)環(huán)境設(shè)計策略
10.3 基于軟件體系結(jié)構(gòu)的開發(fā)環(huán)境ArchStudio 4
10.3.1 ArchStudio 4的作用
10.3.2 安裝ArchStudio 4
10.3.3 ArchStudio 4概述
10.3.4 ArchStudio 4的使用
10.4 Acme工具和AcmeStudio環(huán)境
10.4.1 Acme工具開發(fā)人員庫(Acme Tool Developer’s Library)
10.4.2 AcmeStudio環(huán)境
10.5 本章小結(jié)
習(xí)題
參考文獻