資源簡介
【作者】張友生 編著
【叢書名】軟件工程專業核心課程系列教材
【出版日期】2014.01
【出版社】北京:清華大學出版社
【頁 碼】376頁
【ISBN】978-7-302-33504-7
【主題詞】軟件 系統結構
【中圖分類號】TP311.5
【摘要】本書系統地介紹軟件體系結構的基本原理、方法和實踐,全面反映軟件體系結構研究和應用的最新進展,既討論軟件體系結構的基本理論知識,又介紹軟件體系結構的設計和工業界應用實例,強調理論與實踐相結合。
第?1?章 軟件體系結構概論 16
從軟件危機談起 16
軟件危機的表現 16
軟件危機的原因 17
如何克服軟件危機 18
構件與軟件重用 19
構件模型及實現 19
構件獲取 20
構件管理 21
構件重用 24
軟件重用實例 29
軟件體系結構的定義 33
軟件體系結構的意義 34
軟件體系結構的發展史 36
軟件體系結構的應用現狀 37
思考題 42
第?2?章:軟件體系結構建模? 43
“4+1”視圖模型 43
邏輯視圖 44
開發視圖 45
進程視圖 46
物理視圖 47
場景 49
軟件體系結構的核心模型 49
軟件體系結構的生命周期模型 50
各階段之間的關系 50
軟件體系結構的生命周期 52
軟件體系結構抽象模型 53
構件及其關系的抽象描述 53
連接件 58
軟件體系結構 58
軟件體系結構關系 59
軟件體系結構范式 60
思考題 62
第?3?章:軟件體系結構風格? 63
經典軟件體系結構風格 63
管道與過濾器 64
數據抽象和面向對象系統 65
基于事件的系統 66
分層系統 66
倉庫系統及知識庫 67
C2風格 68
客戶/服務器風格 69
三層C/S結構風格 71
各層的功能 72
三層C/S結構應用實例 73
三層C/S結構的優點 77
瀏覽器/服務器風格 77
公共對象請求代理體系結構 79
CORBA技術規范 79
CORBA風格分析 80
正交軟件體系結構 82
正交軟件體系結構的抽象模型 83
軟件體系結構的正交化 84
正交軟件體系結構的實例 85
正交軟件體系結構的優點 88
基于層次消息總線的體系結構風格 88
構件模型 89
構件接口 90
消息總線 91
構件靜態結構 92
構件動態行為 93
運行時刻的系統演化 93
異構結構風格 94
異構結構的實例分析 95
異構組合匹配問題 97
互連系統構成的系統及其體系結構 98
互連系統構成的系統 99
基于SASIS的軟件過程 100
應用范圍 102
特定領域軟件體系結構 103
DSSA的定義 104
DSSA的基本活動 104
參與DSSA的人員 106
DSSA的建立過程 107
DSSA實例 108
DSSA與體系結構風格的比較 111
思考題 111
第?4?章:軟件體系結構描述? 114
軟件體系結構描述方法 114
軟件體系結構描述框架標準 116
體系結構描述語言 117
ADL與其他語言的比較 118
ADL的構成要素 119
典型的軟件體系結構描述語言 121
UniCon 121
Wright 123
C2 124
Rapide 127
SADL 128
Aesop 129
ACME 130
思考題 136
第?5?章:統一建模語言? 138
UML概述 138
UML的發展歷史 139
UML的應用領域 139
UML的結構 140
結構概述 141
事物 141
關系 143
圖形 144
用例圖 145
類圖和對象圖 147
交互圖 148
順序圖 148
通信圖 149
定時圖 150
狀態圖 150
活動圖 151
基本活動圖 152
帶泳道的活動圖 152
交互概覽圖 153
構件圖 154
部署圖 155
使用UML建模 156
使用UML的擴展機制 159
思考題 162
第?6?章:可擴展標記語言? 163
XML概述 163
XML的特點 164
XML的作用 166
XML的應用 167
解析XML 168
CSS與XSL 172
XML與HTML的區別 169
XML文檔 169
XML編程接口 175
API接口 175
XML開發工具 177
XML建模 178
基于XML的軟件體系結構描述語言 179
XA
代碼片段和文件信息
評論
共有 條評論