以下为《软件开发过程文档规范》的无排版文字预览,完整格式请下载
下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。
需求规格说明书
需求规格相当于软件开发的图纸,一般说,软件需求规格说明书的格式可以根据项目的具体情况采用不同的格式,没有统一的标准。下面是一个可以参照的软件需求规格说明书的模板。
导言
目的
[说明编写这份项目需求规格的目的,指出预期的读者]
背景
说明:
待开发的产品名称;
本项目的任务提出者、开发者、用户及实现该产品的单位;
该系统同其他系统的相互来往关系。
缩写说明
[缩写]
[缩写说明]
列出本文件中用到的外文首字母组词的原词组。
术语定义
[术语]
[术语定义]
列出本文件中用到的专门术语的定义。
参考资料
[编号]《参考资料》[版本号]
列出相关的参考资料。
版本更新信息
具体版本更新记录如表所列。
表 版本更新记录
修改编号
修改日期
修改后版本
修改位置
修改内容概述
任务概述
2.1 系统定义
本节描述内容包括:
项目来源及背景;
项目要达到的目标,如市场目标、技术目标等;
系统整体结构,如系统框架、系统提供的主要功能,涉及的接口等;
各组成部分结构,如果所定义的产品是一个更大的系统的一个组成部分,则应说明本产品与该系统中其他各组成部分之间的关系,为此可使用一张方框图来说明该系统的组成和本产品同其他各部分的联系和接口。
2.2 应用环境
本节应根据用户的要求对系统的运行环境进行定义,描述内容包括:
设备环境;
系统运行硬件环境;
系统运行软件环境;
系统运行网络环境;
用户操作模式;
当前应用环境。
2.3 假定和约束
列出进行本产品开发工作的假定和约束,例如经费限制、开发期限等。列出本产品的最终用户的特点,充分说明操作人员、维护人员的教育水平和技术专长以及本产品的预期使用频度等重要约束。
需求规定
对功能的规定
本节依据合同中定义的系统组成部分分别描述其功能,描述应包括:
功能编号;
所属产品编号;
优先级;
功能定义;
功能描述。
对性能的规定
本节描述用户对系统的性能需求,可能的系统性能需求有:
系统响应时间需求;
系统开放性需求;
系统可靠性需求;
系统可移植性和可扩展性需求;
系统安全性需求;
现有资源利用性需求。
精度
说明对该产品的输入、输出数据精度的要求,可能包括传输过程中的精度。
时间特性要求
说明对于该产品的时间特性要求,如对:
响应时间;
更新处理时间;
数据的转换和传送时间;
计算时间等的要求。
灵活性
说明对该产品的灵活性的要求,即当需求发生某些变化时,该产品对这些变化的适应能力,如:
操作方式上的变化;
运行环境的变化;
同其他系统的接口的变化;
精度和有效时限的变化;
计划的变化或改进。
对于为了提供这些灵活性而进行的专门设计的部分应该加以标明。
输入输出的要求
解释各输入输出的数据类型,并逐项说明其媒体、格式、数值范围、精度等。对软件的数据输出及必须标明的控制输出量进行解释并举例,包括对硬拷贝报告(正常结果输出、状态输出及异常输出)以及图形或显示报告的描述。
数据管理能力要求
说明需要管理的文卷和记录的个数、表和文的大小规模,要按可预见的增长对数据及分量的存储要求做出估算。
故障处理要求
列出可能的软件、硬件故障以及对各项性能而言所产生的后果和对故障处理的要求。
其他要求
如用户单位对安全保密的要求,对使用方便的要求,对可维护性、可补充性、易读性、可靠性、运行环境可转换性的特殊要求等。
运行环境规定
4.1 设备
内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 )
用例密度 = (用例总数 / 规模)* 100
缺陷密度 = (缺陷总数 / 规模)* 100
用例质量 = (缺陷总数 / 用例总数)* 100
缺陷严重程度分布饼图:
缺陷类型分布饼图:
测试评估
5.1 测试任务评估
例如,评估结论:本次测试执行准备充足,完成了既定目标。
5.2 测试对象评估
例如,评估结论:测试对象符合系统测试阶段质量要求,可以进入到下一阶段。
遗留缺陷分析
审批报告
提交人签字: 日期:
开发经理签字: 日期:
产品经理签字: 日期:
附件
附件1 测试用例执行表
附件2 测试覆盖率报告
附件3 缺陷分析报告
[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]
以上为《软件开发过程文档规范》的无排版文字预览,完整格式请下载
下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。