总体设计说明书模板.doc

上传人:cl****1 文档编号:562243944 上传时间:2022-10-27 格式:DOC 页数:16 大小:327.04KB
返回 下载 相关 举报
总体设计说明书模板.doc_第1页
第1页 / 共16页
总体设计说明书模板.doc_第2页
第2页 / 共16页
总体设计说明书模板.doc_第3页
第3页 / 共16页
总体设计说明书模板.doc_第4页
第4页 / 共16页
总体设计说明书模板.doc_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《总体设计说明书模板.doc》由会员分享,可在线阅读,更多相关《总体设计说明书模板.doc(16页珍藏版)》请在金锄头文库上搜索。

1、XXX产品总体设计说明书作者:版本号:时间:版权所有:用友软件股份有限公司UFIDA Corp. Ltd.目 录1.变更说明42.引言42.1.编写目的42.2.背景42.3.定义42.4.参考资料53.设计原则54.总体结构设计54.1.需求规定54.1.1.业务角色54.1.2.业务场景64.1.3.业务流程74.2.总体解决方案74.3.总体结构84.3.1.业务场景实现94.3.2.模块1设计104.3.3.模块2设计114.4.组件部署114.5.开发环境114.6.运行环境124.7.网络安全及软件保护125.总体功能设计125.1.功能设计125.1.1.功能清单125.1.2.

2、业务组件清单可选125.2.数据结构概要设计125.2.1.ER图125.3.外部接口详细设计确认136.公共平台设计136.1.基类设计136.2.公共组件设计146.3.平台设计147.容错处理147.1.出错信息147.2.系统维护设计158.安装159.测试部分159.1.测试指南159.2.集成策略159.3.特殊考虑1510.扩展策略1511.其他非功能特性1512.设计路标1513.附录161. 变更说明序号变更位置变更内容说明变更人变更日期14.4.8.2改进功能补充“凭证并发制单”2005-07-0424.6.2.2改进功能删掉:执行入库操作时,检查人才库中是否有这些人员的简

3、历,如果有提示是否删除人才库中的简历。2005-07-0634.3.2.1新增功能发一个只能五家公司进行合并的演示版2005-07-0844.3.2.4注意事项合并报表升级注意事项增加第8条2005-07-0857.3零售管理系统环境要求新增零售管理系统环境要求2005-07-1168.2零售管理系统安装说明新增零售管理系统安装说明2005-07-1174.10.3注意事项新增零售管理注意事项2005-07-1184.9.1.1改进功能补充OA相关功能模块分类调整2005-07-122. 引言 2.1. 编写目的说明编写这份总体设计说明书的目的,指出预期的读者。本文档指导详细设计的内容。2.2

4、. 背景说明: a. 待开发软件系统的名称; b. 列出此项目的任务提出者、开发者、用户。2.3. 定义列出本文件用到的专门术语的定义和外文首字母组词的原词组。2.4. 参考资料 列出有关的参考文件,如: a. 本项目的经核准的计划任务书或合同,上级机关的批文; b. 属于本项目的其他已发表文件; c. 本文件中各处引用的文件、资料,包括所要用到的软件开发标准。 列出这些文件的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。3. 设计原则可选对于设计的原则性规范,包括对详细设计的指导和规范。因为总有些东西在后面的设计中没有办法描述得面面俱到。有了基本的原则,可以在发生争议时

5、,人员变动时成为决策的依据。尽量贴近本产品的设计,如果确实没有,可以忽略。下面是举例。l 界面与数据的分离,通过对象模型,将界面与数据分离,同时将界面之间的耦合度也降低以实现界面的复用。l 业务与技术分离:将软件的业务资源和技术分离开来,使得软件对于业务的扩展是开放的,同时对于技术的迁移也是开放的。业务可以给予不同的技术实现,同样的技术可以实现其他业务。l 所有的复杂的业务逻辑应该进行完整地分析,设计和实现形成一个个具有通用性和代表性的单元,同时对需求进行某些范围内的估计,在设计时留有一些余地。因为一个简单需求的变化很可能导致整个设计结构的崩溃,所以必须加以控制。l OCP原则4. 总体结构设

6、计4.1. 需求规定4.1.1. 业务角色按照下表去描述系统涉及到的所有角色,描述它们的重要性,它们的特点,可以根据需要,建立自己的表格。USER ROLE CODEUSER ROLE NAMEROLE CATEGORYROLE IMPORTANCEROLE DESCRIPTIONQUESTIONUR1客户执行层ExternalB客户的业务部门关心部门级的决策信息,甚至一些实时和明细的信息这几天是多少怎么样?UR1-1客户财务执行层包括财务部门、会计部门财务是多少,怎么样UR1-2客户营销执行层企业内部供应链上的相关部门营销是多少,怎么样?UR1-3客户人力资源执行层企业人力资源相关部门人力怎

