软件架构设计模板讲解.doc
《软件架构设计模板讲解.doc》由会员分享,可在线阅读,更多相关《软件架构设计模板讲解.doc(17页珍藏版)》请在三一办公上搜索。
1、架构设计说明书产品发布标识填写说明:模板中用方括号括起来并以蓝色斜体显示的文本,用于向作者提供指导,在文档编辑完成后应该将其删除。文档正文应使用常规、黑色、五号字体即系统设置的“正文”样式文档页眉处的”xxxx系统”和“版本号”仅为示例,请注意更新封页与页眉符合实际情况。此处的版本号指的是产品版本号封页简要表中的产品名,如无可以不填写。当某一章/节没有内容时,必须注明N/A,同时标注理由。例如:本章/节内容无需考虑。特别说明:当某章/节内容参见其它文档时,不能注明N/A,而应该写明参见某文档的具体章节。文档版本号:文档编号:文档密级:归属部门/项目:产品名:子系统名:编写人:编写日期:华为科技
2、(深圳)有限公司 版权所有内部资料 注意保密修订记录:版本号修订人修订日期修订描述V1.0A王巍2004-5-11创建初稿V1.0B周昀2006-4-23根据CMMI新流程予以修订V1.0CENG-TWG2006-8-9根据CMMI要求予以修订派发清单: 发文人/部门日期电话/传真受文人/部门动作类型*日期电话/传真动作类型:批准、审核、通知、归档、参与会议,其它(请说明)目 录1 简介61.1 目的61.2 文档范围61.3 预期的读者和阅读建议61.4 参考文档81.4.1 包含文档81.4.2 相关文档81.5 缩略语和术语82 总体设计思路92.1 设计方法92.2 设计可选方案93
3、系统逻辑结构103.1 总体结构103.2 子系统定义103.2.1 子系统一113.2.2 子系统二113.3 接口设计113.3.1 产品外部接口113.3.2 子系统间接口113.4 主要数据模型114 系统物理结构124.1 总体结构124.2 组件定义124.2.1 组件一124.3 组件接口设计124.4 组件与子系统对应关系125 系统部署135.1 网络结构图135.2 部署模式136 关键技术及公用机制136.1 关键技术设计136.2 公用机制说明137 系统重用设计137.1 第三方硬件设备说明157.2 第三方软件说明158 系统非功能特性设计158.1 可扩展性158
4、.2 可维护性158.3 安全168.4 容错性168.5 可移植性168.6 可部署性168.7 169 总体约束169.1 遵循标准169.2 文件约定179.3 目录约定179.4 对后续设计的约束179.5 1710 风险1711 附录171 简介1.1 目的描述本架构设计文档的主要目的。架构文档从构架方面对系统进行综合概述,描述了系统最高层次上的逻辑结构、物理结构以及各种指南。它用于记录并表述已在构架方面对系统作出的重要决定,并对相关子系统的设计起总体上的指导作用。1.2 文档范围简要说明此文档的范围:它的相关项目以及受到此文档影响的任何其它事物例如,本文档适用的产品、模块,覆盖的范
5、围等,受这份文档影响的相关产品、模块等,不在该文档覆盖范围内的但可能引起疑义的问题。1.3 预期的读者和阅读建议说明此文档的阅读对象,简要说明此文档中其它章节包含的内容与文档组织方式,对于不同读者的阅读方式建议。如:XXX系统开发过程的各角色:产品角色、系统分析架构角色、项目管理角色、代码角色、测试角色、文档角色XXX系统的部署角色、培训角色、维护角色;XXX公司售前技术支持角色此文档的第2章描述.系统体系结构图例如:本文档组织方式:第一章 简介,描述文档的目的;第二章 描述总体设计思路,包括设计方法及备选设计方案和方案的选择;第三章 描述系统的逻辑结构。从最高层次上描述系统的逻辑组成;第四章
6、 描述系统的物理结构。从最高层次上描述系统的物理组成;第五章 描述系统的部署情况;第六章 对系统架构中的关键技术及公用设计机制进行描述;第七章 如何重用以往设计产物及现有设计如何对将来重用产生影响进行描述;第八章 对系统中重要的用例或者有技术难度的部分进行功能实现的描述,以方便设计人员在进行设计、开发时进行参考;第九章 对系统依赖的第三方软硬件进行描述;第十章 对系统的非功能特性设计进行描述;产品经理应当关注该部分的描述是否与产品需求中产品的非功能性需求一致;开发人员应当在后续设计过程中对这部分设计进行关注,避免遗漏;测试人员应当根据这部分的描述制定测试案例,验证是否可以达到产品需求的要求。第
7、十一章 描述系统架构设计中的约束条件;第十二章 描述架构设计中识别的风险,产品经理、设计人员、开发人员和测试人员都应当随时关注这些风险,避免风险发生并及时采取规避、减轻措施。第十三章 附录1.4 参考文档架构设计的参考文档应当包括但不限于:产品需求说明书等;同时,文档中说明为引用、参考的文档也应该在这里列出。参考文档需要按包含、相关的关系分别在下面的小节中列出。1.4.1 包含文档当本文有包含文档时,需要提供相关的包含文档列表。包含文档:作为本架构设计的一部分,是不可分割的组成部分,读者阅读本架构设计时必须同时也阅读的文档。如当架构设计非常复杂而有分册时,则分册就属于本文档的包含文档。1.4.
8、2 相关文档当本文有相关文档时,需要提供相关文档列表。 相关文档:具有关联关系的文档。读者在阅读架构说明书时如果有必要可以参考阅读的文档。1.5 缩略语和术语适当时,提供与此文档相关的术语及缩略语的定义。缩略语/术语全 称说 明2 总体设计思路2.1 设计方法本软件系统所采取的设计方法,以及主要的设计原则。设计方法可包括但不限于:1)采用RUP的设计方法论;2)采用从业务而下的系统分解,从技术至上的系统抽象方法以及具体应用系统的特定设计方法等。2.2 设计可选方案对本系统的几种设计方案进行分析、比较,并确定所采用的方案。可选方案不仅是对同一需求的不同处理方式,也可以是需求与设计元素之间配置的不
9、同思考,包括新研发的技术,或者是不同应用的成熟技术及维持现有方法,目标是将整体的解决方案最佳化,而非个别设计的优劣。可选解决方案涵盖可接受的成本、计划、效能的范围。产品关键需求与设计问题、限制及准则一起用于开发备选方案。评选的准则通常必须强调成本(例如:时间、人员、费用)、效益(例如:性能、有效性)及风险(例如:技术、成本、计划)。详细的可选解决方案及评选的准则可包括但不限于:成本(研发、购买、支持、产品生命周期)技术性能技术限制产品的扩展及成长性需求与技术的演进最终用户及操作者的能力与限制构建方法与材料的敏感度风险以上为最基本的考虑因素,研发团队应该开发与目标一致的备选方案节选准则,以缩小可
10、选清单,并可以通过决策分析的方法来进行评估选择。例如:1)可选方案一 2)可选方案二 3)方案的评选策略及准则 需要包括决策分析单。4)最佳化的方案 3 系统逻辑结构本章描述系统的总体逻辑结构,包括子系统的划分与依赖关系定义、子系统之间的接口定义、子系统功能定义。3.1 总体结构本节定义系统的总体逻辑结构,定义子系统划分以及子系统之间的依赖关系。为了统一与便于理解,当用图形化表示子系统、子系统之间的依赖关系时,建议采用UML的符号与表示方法。3.2 子系统定义本节明确定义各个子系统的功能以及子系统的设计思路,本节通常按照子系统进行组织。3.2.1 子系统一包括:子系统概述子系统功能子系统设计思
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 架构 设计 模板 讲解

链接地址:https://www.31ppt.com/p-4090190.html