图书介绍
软件体系结构的艺术PDF|Epub|txt|kindle电子书版本网盘下载
![软件体系结构的艺术](https://www.shukui.net/cover/14/34305973.jpg)
- (美)Stephen T.Albin著;刘晓霞,郝玉洁等译 著
- 出版社: 北京:机械工业出版社
- ISBN:7111134389
- 出版时间:2004
- 标注页数:265页
- 文件大小:16MB
- 文件页数:283页
- 主题词:软件-系统结构
PDF下载
下载说明
软件体系结构的艺术PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
目录1
第1章 软件体系结构介绍1
1.1 软件开发的演变1
1.2 软件工程基础4
1.2.1 可重用资源5
1.2.2 通用程序设计语言6
1.2.3 专用程序设计语言6
1.2.4 建模语言和表示法7
1.3 软件体系结构的元素7
1.3.1 组件、连接器和质量8
1.3.2 体系结构描述10
1.3.3 软件体系结构与软件设计方法学11
1.3.4 体系结构的类型12
1.4 本章小结14
第2章 软件产品生命周期15
2.1 管理的视图16
2.1.1 初始阶段18
2.1.2 细化阶段18
2.1.3 构造阶段18
2.1.4 移交阶段19
2.2 软件工程的视图19
2.2.1 需求分析和规格说明21
2.2.3 实现和测试22
11.5 本章小结22
2.2.2 设计22
2.2.4 部署和维护23
2.3 工程设计的视图23
2.3.1 产品计划:信息规格说明26
23.2 概念设计:原则规格说明26
2.3.3 具体设计:布局规格说明26
2.3.4 详细设计:生产规格说明27
2.4 体系结构设计的视图27
2.4.1 预设计阶段29
2.4.2 域分析阶段29
2.4.3 示意设计阶段30
2.4.4 设计开发阶段30
2.4.5 建造阶段30
2.5 各种视图的综合31
2.6 本章小结33
第3章 体系结构设计过程35
3.1 理解问题36
3.2 确定设计元素及其关系38
3.2.1 定义系统上下文环境42
3.2.2 确定模块42
3.2.3 描述组件和连接器45
3.3 评价体系结构46
3.4 转换体系结构46
3.5 本章小结48
第4章 软件设计介绍49
4.1 软件体系结构设计中的问题49
4.2 功能、形式和制造:维特鲁威风格的三和弦51
4.2.1 功能和产品计划52
4.2.2 形式和交互设计52
4.2.3 认知摩擦和体系结构设计53
4.2.6 例子55
4.2.5 应用的体系结构55
4.2.4 制造55
4.3.1 设计的任务和活动58
4.3 设计范围58
4.3.2 体系结构与工程设计63
4.4 设计的心理学和哲学63
4.4.1 问题、障碍和解决方案64
4.4.2 亚里士多德的推理65
4.5 设计的一般方法67
4.5.1 有目的的思维67
4.5.2 分析68
4.5.4 综合69
4.5.3 抽象69
4.5.5 通用启发方法70
4.6 本章小结72
第5章 复杂性和模块化75
5.1 复杂性78
5.1.1 理解复杂性78
5.1.2 粒度和上下文79
5.2 模块化83
5.2.1 体系结构和模块84
5.2.2 导入和导出84
5.2.3 耦合与内聚85
5.2.4 设计元素和设计规则86
5.2.5 任务结构矩阵90
5.2.6 模块化操作91
5.3 本章小结97
6.1 模型是什么99
第6章 模型和知识表示99
6.1.1 模型语言101
6.1.2 模型和人的理解102
6.2 模型的用途102
6.2.1 系统分析模型104
6.2.2 系统推理模型104
6.2.3 系统设计模型105
6.3 模型的作用105
6.3.2 设计决策和设计评估106
6.3.1 风险承担者与体系结构设计师之间的沟通106
63.3 详细设计的指导原则107
6.3.4 可重用技术的人工制品107
6.4 问题域和方案域建模107
6.4.2 方案域模型108
6.4.1 问题域模型108
6.5 视图109
6.5.1 目标和目的模型110
6.5.2 行为/功能模型112
6.5.3 信息/数据模型114
6.5.4 形式模型114
6.5.5 非功能/性能模型116
6.6 本章小结117
第7章 体系结构表示119
7.1 体系结构表示的目的119
7.2 软件体系结构表示基础121
7.3 体系结构描述语言123
7.3.1 设计语言元素124
7.3.3 模块和组件128
7.3.2 第一类连接器128
7.3.4 例子:C2SADL130
7.3.5 应用ADL131
74本章小结132
第8章 质量模型和质量属性135
8.1 过程和产品质量136
8.2 确定质量需求137
8.2.1 度量质量属性138
8.2.2 质量需求和体系结构设计138
8.2.3 系统知识和质量属性139
8.2.4 达到质量标准的障碍139
8.2.5 常见的质量属性误解140
8.3 理解质量模型142
8.4 用质量属性进行体系结构设计149
8.4.1 功能性149
8.4.2 性能(有效性)151
8.4.4 可用性和可靠性152
8.4.3 可修改性152
8.4.5 适用性153
8.4.6 可移植性153
8.5 体系结构和质量模型154
8.6 本章小结155
第9章 体系结构设计原则157
9.1 体系结构级的设计157
9.1.1 应用设计原则158
9.1.2 使用系统的思想159
9.1.3 例子159
9.2 用设计操作进行体系结构设计160
9.2.1 分解161
9.2.2 复制163
9.2.3 压缩165
9.2.4 抽象165
9.2.5 资源共享166
9.3 功能设计策略167
9.3.1 自监控167
9.3.2 恢复168
9.3.3 仪器检测168
9.4 本章小结169
第10章 应用体系结构风格和模式171
10.1 定义体系结构模式和风格172
10.1.1 激活模型174
10.1.2 风格和质量属性176
10.2.1 数据流系统177
10.2 常见的体系结构风格177
10.2.2 调用返回系统179
10.2.3 独立组件182
10.2.4 虚拟机182
10.2.5 库183
10.3 应用体系结构风格的例子184
10.4 本章小结188
第11章 理解元模型191
11.1 理解元模型192
11.2 使用参考模型196
11.2.1 Seeheim模型197
11.2.2 arch/slinky模型199
11.2.3 企业应用参考模型201
11.2.4 技术堆叠和体系结构层次203
11.3 描述软件组件的基本元模型205
11.4 例子:内容管理系统参考模型206
11.4.1 域模型207
11.4.2 内容协作参考模型209
11.4.3 内容管理参考模型211
第12章 建立体系结构描述213
12.1 体系结构描述的标准化213
12.2 建立体系结构描述215
12.2.1 确定体系结构描述216
12.2.2 确定风险承担者216
12.2.3 选择视点217
12.2.4 确定视点218
12.2.5 确定视图222
12.2.6 记录视图的不一致223
12.2.7 建立对体系结构基本原理的阐述223
12.3 使用体系结构描述224
12.3.1 建立现有系统的体系结构描述225
12.3.2 进行体系结构评估225
12.3.3 规格说明的语用225
12.4 本章小结226
第13章 使用体系结构框架227
13.1 软件体系结构框架227
13.1.1 体系结构框架的哲学228
13.1.2 体系结构框架的目标229
13.1.3 方法学和体系结构框架230
13.2 体系结构的4+1视图模型230
13.2.1 与IEEE1471的关系231
13.2.2 逻辑视点232
13.2.3 过程视点232
13.2.4 开发视点234
13.2.5 物理视点234
13.2.6 场景视点234
13.2.7 模型超载235
13.2.8 用UnifiedProcess建造体系结构235
13.3 开放式分布处理参考模型237
13.3.1 企业视点237
13.3.2 信息视点239
13.3.3 计算视点240
13.3.4 工程视点240
13.4 本章小结241
13.3.5 技术视点241
第14章 软件体系结构质量243
14.1 评估软件体系结构的重要性244
14.1.1 内容出版系统的例子245
14.1.2 企业应用的例子246
14.2 怎样提高质量246
14.2.1 系统化的设计过程247
14.2.2 正确地理解问题248
14.2.3 评估软件体系结构250
14.3 体系结构评价253
14.4 评估可修改性255
14.5 评估性能258
14.6 本章小结261
参考文献263