深圳市讯方技术股份有限公司
XXXX软件详细设计说明书
部门: 研发二部
撰写: XXXX
审核:
批准:
文档状态:正式版
日期:2015年XX月XX日
版 本 历 史
版本/状态
作者
审批
完成日期
备注
V0.1
XXXX
2015/XX/XX
目录
目录 3
一 引言 5
1.1 编写目的 5
1.2 开发背景 5
1.3 术语与缩写解释 5
1.4 参考资料 5
二 开发概述 5
2.1 运行环境 5
2.1.1 软件环境 5
2.1.2 硬件环境 6
2.2 需求概述 6
三 详细设计 6
3.1 软件功能描述 6
3.2 系统实现 6
3.2.1 总体结构与模块关系设计 6
3.2.2 模块A实现 6
3.2.3 模块B实现 7
3.2.4 数据库实现 7
3.2.5 用户界面实现 7
3.2.6 数据结构实现 7
3.2.7 主要算法实现 7
3.3 接口实现 7
3.3.1 外部接口 7
3.3.2 内部接口 8
3.4 系统出错处理 8
3.5 依赖关系 8
3.5.1 硬件依赖关系 8
3.5.2 软件依赖关系 8
四 属性设计 9
五 系统维护设计 9
六 知识产权分析 9
引言
编写目的
(给出软件详细设计说明书的编写目的,同时指明读者对象)
开发背景
(描述本软件的开发背景)
术语与缩写解释
(列出本文件中用到的专门术语的定义。例如:
IPv6: Internet Protocol Version 6的缩写。设计的用于替代现行版本IP协议-IPv4-的下一代IP协议,它由128位二进制数码
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
示)
参考资料
(列出概要设计中用到的有关资料。例如:本概要设计说明书用到的有关资料为:
1、《软件工程》 张海藩 清华大学出版社 1990/11
2、需求说明书 范君民 2015/6)
开发概述
运行环境
软件环境
(描述本软件用到的软件环境。例如:用IAR8.10版本开发、jdk1.7等)
硬件环境
(描述本软件用到的硬件环境。例如:ZigBee仿真器、ZigBee节点等)
需求概述
简要描述项目大致需求
客户对项目的期望或希望达到的目标
详细设计
软件功能描述
(描述本软件具备的功能等信息)
系统实现
(用结构图、数据流图、系统流程图等来描述系统构成,然后再用文字描述下)
总体结构与模块关系设计
(通过关系图展示软件整体架构设计,并明确模块间的调用关系。)
模块A实现
(系统中模块A的实现,一个系统可能有好几个模块组成,这里列出模块A的详细实现)
模块B实现
(系统中模块B的实现,如果还有模块C,下面可以增加模块C的实现,以此类推)
数据库实现
(有数据库的应该写出数据库的实现。例如:数据库有几张表,把这几张表具体列出来)
用户界面实现
(有界面设计时应该写出界面的具体实现。例如:界面用什么函数实现等)
数据结构实现
(描述系统中所用到的数据结构的设计。例如:为了存储学生信息采用数据结构来存储,列出数据结构的具体信息等)
主要算法实现
(描述其中用到的主要算法的设计。例如:用到加密算法,写出加密算法的具体实现等)
接口实现
外部接口
用户界面
(基于需求分析结果制定易于操作、简单明了的用户界面,写出具体实现)
软件接口
(描述服务器、数据库、应用程序间的访问传输协议,写出具体实现)
硬件接口
输入方面(采用什么
标准
excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载
,具体写出,如:C++的标准输出/输出)
输出方面(采用什么标准,具体写出,如:C++的标准输出/输出)
内部接口
(描述模块间的接口调用关系,具体写出实现)
系统出错处理
(描述系统可能出现的出错类别及其处理对策。)
依赖关系
硬件依赖关系
(当前开发的硬件是整体硬件产品的一部分,或者与其它硬件有密切关联时,说明相互间的关系)
软件依赖关系
(当前系统是某一软件产品的一部分,或者与其它系统有密切关联时,说明相互间的关系)
属性设计
系统关键属性的特殊设计和考虑:
可靠性(提供正确、连续操作结果的能力)
可维护性(能够很容易修正的能力)
可用性(在需要的时候能够很容易访问和操作)
灵活性(适应变化环境的能力)
可测性(容易和全面测试的能力)
重用性(在多个应用中复用的能力)
易用性(容易学习和使用的能力)
系统维护设计
在程序内部设计中考虑系统运营维护的策略,指明哪些功能和数据需要维护及其实现维护功能的模块。
知识产权分析
(描述产品是否可申请什么知识产权专利。如:外观专利、实用新型、发明专利等)