《系统设计说明书模版(共12页).doc》由会员分享,可在线阅读,更多相关《系统设计说明书模版(共12页).doc(12页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上客户名称或集团自用项目名称系统设计说明书模板编号PJ-QT-DP-04文档版本号V01.00文档编写人: 文档编写时间: 编写部门: 部门负责人: 保密级别: 绝密 机密 保密 公开xxxxx公司20 年 月专心-专注-专业 模版变更履历创建/变更人变更内容版本创建/变更时间批准人王晶模版新建V01.002009-5-11张彦德保密级别“一般”改成“保密”;文档版本号,加“V01.00”;V01.012009-12-21王晶在2.1系统架构图的下面,增加复用和购买的构件。V01.022010-3-10 文档变更履历创建/变更人变更内容版本创建/变更时间批准人文档新建V
2、01.00 目 录系统设计说明书1 概要1.1 目的说明编本文档的目的及预期读者。1.2 背景项目名称任务提出者客户开发者用户1.3 术语和缩略语1.4 参考资料资料名称资料来源2 总体设计2.1 系统架构图在下表中列出项目中复用和购买的构件或功能。复用购买11222.2 需求规定依据需求规格说明书,列出软件要完成的上层需求的要点,包括功能性、非功能性需求对于各项需求进行简要阐述。需求简述2.3 运行环境简要地说明对本系统的运行环境(包括软硬件环境和支持环境)的规定。环境名称描述软件环境硬件环境支持环境2.4 基本设计概念和处理流程尽量使用图表的形式说明本系统的基本设计概念和处理流程。2.5
3、结构用表及框图的形式说明本系统的系统元素(各层模块、子程序,公用程序等)的划分,扼要说明每个系统元素的标识符和功能,分层次地给出各元素之间的控制与被控制关系。子系统划分:子系统清单;各子系统功能描述。程序模块划分和功能分配:(包括前端程序模块和后端存储过程的划分和功能分配)子系统及程序模块清单;各程序模块功能描述;功能-模块对照表;模块-数据实体对照表。2.6 人工处理过程说明在本软件系统的工作过程中不得不包含的人工处理过程(如果有的话)。处理过程描述2.7 尚未解决的问题说明在概要设计过程中尚未解决而设计者认为在系统完成之前必须解决的各个问题。问题描述3 建模分析如果篇幅有限,此节详细内容可
4、以用UML文件详细展现,在此处说明UML文件的名称即可。3.1 系统用例3.1.1 用例图XX用例(名称)3.1.2 用例说明3.2 对象模型3.2.1 总体类图介绍3.2.2 对象描述3.3 其他可根据需要将时序图、协作图、状态图、活动图等列于此处。4 接口设计4.1 用户接口说明将向用户提供的命令和它们的语法结构,以及软件的回答信息。【系统对主要用户操作的响应方式,例如对于用户的操作错误,用对话框加文字的方式予以提示】接口命令语法结构回答信息4.2 外部接口说明本系统同外界的所有接口的安排包括软件与硬件之间的接口,本系统与各支持软件之间的接口关系。软件接口序号接口编号接口名称对接实体1对接
5、实体2接口内容1RIF0101XXX数据接收接口接口实体1接口实体2接口实体2接收接口实体1的数据2硬件接口序号设备名称逻辑结构物理地址预期行为(设备作用)1路由器异地网络寻址2VPN接入外网4.3 内部接口说明本系统之内的各个系统元素之间的接口的安排。【哪些模块是内部的接口模块,对这种模块的要求是怎样的?比如:数据库接口模块是通用的,我们应该把它做成一个动态库或组件。】接口模块处理5 功能设计 5.1 功能1本功能编号:SD0001(为每个功能编号,以便跟踪需求,填写需求跟踪矩阵,如SD0001,System Design)5.1.1 业务逻辑描述充分理解需求的基础上,对本功能点相关的业务逻
6、辑进行描述。5.1.2 功能的设计在业务逻辑描述的基础上进一步对功能细节进行设计。5.1.3 功能逻辑流程描述根据需要使用文字或图表的形式对本功能点相关的功能逻辑流程进行描述。5.1.4 关键程序详细设计1. 输入、输出项给出对每一个输入、输出项的特性,包括名称、标识、数据的类型和格式、数据值的有效范围、输入输出的形式等。2. 算法详细说明本程序所选用的算法,具体的计算公式和计算步骤。3. 流程逻辑 用图表(例如流程图、判定表等)辅以必要的说明来表示本程序的逻辑流程。5.2 功能2本功能编号:SD0002【编写要求见功能1】5.3 功能3本功能编号:SD0003【编写要求见功能1】6 运行设计
7、如不需要此节,整体删除即可。6.1 运行模块组合 说明对系统施加不同的外界运行控制时所引起的各种不同的运行模块组合,说明每种运行所历经的内部模块和支持软件。【例如:某自动报价系统,需求要求总代理可以看到最优价,并可以设定给二级代理的价格。因此当系统运行在二级代理的模式的时候将看不到系统的最优价格,也不需要“设定二级代理价格”的支持。】6.2 运行控制说明每一种外界的运行控制的方式方法和操作步骤。【例如:某网络系统,是否进行网络通信需要有一个按钮来控制,因此要特别说明,如果这个按钮没有被打开,系统就无法进行网络通信。】6.3 运行时间说明每种运行模块组合将占用各种资源的时间。【例如:某网络版的管
8、理软件,模块A在进行某数据表进行操作时,将一直控制着该数据表,直到操作完成。在此期间,其他模块不能对该数据表进行包括读取在内的操作。】7 系统数据结构设计7.1 逻辑结构设计给出本系统内所使用的每个数据结构的名称、标识符以及它们中每个数据项、记录、文卷和系的标识、定义、长度及它们之间的层次的或表格的相互关系。7.2 物理结构设计给出本系统内所使用的每个数据结构中的每个数据项的存储要求,访问方法、存取单位、存取的物理关系(索引、设备、存储区域)、设计考虑和保密条件。8 系统出错处理的设计8.1 出错信息用表格方式说明每种可能的出错或故障情况出现时,系统输出信息的形式,含意及处理方法。操作步骤 提
9、示信息备注 8.2 补救措施说明故障出现后可能采取的变通措施,包括:后备技术说明准备采用的后备技术,当原始系统数据万一丢失时启用的副本的建立和启动的技术,例如周期性地把磁盘信息记录到磁带上去就是对于磁盘媒体的一种后备技术;故障技术 说明准备采用的后备技术,使用另一个效率稍低的系统或方法来求得所需结果的某些部分,例如一个自动系统的降效技术可以是手工操作和数据的人工记录;恢复及再启动技术说明将使用的恢复再启动技术,使软件从故障点恢复执行或使软件从头开始重新运行的方法。8.3 系统维护设计说明为了系统维护的方便而在程序内部设计中做出的安排,包括在程序中专门安排于系统的检查与维护的检测点和专用模块。9 用户界面设计和用户交互的最终界面在详细设计说明书中设计解释,在此应对系统的主界面和界面设计风格进行设计和描述。10 软件模块的物理分布根据系统网络结构,描述软件模块在各个设备上的物理分布。