资源简介
【作者】张友生 编著
【丛书名】软件工程专业核心课程系列教材
【出版日期】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
评论
共有 条评论