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