书籍详情
软件构架编档
作者:(美)保罗·克莱门茨(Paul Clements)著;朱崇高译;朱崇高译
出版社:清华大学出版社
出版时间:2003-11-01
ISBN:9787302073468
定价:¥59.00
购买这本书可以去
内容简介
美国“软件开发”杂志第十三界图书效率大奖本书由绪论和两个部分组成。绪论介绍了本书其余部分所用到的必要概念和词汇,探讨了软件构架文档的使用方法以及它之所以重要的原因,定义了构架视图类型、风格和视图,这3个概念是本书介绍的编档方案的基础,另外,绪论部分还包含了正确编档的7个基本规则。第I部分"软件构架视图类型及风格"介绍了对软件构架进行编档的基本工具:视图类型。这一部分介绍了3个基本视图类型:模块视图类型、组件和连接器视图类型以及分配视图类型。每个视图类型包含多种构架风格,即视图类型的特化。这一部分具体描述了这些风格。第II部分"软件构架编档实践"集中论述了完整的构架文档包,制作构架文档包是出色的软件构架师的职责。第II部分完善了第I部分铺陈的内容。本书主要供软件构架师和负责为软件项目编写构架文档的技术文献书写员阅读,同时也可供那些打算学习和利用这种文档的人们阅读。
作者简介
保罗·克莱门茨(Paul Clements)软件工程研究所(SEI)的主级研究员,从事软件构架和软件产品线方面的工作。他已经编著了5本著作,并发表了30多篇有关这些主题的论文。
目录
绪论 软件构架及编档
P.1 软件构架的作用
P.2 构架文档的使用
P.3 接口
P.4 视图
P.5 视图类型和风格
P.6 合理文档的7种原则
P.7 总结检查表
P.8 问题讨论
P.9 更多阅读材料
第I部分 软件构架视图类型及风格
I.1 视图类型和风格目录
I.2风格指导: 风格编档标准结构
第1章 模块视图类型
1.1 概述
1.2 模块视图类型的元素、关系和特性
1.3 模块视图类型支持什么和不支持什么
1.4 模块视图类型和表示法
1.5 与其他视图类型的关系
1.6 总结检查表
1.7 问题讨论
1.8 更多阅读材料
第2章 模块视图类型的风格
2.1 分解风格
2.2 使用风格
2.3 泛化风格
2.4 分层风格
2.5 总结检查表
2.6 问题讨论
2.7 更多阅读材料
第3章 组件和连接器视图类型
3.1 概述
3.2 C&C视图类型的元素、关系和特性
3.3 C&C视图类型支持什么和不支持什么
3.4 C&C视图类型表示法
3.5 总结检查表
3.6 问题讨论
3.7 更多阅读材料
第4章 组件和连接器视图类型的风格
4.1 管道和过滤器风格
4.2 共享数据风格
4.3 发布-订阅风格
4.4 客户机-服务器风格
4.5 对等连接风格
4.6 通信-进程风格
4.7 C&C风格表示法
4.8 总结检查表
4.9 问题讨论
4.10 更多阅读材料
第5章 分配视图类型和风格
5.1 概述
5.2 分配视图类型的元素、关系和特性
5.3 部署风格
5.4 实现风格
5.5 工作任务风格
5.6 总结检查表
5.7 问题讨论
5.8 更多阅读材料
第II部分 软件构架编档实践
第6章 高级概念
6.1 信息分块: 视图包、精化和描述完整性
6.2 使用上下文图
6.3 组合视图
6.4 为可变性和动态编档
6.5 创建和编档新风格
6.6 总结检查表
6.7 问题讨论
6.8 更多阅读材料
第7章 软件接口编档
7.1 概述
7.2 接口规范
7.3 接口文档的标准结构
7.4 接口文档的涉众
7.5 接口文档的表示法
7.6 接口文档范例
7.7 总结检查表
7.8 问题讨论
7.9 更多阅读材料
第8章 行为编档
8.1 结构之外的信息
8.2 行为编档位置
8.3 为什么需要编档行为
8.4 编档内容
8.5 编档行为的方式: 表示法和语言
8.6 总结检查表
8.7 问题讨论
8.8 更多阅读材料
第9章 视图的选择
9.1 涉众及其文档需要
9.2 做出选择
9.3 两个范例
9.4 总结检查表
9.5 问题讨论
9.6 更多阅读材料
第10章 制作文档包
10.1 采用一个文档还是若干文档
10.2 视图编档
10.3 编档视图之外的信息
10.4 软件构架文档的验证
10.5 总结检查表
10.6 问题讨论
10.7 更多阅读材料
第11章 其他视图和视图外信息
11.1 概述
11.2 Rational统一过程/Kruchten4+1
11.3 UML
11.4 西门子4种视图
11.5 C4ISR构架框架
11.6 ANSI/IEEE-1471-2000
11.7 数据流和控制流
11.8 RM-ODP
11.9 如何结束构架编档
11.10 尾声
11.11 更多阅读材料
附录A 软件构架文档摘录
术语表
参考文献
P.1 软件构架的作用
P.2 构架文档的使用
P.3 接口
P.4 视图
P.5 视图类型和风格
P.6 合理文档的7种原则
P.7 总结检查表
P.8 问题讨论
P.9 更多阅读材料
第I部分 软件构架视图类型及风格
I.1 视图类型和风格目录
I.2风格指导: 风格编档标准结构
第1章 模块视图类型
1.1 概述
1.2 模块视图类型的元素、关系和特性
1.3 模块视图类型支持什么和不支持什么
1.4 模块视图类型和表示法
1.5 与其他视图类型的关系
1.6 总结检查表
1.7 问题讨论
1.8 更多阅读材料
第2章 模块视图类型的风格
2.1 分解风格
2.2 使用风格
2.3 泛化风格
2.4 分层风格
2.5 总结检查表
2.6 问题讨论
2.7 更多阅读材料
第3章 组件和连接器视图类型
3.1 概述
3.2 C&C视图类型的元素、关系和特性
3.3 C&C视图类型支持什么和不支持什么
3.4 C&C视图类型表示法
3.5 总结检查表
3.6 问题讨论
3.7 更多阅读材料
第4章 组件和连接器视图类型的风格
4.1 管道和过滤器风格
4.2 共享数据风格
4.3 发布-订阅风格
4.4 客户机-服务器风格
4.5 对等连接风格
4.6 通信-进程风格
4.7 C&C风格表示法
4.8 总结检查表
4.9 问题讨论
4.10 更多阅读材料
第5章 分配视图类型和风格
5.1 概述
5.2 分配视图类型的元素、关系和特性
5.3 部署风格
5.4 实现风格
5.5 工作任务风格
5.6 总结检查表
5.7 问题讨论
5.8 更多阅读材料
第II部分 软件构架编档实践
第6章 高级概念
6.1 信息分块: 视图包、精化和描述完整性
6.2 使用上下文图
6.3 组合视图
6.4 为可变性和动态编档
6.5 创建和编档新风格
6.6 总结检查表
6.7 问题讨论
6.8 更多阅读材料
第7章 软件接口编档
7.1 概述
7.2 接口规范
7.3 接口文档的标准结构
7.4 接口文档的涉众
7.5 接口文档的表示法
7.6 接口文档范例
7.7 总结检查表
7.8 问题讨论
7.9 更多阅读材料
第8章 行为编档
8.1 结构之外的信息
8.2 行为编档位置
8.3 为什么需要编档行为
8.4 编档内容
8.5 编档行为的方式: 表示法和语言
8.6 总结检查表
8.7 问题讨论
8.8 更多阅读材料
第9章 视图的选择
9.1 涉众及其文档需要
9.2 做出选择
9.3 两个范例
9.4 总结检查表
9.5 问题讨论
9.6 更多阅读材料
第10章 制作文档包
10.1 采用一个文档还是若干文档
10.2 视图编档
10.3 编档视图之外的信息
10.4 软件构架文档的验证
10.5 总结检查表
10.6 问题讨论
10.7 更多阅读材料
第11章 其他视图和视图外信息
11.1 概述
11.2 Rational统一过程/Kruchten4+1
11.3 UML
11.4 西门子4种视图
11.5 C4ISR构架框架
11.6 ANSI/IEEE-1471-2000
11.7 数据流和控制流
11.8 RM-ODP
11.9 如何结束构架编档
11.10 尾声
11.11 更多阅读材料
附录A 软件构架文档摘录
术语表
参考文献
猜您喜欢