第1章 构架商业周期
1.1 构架的产生
1.2 软件过程和构架商业周期
1.3 什么样的构架才算好
1.4 小结
1.5 讨论题
2章 什么是软件构架 19
2.1 软件构架概念的澄清
2.2 其他观点
2.3 构架模式、参考模型和参考构架
2.4 为什么说软件构架非常重要
2.5 构架结构和视图
2.6 小结
2.7 可进一步参阅的文献
2.8 讨论题
3章 A-7E航空电子系统:使用构架结构的案例分析
3.1与构架商业周期的关系
3.2 需求与质量
3.3 A-7E航空电子系统的构架
3.4 小结
3.5 可进一步参阅的文献
3.6 讨论题
第4章 理解质量属性
4.1 功能和构架
4.2 构架和质量属性
4.3 系统质量属性
4.4 实践中的质量属性场景
4.5 其他系统质量属性
4.6 商业质量
4.7 构架质量
4.8 小结
4.9 可进一步参阅的文献
4.10 讨论题
第5章 实现质量属性
5.1 策略介绍
5.2 可用的策略
5.3 可更改性策略
5.4 性能策略
5.5 安全性策略
5.6 可测试性策略
5.7 可使用性策略
5.8 策略与构架模式的关系
5.9 构架模式和样式
5.10 小结
5.11 讨论题
5.12 可进一步参阅的文献
第6章 空中交通管制系统:高可用性设计案例分析·
6.1 与构架商业周期的关系
6.2 需求与质量
6.3 构架解决方案
6.4 小结
6.5 可进一步参阅的文献
6.6 讨论题
第7章 设计构架
7.1 生命期中的构架
7.2 设计构架
7.3 形成团队结构
7.4 创建骨架系统
7.5 小结
7.6 可进一步参阅的文献
7.7 讨论题
第8章 飞行模拟:构架可集成性案例分析
8.1 与构架商业周期的关系
8.2 需求与质量
8.3 构架解决方案
8.4 小结·
8.5 可进一步参阅的文献
8.6 讨论题
第9章 软件构架编档
9.1 构架文档的使用
9.2 视图
9.3 选择相关视图
9.4 视图编档
9.5 跨视图文档
9.6 统一建模语言
9.7 小结
9.8 可进一步参阅的文献
9.9 讨论题
第10章 软件构架重构
10.1 介绍
10.2 信息提取
10.3 数据库构造
10.4 视图融合
10.5 重构
10.6 示例
10.7 小结
10.8 可进一步参阅的文献
10.9 讨论题
第11章 ATAM:构架评估的综合方法
11.1 ATAM中的参与者
11.2 ATAM的结果
11.3 ?ATAM的阶段
11.4 完美的系统:应用ATAM的案例分析
11.5 小结
11.6 可进一步参阅的文献
11.7 讨论题
12章 CBAM:制定构架设计决策的定量方法··· 307
12.1 制定决策的环境
12.2 CBAM的基础
12.3 实现CBAM
12.4 案例分析:NASA ECS 项目
12.5 使用CBAM方法的结果
12.6 小结
12.7 可进一步参阅的文献
12.8 讨论题
13章 万维网:可互操作性案例分析 327
13.1 与构架商业周期的关系
13.2 需求与质量
13.3 构架解决方案
13.4 通过ABC的另一个周期:基于Web的电子商务构架的演变
13.5 实现质量目标
13.6 目前的构架商业周期
13.7 小结
13.8 可进一步参阅的文献
13.9 讨论题
第14章 软件产品线:重用构架资产
14.1 概述
14.2 软件产品线行之有效的原因
14.3 范围
14.4 产品线的构架
14.5 使用软件产品线的困难之处
14.6 小结
14.7 可进一步参阅的文献
14.8 讨论题
15章 CelsiusTech:产品线开发案例分析
15.1 与构架商业周期的关系
15.2 需求与质量
15.3 构架解决方案
15.4 小结
15.5 可进一步参阅的文献
15.6 讨论题
16章 J2EE/EJB:工业标准计算基础结构的案例分析
16.1 与构架商业周期的关系
16.2 需求与质量
16.3 构架解决方案
16.4 系统部署决策
16.5 小结
16.6 可进一步参阅的文献
16.7 讨论题
?第17章 Luther 构架:使用J2EE的移动应用案例分析
17.1 与构架商业周期的关系
17.2 需求与质量
17.3 构架解决方案
17.4 Luther构架如何实现其质量目标
17.5 小结
17.6 可进一步参阅的文献
17.7 讨论题
第18章 用商业组件构建系统
18.1 组件对构架的影响
18.2 构架失配
18.3 基于组件设计的搜寻
18.4 ASEILM示例
18.5 小结
18.6 可进一步参阅的文献
第19章 未来的软件构架
19.1 重新认识构架商业周期
19.2 创建构架
19.3 生命期中的构架
19.4 商业组件的影响
19.5 小结
缩略语表
参考文献
索引