7、么样,是多少?UR2客户决策层ExternalA客户企业领导人对企业级信息的需求跨越了多个部门,大粒度的信息。新增加了对企业管理知识的需求,从传统的经验知识型向理智科学型转变最近有异常吗?怎么解决? UR2-1客户决策者决策者实际上并不直接接触系统,而是依赖于UR2-2、UR2-3和UR2-4整理的信息。异常情况怎么解决?表1 角色分类4.1.2. 业务场景SCENARIO IDUS1SCENARIO ROLES(UR2-3), 包括了UR1的角色NAME用户设计预算编制流程IMPORTANCEAPRE SCENARIOS无DESCRIPTION某用户指定预算编制包括战略规划、体系编制、体系下

8、发、预算编制、数据校验、各级审核、汇总上报、上级审批(调整)、最终发布等过程。FEATURESCENARIO IDSCENARIO ROLESNAMEIMPORTANCEPRE SCENARIOS无DESCRIPTIONFEATURE表2 业务场景表4.1.3. 业务流程 可选对流程性强的产品,不仅要列出应用场景清单,而且需要明确关键业务流程。业务流程需要划分阶段的,在图的左侧划分。如图:图1 XX业务关系图4.2. 总体解决方案可选网络拓扑图(Topology)。网络拓扑图的主要目的是让读者明白系统的网络概况。了解产品是C/S还是B/S应用。对于多级集团企业,如何支持总部与分子公司和办事处的

9、网络通信。对于单一企业,明确其内部网络环境的划分和外部网络环境的划分,以及它们之间的联系。图 2 网络拓扑图 根据产品策略提出产品总体解决方案,并对方案进行必要说明,对于重大问题要详细说明解决方案。 对总体解决方案中用到的核心技术逐一介绍。核心技术包括自己开发的核心技术和必须使用的第三方的核心技术,要求详细设计师和开发人员必须使用。比如MSMQ,ADO.NET,。对于常见的数据库平台等可以不作说明。4.3. 总体结构使用结构图。使用结构图重点要标出系统实现方面有哪些模块组成,这些模块之间的接口协议是什么,以及接口传输的内容语义。最好能够在图上标出模块清单中的模块标号和接口清单中的接口标号。图

10、3 使用结构图 列出本产品的子产品(模块),可以用图/表方式,并对这些模块命名,这些命名是目录/包、数据库等命名的基础.模块的含义是指:根据系统运作的设想而划分的具有明确职责的单元,他不根据用户领域问题的具体流程去划分,但是能够解决用户的领域问题。模块编号模块名称模块依赖外部接口编号模块对外接口编号模块职责请给出清晰的定义模块编号模块名称模块依赖外部接口编号模块对外接口编号模块职责请给出清晰的定义表 3 模块表接口编号接口名称模块1编号模块2编号接口内容语义请给出清晰的定义,该模块的详细设计师能够按照此描述了解该接口的大致情况,可以构思实现方案。批量/单条通信协议/技术性能要求1000行/秒备

11、注表 4 接口表4.3.1. 业务场景实现针对每一个应用场景,用Sequence Diagram的形式画出实现方案,图中有前面归纳的角色出现,如果某个场景不需要画,请说明原因。模块之间的协作图(不是类!) 图 4 图 54.3.2. 模块1设计分模块介绍主要功能以及解决用户的主要问题。该模块内部的实现机制可以进行描写,但是需要你根据情况判断最核心的部分是那些,尽量少把详细设计的内容放在这里。可选功能明细清单:核心工作原理/理论/技术:内部模块清单:数据访问层:应用层(规则层):表示层:分析模型示意图:4.3.3. 模块2设计分模块介绍主要功能以及解决用户的主要问题。该模块内部的实现机制可以进行

12、描写,但是需要你根据情况判断最核心的部分是那些,尽量少把详细设计的内容放在这里。可选功能明细清单:核心工作原理/理论/技术:内部模块清单:数据访问层:应用层(规则层):表示层:分析模型示意图: 模块运行组合方案及模块组合控制关系,如启用、期初、结帐等4.4. 组件部署UML的Deployment View。描述部署节点、部署单元(组件)的分布关系。标注出组件之间的关系和通信。图 6 部署图4.5. 开发环境 介绍开发语言和工具(包括版本)及相关规范分析、设计方法和工具及相应规范开发和测试环境,如数据及版本、操作系统及版本4.6. 运行环境 简要地说明本系统的运行环境支持(包括硬件环境和支持环境

13、)的规定如硬件操作系统及版本数据库及版本网络4.7. 网络安全及软件保护 介绍本系统的网络安全方案和软件保护解决方案(由于保密要求,这里只介绍解决方案)5. 总体功能设计总体功能设计是从用户能够使用的功能的角度描述产品5.1. 功能设计5.1.1. 功能清单 列出菜单结构。5.1.2. 业务组件清单可选列出业务组件的文件结构设计。包括关键组件的文件,配置文件,其它信息。5.2. 数据结构概要设计分组件描述实体间关联关系,包括基本档案和业务数据5.2.1. ER图 分组件列出业务组件清单5.3. 外部接口详细设计确认 设计本组件与其他组件的接口关系,以及本组件与平台接口关系,需要明细到具体调用接口,各组可以将本组对外提供的服务设计为统一接口类 对外提供的接口序号功能说明提供的服务语义表 5 对外服务接口表外部提供的接口

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号