《软件架构设计文档》模板.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

ProjectName

SoftwareArchitectureDocument

documentidentifier

Version: 1.0Date:yyyy-mm-dd

目 录

文档简介 3

文档目的 3

文档范围 3

定义、缩写词和缩略语 3

参考资料 3

架构描述方式 3

架构视图阅读指南 3

图表与模型阅读指南 4

架构设计目标 4

关键功能 4

关键质量属性 4

业务需求和约束因素 5

架构设计原则 5

架构设计原则 5

备选架构设计方案及被否原因 5

架构设计对后续工作的限制(详设,部署等) 5

逻辑架构视图 6

职责划分与职责确定 6

接口设计与协作机制 7

重要设计包 9

开发架构视图 10

Project划分 10

Project1 10

Project目录结构指导 11

程序单元组织 11

框架与应用之间的关系(可选) 11

Project2…… 12

Projectn…… 12

运行架构视图 12

控制流组织 12

控制流的创建、销毁、通信 13

加锁设计 13

物理架构视图 13

物理拓扑 13

软件到硬件的映射 14

优化部署 15

Page1of17

ProjectName

SoftwareArchitectureDocument

Version: 1.0Date:yyyy-mm-dd

-document

数据架构视图 15

9.1

9.2

9.3

持久化机制的选择 16

持久化存储方案 16

数据同步与复制策略 16

关键质量属性的设计原理 16

ADMEM

ADMEMIS

纹一 设计方法1

Page2of17

ProjectName

SoftwareArchitectureDocument

documentidentifier

Version: 1.0Date:yyyy-mm-dd

文档简介

[帮助读者对本文档建立基本印象,并为阅读后续内容扫清障碍。]

文档目的

[文档目的,非项目目的。否则造成同一项目多个文档之间的内容重复,不利于文档维护。本小节应指明文档针对的读者对象,最好列出各种读者角色,并说明每种读者角色应该重点阅读的章节。]

文档范围

[文档的Scope,非项目的Scope。否则造成同一项目多个文档之间的内容重复,不利于文档维护。]

定义、缩写词和缩略语

[集中列举文档中的定义、缩写词和缩略语。]

参考资料

[本项目经审核的计划书、合同、上级批文;本项目的其他已发表文件;本文档引用的文件资料,如软件开发标准。具体而言,应包括参考资料的题目(必须)、编号、版本号(必须)、发表日期、发布方,必要时还可以说明如何使用这些资料。]

架构描述方式

[为了让读者更好地理解《架构文档》,在本节应当说明文档涉及的架构视图,并指明为了描述设计决策用到了哪些图表和模型。]

架构视图阅读指南

[以多视图的方式来组织《架构文档》是大势所趋。ADMEMS推荐的是经过优化的5视图方法,如下图所示。]

Page3of17

ProjectName

SoftwareArchitectureDocument

documentidentifier

Version: 1.0Date:yyyy-mm-dd

图表与模型阅读指南

[对后续文档内容中所用到的建模语言(例如UML)、表格(例如目标-场景-决策表)等进行说明。]

架构设计目标

[功能、质量、约束,一个都不能少。]

关键功能

[对架构设计至关重要的功能,包括如下4类:核心功能、必做功能、高风险功能、独特功能。所谓独特功能,指这个功能覆盖了上述3类功能没有涉及到的职责。]

关键质量属性

[人之所以痛苦,很多时候是因为追求错误的东西。下图是ADMEMS方法确定关键质量的5

大原则的整体思路图。]

Page4of17

ProjectName

SoftwareArchitectureDocument

documentidentifier

Version: 1.0Date:yyyy-mm-dd

业务需求和约束因素

[ADMEMS方法创造性地提出约束需求的4大类型,这是一种极为实用的分类方式。特别是业务需求对架构设计而言是一种约束的观点,解决了很多架构师的现实困惑。下图标明了4类约束在“需求层次-需求方面矩阵(又称ADMEMS矩阵)”中的位置,可以帮助我们理解产生约束需求的根源。]

架构设计原则

[投标时经常讲“架构设计原则”,但到了《架构文档》,这些着眼大局的考虑却“丢了”。ADMEMS方法推荐的本文档模板,认为应当把它们“找回来”。]

架构设计原则

[着重描述重大的权衡

文档评论(0)

tianya189 + 关注
官方认证
文档贡献者

该用户很懒,什么也没介绍

认证主体阳新县融易互联网技术工作室
IP属地上海
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档