当前位置:首页 > Software Architecture Document
1.
文档简介 1.1 1.2 1.3 1.4 2.
文档目的 文档范围
定义、缩写词和缩略语 参考资料
4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 7 8 10 11 11 11 12 12 12 13 13 13 13 13 14 14 14 15 16 架构描述方式 2.1 2.2
架构视图阅读指南 图表与模型阅读指南
3. 架构设计目标 3.1 3.2 3.3
关键功能
关键质量属性
业务需求和约束因素
4. 架构设计原则 4.1 4.2 4.3
架构设计原则
备选架构设计方案及被否原因
架构设计对后续工作的限制(详设,部署等)
5. 逻辑架构视图 5.1 5.2 5.3
职责划分与职责确定 接口设计与协作机制 重要设计包
6. 开发架构视图 6.1 6.2
Project划分 Project 1
6.2.1 Project目录结构指导 6.2.2 程序单元组织
6.2.3 框架与应用之间的关系(可选) 6.3 Project 2…… 6.4 Project n……
7. 运行架构视图 7.1 7.2 7.3
控制流组织
控制流的创建、销毁、通信 加锁设计
8. 物理架构视图 8.1 8.2 8.3
物理拓扑
软件到硬件的映射 优化部署
Page 2 of 18
9.1 9.2 9.3 10.
持久化机制的选择 持久化存储方案
数据同步与复制策略 关键质量属性的设计原理
Version: <1.0> Date: < yyyy-mm-dd > 16 17 17 17 17
Page 3 of 18
1.
1.1
文档简介
[帮助读者对本文档建立基本印象,并为阅读后续内容扫清障碍。]
文档目的
[文档目的,非项目目的。否则造成同一项目多个文档之间的内容重复,不利于文档维护。本小节应指明文档针对的读者对象,最好列出各种读者角色,并说明每种读者角色应该重点阅读的章节。]
1.2
文档范围
[文档的Scope,非项目的Scope。否则造成同一项目多个文档之间的内容重复,不利于文档维护。]
1.3
定义、缩写词和缩略语
[集中列举文档中的定义、缩写词和缩略语。]
1.4
参考资料
[本项目经审核的计划书、合同、上级批文;本项目的其他已发表文件;本文档引用的文件资料,如软件开发标准。具体而言,应包括参考资料的题目(必须)、编号、版本号(必须)、发表日期、发布方,必要时还可以说明如何使用这些资料。]
2. 架构描述方式
[为了让读者更好地理解《架构文档》,在本节应当说明文档涉及的架构视图,并指明为了描述设计决策用到了哪些图表和模型。]
2.1 架构视图阅读指南
[以多视图的方式来组织《架构文档》是大势所趋。ADMEMS推荐的是经过优化的5视图方法,如下图所示。]
Page 4 of 18
共分享92篇相关文档