Version:
Date: < yyyy-mm-dd >
<1.0>
目 录
Software Architecture Document
1. 文档简介
1.1 文档目的
1.2 文档范围
1.3 定义、缩写词和缩略语
1.4 参考资料
2. 架构描述方式
2.1 架构视图阅读指南
2.2 图表与模型阅读指南
3. 架构设计目标
3.1 关键功能
3.2 关键质量属性
3.3 业务需求和约束因素
4. 架构设计原则
5
5
5
5
5
5
5
6
6
6
6
7
7
7
7
7
7
8
8
9
9
9
9
9
9
10
10
10
11
11
11
11
11
11
12
12
Page 3 of 14
4.1 架构设计原则
4.2 备选架构设计方案及被否原因
4.3 架构设计对后续工作的限制(详设,部署等)
5. 逻辑架构视图
5.1 职责划分与职责确定
5.2 接口设计与协作机制
5.3 重要设计包
6. 开发架构视图
6.1
6.2
6.3
6.4
6.2.1 Project 目录结构指导
6.2.2 程序单元组织
6.2.3 框架与应用之间的关系(可选)
Project 划分
Project 1
Project 2……
Project n……
7. 运行架构视图
7.1 控制流组织
7.2 控制流的创建、销毁、通信
7.3 加锁设计
8. 物理架构视图
8.1 物理拓扑
8.2 软件到硬件的映射
8.3 优化部署