Software Architecture Document Version Revision History Date VersionDescriptionAuthor< yyyy-mm-dd >目录1
文档简介61
1 文档目的61
2 文档范围61
3 定义、缩写词和缩略语61
4 参考资料72
架构描述方式72
1 架构视图阅读指南72
2 图表与模型阅读指南73
架构设计目标83
1 关键功能83
2 关键质量属性83
3 业务需求和约束因素84
架构设计原则94
1 架构设计原则94
2 备选架构设计方案及被否原因94
3 架构设计对后续工作的限制(详设,部署等)95
逻辑架构视图105
1 职责划分与职责确定115
2 接口设计与协作机制115
3 重要设计包126
开发架构视图126
1 Project划分136
2 Project 1 146
1 Project目录结构指导146
2 程序单元组织146
3 框架与应用之间的关系(可选)156
3 Project 2⋯⋯156
4 Project n⋯⋯167
运行架构视图167
1 控制流组织167
2 控制流的创建、销毁、通信177
3 加锁设计178
物理架构视图188
1 物理拓扑188
2 软件到硬件的映射198
3 优化部署199
数据架构视图209
1 持久化机制的选择209
2 持久化存储方案209
3 数据同步与复制策略2110
关键质量属性的设计原理211
文档简介[ 帮助读者对本文档建立基本印象,并为阅读后续内容扫清障碍
1文档目的[ 文档目的,非项目目的
否则造成同一项目多个文档之间的内容重复,不利于文档维护
本小节应指明文档针对的读者对象,最好列出各种读者角色,并说明每种读者角色应该重点阅读的章节
2文档范围[ 文档的 Scope,非项目