详细设计说明书--文档模板
1 引言
1.1编写目的
说明编写这份详细设计说明书的目的,指出预期的读者。
1.2背景
说明:
a.待开发软件系统的名称;
b.本项目的任务提出者、开发者、用户和运行该程序系统的计算中心。
1.3定义
列出本文件中用到专门术语的定义和外文首字母组词的原词组。
1.4参考资料
列出有关的参考资料,如:
a.本项目的经核准的计划任务书或合同、上级机关的批文;
b.属于本项目的其他已发表的文件;
c.本文件中各处引用到的文件资料,包括所要用到的软件开发标准。 列出这些文件的标题、文件编号、发表日期和出版单位,说明能够取得这些文件的来源。
2 程序系统的结构
用一系列图表列出本程序系统内的每个程序(包括每个模块和子程序)的名称、标识符和它们之间 的层次结构关系。
3 程序1(标识符)设计说明
从本章开始,逐个地给出各个层次中的每个程序的设计考虑。以下给出的提纲是针对一般情况的。 对于一个具体的模块,尤其是层次比较低的模块或子程序,其很多条目的内容往往与它所隶属的上一层 模块的对应条目的内容相同,在这种情况下,只要简单地说明这一点即可。
3.1程序描述
给出对该程序的简要描述,主要说明安排设计本程序的目的意义,并且,还要说明本程序的特点(如 是常驻内存还是非常驻?是否子程序?是可重人的还是不可重人的?有无覆盖要求?是顺序处理还是并发 处理卜…..等)。
3.2功能
说明该程序应具有的功能,可采用IPO图(即输入一处理一输出图)的形式。
3.3性能
说明对该程序的全部性能要求,包括对精度、灵活性和时间特性的要求。
3.4输人项
给出对每一个输入项的特性,包括名称、标识、数据的类型和格式、数据值的有效范围、输入的方式。 数量和频度、输入媒体、输入数据的来源和安全保密条件等等。
3. 5输出项
给出对每一个输出项的特性,包括名称、标识、数据的类型和格式,数据值的有效范围,输出的形式、 数量和频度,输出媒体、对输出图形及符号的说明、安全保密条件等等。
3.6算法
详细说明本程序所选用的算法,具体的计算公式和计算步骤。
3.7流程逻辑
用图表(例如流程图、判定表等)辅以必要的说明来表示本程序的逻辑流程。
3.8接口
用图的形式说明本程序所隶属的上一层模块及隶属于本程序的下一层模块、子程序,说明参数赋值和调用方式,说明与本程序相直接关联的数据结构(数据库、数据文卷)。
3.9存储分配
根据需要,说明本程序的存储分配。
3.10注释设计
说明准备在本程序中安排的注释,如:
a. 加在模块首部的注释;
b.加在各分枝点处的注释; 对各变量的功能、范围、缺省条件等所加的注释;
d.对使用的逻辑所加的注释等等。
3.11限制条件
说明本程序运行中所受到的限制条件。
3.12测试计划
说明对本程序进行单体测试的计划,包括对测试的技术要求、输入数据、预期结果、进度安排、人员职责、设备条件驱动程序及桩模块等的规定。
3.13尚未解决的问题
说明在本程序的设计中尚未解决而设计者认为在软件完成之前应解决的问题。
4 程序2(标识符)设计说明
用类似3的方式,说明第2个程序乃至第N个程序的设计考虑。
......
详细设计说明书--文档模板相关推荐
- 软件需求说明书(文档模板)
软件需求说明书(文档模板)- - 其中的数据描述部分在实际工作中比较少涉及. 在上一次的文档中增加新模块 业务需求,详细描述为 现状.业务概述.业务组成.业务描述.业务流程. 功能需求也相应作了扩充, ...
- 【项目需求说明书文档模板】WEB即时通讯规格说明书
说明书 WEB即时通讯规格说明书 说明+需求+规格 详细模板联系我邮箱:lcyangmi@163.com 保密声明 本方案的内容属于个人.公司(XXXX)的知识财产,属于机密文档,将被限制做进一步的传 ...
- Shane 版详细设计书文档模板
XXXX 详细设计书 本文我也发表在 CSDN ,地址为:http://blog.csdn.net/shanelooli/article/details/7792865 在 ITeye 发表地址为:h ...
- 软件需求规格说明书--文档模板
{ 产品名称} 软件需求规格说明书 编 写 人 : 编写日期 : 年 月 日 文档修订记录 版本编号 说明:如形成文件.变更内容 ...
- Shane版详细设计书 文档模板
XXXX 详细设计书 本文 .doc 版本已经上传在 CSDN 资源,地址为: 1 XXXX介绍 1.1 背景与目的 <先介绍整体行业背景,再介绍项目开发背景,然后介绍开发此产品的目的,最后是编 ...
- 概要设计说明书--文档模板
一. 引言 1. 编写目的 从该阶段开发正式进入软件的实际开发阶段,本阶 段完成系统的大致设计并明确系统的数据结构与软件结构.在软件设计阶段主要是把一个软件需求转化为软件表示的过程,这种表示只是描绘出 ...
- 《信息化项目文档模板五——系统详细设计模板》
系列文章目录 <信息化项目文档模板一--项目需求说明书> <信息化项目文档模板二--项目启动会文档模板> <信息化项目文档模板三--会议纪要模板> <信息化项 ...
- 《信息化项目文档模板十一——系统运维流程工作流程模板》
系列文章目录 <信息化项目文档模板一--项目需求说明书> <信息化项目文档模板二--项目启动会文档模板> <信息化项目文档模板三--会议纪要模板> <信息化项 ...
- 《信息化项目文档模板四——系统建设方案模板》
系列文章目录 <信息化项目文档模板一--项目需求说明书> <信息化项目文档模板二--项目启动会文档模板> <信息化项目文档模板三--会议纪要模板> <信息化项 ...
最新文章
- [MySQL]增加用户 授权 远程登录
- System.getProperty()参数大全
- centos桌面进入服务器,解决如何在centos7桌面中打开终端_网站服务器运行维护
- 京东云端到端多媒体关键技术揭秘
- java tessdata训练_Tesseract For Java为可执行jar设置Tessdata_Prefix
- 【数据库原理及应用】经典题库附答案(14章全)——第十二章:数据库技术新发展
- vue快速修改数组的某个值_详解vue组件三大核心概念
- 大坑!有网,电脑qq登不上去!!
- 裸奔时代,如何找回自己的隐私?
- 信息服务器的设置,设置服务器SSH信息
- 技术检验检测管理系统之样品检验模块概况(四)
- 文字识别成语音_广东人专属!微信语音转文字可以识别粤语了!
- golang防止MySQL注入_防止SQL注入解决方案
- Windows ZIP Archive安装和卸载MySQL 8.0
- 如何判断一个点是否在多边形内?
- 不存在开发板或没有链接_手把手教你搭建织女星开发板RISC-V开发环境
- freeCAD part工作台,两个物体做合集相加的布尔组合先后顺序区别
- 使用朴素贝叶斯进行个人信用风险评估
- 算法小记(1)--判断三个数的最大,最小
- Ubuntu三步配置scrcpy,实现手机投屏和控制
热门文章
- ISO26262解析(十二)——HARA分析
- java中extends用法_java中extends和implements的区别,怎么用?
- docker是干什么的,docker常用命令每日一练
- JScrollPane的使用
- 现在Easy Scheduler想贡献给Apache基金会,我们做了一份问卷看下大家的想法,也请大家积极参与,谢谢!
- r语言alasso的系数怎么看_R语言用msgps包做adaptive lasso,系数怎么提取啊?
- React-Native之手势基础篇
- Elastic 7.14.0 版推出业界首个免费开放的 Limitless XDR
- Hadoop集群配置及运行
- BIOS设置u盘启动找不到u盘选项怎么办?