软件详细设计文档模板(最全面) 联系客服

发布时间 : 星期五 文章软件详细设计文档模板(最全面)更新完毕开始阅读d41fdc198662caaedd3383c4bb4cf7ec4bfeb666

.. . . . ..

6.4 系统界面详细设计

系统界面说明应用系统软件的各种接口。整个系统的其他接口(如系统硬件接口、通讯接口等)在相应的部分说明。 6.4.1 外部界面设计

根据系统界面划分进行系统外部界面设计,对系统的所有外部接口(包括功能和数据接口)进行设计。 6.4.2 内部界面设计

设计系统内部各功能模块间的调用关系和数据接口。 6.4.3 用户界面设计

规定人机界面的内容、界面风格、调用方式等,包括所谓的表单设计、报表设计和用户需要的打印输出等设计。此部分内容可能比较多。

7. 开发和测试生产环境说明

7.1 开发环境 7.2 测试及产品环境

- Development evnironment: programming lanuague, database

Vs 2010 - svn - iss 6.1 + - mysql/sql server 2005/2008 - .net framwork 4.0 - Testing & production environment: OS, database - .net framwork 4.0 Windwos 2003, iis 6.0, MySQL,

8. 模块设计

8.1 用例图

学习参考

.. . . . ..

8.2 功能设计说明 8.2.1 模块1

模块1主要分为以下几个子模块:子模块1、子模块2和子模块N。 8.2.1.1 子模块1 8.2.1.1.1 设计图

8.2.1.1.2 功能描述

简要描述子模块1的业务功能。 8.2.1.1.3 输入数据

详细描述用户输入的数据(包括任何输入设备)以及这些数据的有效性检验规则。 详细描述从物理模型中的哪些表获取数据以及获取这些数据的条件。 8.2.1.1.4 输出数据

详细描述子功能1所产生的数据以及这些数据的表现形式。 8.2.1.1.5 业务算法和流程

从业务角度详细描述根据输入数据产生输出数据的业务算法和流程。 8.2.1.1.6 数据设计

给出本程序中的局部数据结构说明,包括数据结构名称,功能说明,具体数据结构说明(定义、注释设计、取值)等。相关数据库表,数据存储设计(具体说明需要以文件方式保存的数据文件名、数据存储格式、数据项及属性等。) 8.2.1.1.7 源程序文件说明

给出本程序的各源程序文件的说明,包括源程序文件名称及其所在目录,功能说明,包含的前导文件及函数名称等。 8.2.1.1.8 函数说明

具体说明本程序中的各个函数,包括函数名称及其所在文件,功能,格式,参数,全局变量,局部变量,返回值,算法说明,使用约束等。 学习参考

.. . . . ..

8.2.1.1.9 限制条件 8.2.1.1.10 其他说明

8.2.2 模块2

模块1主要分为以下几个子模块:子模块1、子模块2和子模块N。 8.2.2.1 子模块1 8.2.2.1.1 设计图

8.2.2.1.2 功能描述

简要描述子模块1的业务功能。 8.2.2.1.3 输入数据

详细描述用户输入的数据(包括任何输入设备)以及这些数据的有效性检验规则。 详细描述从物理模型中的哪些表获取数据以及获取这些数据的条件。 8.2.2.1.4 输出数据

详细描述子功能1所产生的数据以及这些数据的表现形式。 8.2.2.1.5 业务算法和流程

从业务角度详细描述根据输入数据产生输出数据的业务算法和流程。 8.2.2.1.6 数据设计

给出本程序中的局部数据结构说明,包括数据结构名称,功能说明,具体数据结构说明(定义、注释设计、取值)等。相关数据库表,数据存储设计(具体说明需要以文件方式保存的数据文件名、数据存储格式、数据项及属性等。) 8.2.2.1.7 源程序文件说明

给出本程序的各源程序文件的说明,包括源程序文件名称及其所在目录,功能说明,包含的前导文件及函数名称等。 8.2.2.1.8 函数说明

具体说明本程序中的各个函数,包括函数名称及其所在文件,功能,格式,参数,全局变量,局部变量,返回值,算法说明,使用约束等。 8.2.2.1.9 限制条件 8.2.2.1.10 其他说明

学习参考

.. . . . ..

9. 接口设计

9.1 内部接口 9.2 外部接口 9.2.1 接口说明

例如:xx子系统通过xx从xx子系统取得xx等,相关标准,调用示例,可根据需要增加章节描述接口。 9.2.2 调用方式

例如:内部接口调用: 例: /** *通过用户服务号码取得该客户认证密码等信息,如果该客户存在返回为0,其他情况参考错误编码 */ public RUserInfo getUserInfo (String userNo); 10. 数据库设计

详见[xxx数据库设计说明书] 如果数据库设计内容比较少,则直接在此处描述。 11. 系统安全保密设计

11.1 说明

例如:由于存在与外部系统的接口,所以需要考虑访问安全的问题. 11.2 设计

例如:分为数据传输部分,IP过滤部分,身份验证部分.[章节可补充] 11.2.1 数据传输部分

例如:在部分数据传递的时候,考虑以https协议,需要在部署的时候作相关处理. 学习参考