软件需求说明书模版.docx
《软件需求说明书模版.docx》由会员分享,可在线阅读,更多相关《软件需求说明书模版.docx(11页珍藏版)》请在冰豆网上搜索。
![软件需求说明书模版.docx](https://file1.bdocx.com/fileroot1/2022-10/26/bb3a5034-5952-4e93-ba91-89c96117a7a9/bb3a5034-5952-4e93-ba91-89c96117a7a91.gif)
软件需求说明书模版
琥珀论坛
软件需求说明书
Vsrsion1.0
项目承担部门:
撰写人(签名):
完成日期:
本文档使用部门:
□主管领导□项目组□客户(市场)
□维护人员□用户
评审人(签名):
评审日期:
批准人(签名):
批准日期:
软件需求说明书
1引言
1.1目的
本说明书详细的反映客户的需求,对客户业务流程、需求的主要控制点进行了详细说明。
本需求说明书的读者为客户方的审核人员、开发方的项目经理、设计人员以及测试人员等。
为审核人员提供了检测和审核的依据,为开发方项目对项目的监管和指导提供了必要的文件性约束,对设计人员的工作指引了方向,明确了工作流程和工作计划。
对测试人员的工作提供了必要的测试条件依据。
1.2项目背景
琥珀论坛的创办其目的和宗旨是为市民服务,为商家服务。
更好的促进社会的和谐发展。
促进市民对商品的消费和对商家提供的商品的认知。
在降低了价格的同时可以更好的提高商品的宣传。
为商家带来了经济效益的同时也为消费者带来了切实的实惠。
这是我们所希望看到的。
通过交流和推广,我们希望能够为更多的商家和消费者提供平台,竭尽全力为之服务。
1.3参考资料
本论坛在开发的过程中参考了相关技术性网站的内容
1.Cdsn
同时也参阅了大量的jsp方面的书籍文献:
1.《jsp精通》
2.《精通jsp》
2项目概述
2.1目标
本论坛的幵发希望在短时间内实现用户和商家的盈利,同时进而实现论坛本身的自我价值。
通过广告等方法实现以站养站。
并在未来通过更大的市场的幵发,让论坛做大做强。
3.产品功能
a)流程图图例
b)XX功能表
名匕匕厶冃
功称
提示:
“一级功能㈠”
功冃匕编号
设计者
功能需求提出者(单位、姓名)
完成时间
提示:
二级功能㈠表
c)XX功能表
提示:
一级功能㈡表
2.需求规定
提示:
本章应包括软件幵发者在建立设计时需要的全部细节。
这是本需求说明书中篇幅最大和最重要的部分。
a.根据编写软件需求说明书所规定的准则一一可验证性、无歧义性、完整性、一致
性等等,对每一个需求细节作具体描述;
b.在本软件需求说明书的前言、项目概述、附录部分的有关讨论中,要提供对任何
一个具体需求交叉引用的背景。
a.按符合逻辑的可读的方式组织;
b.详细描述每一个需求,使得该需求应达到的目标可以得到客观的验证
a)对功能的规定
提示:
用列表的方式(例如ipo表即输入、处理、输出表的形式),逐项定量和定性地叙述对软件所提出的功能要求,说明输入什么量、经怎样的处理、得到什么输出,说明软件应支持的终端数和应支持的并行操作的用户数。
i.XX功能需求表.XX功能名称
提示:
此XX功能与功能表的功能名称相对应,XX功能名称与XX功能的下级功能名
称相对应。
功能描述
提示:
对实现此业务流程的功能描述。
支持文件
提示:
与此业务有关的输入输出原始图表及名称。
输入
提示:
a.详细描述该功能的所有输入数据。
如输入源、数量、度量单位、时间设定、有效输入范围(包括精度和公差);
b.操作员控制细节的需求。
其中有活动的描述;
C.指明引用接口说明或接口控制文件参考资料。
注:
可参考附表一二.票据样本描述表或附表四.数据规格扌田述表
处理
提示:
定义输入数据、中间参数,以获得预期输出结果的全部操作。
包括
如下说明:
a.输入数据的有效性检查;
b.操作的顺序,包括事件的时间设定;
C.异常情况的响应,例如溢出、通信故障、错误处理等;
d.受操作影响的参数;
e.降级运行的要求;
f.用于把系统输入变换成相应输出的任何方法(方程式、数学算法、逻辑操作等);
g.规范输出数据。
注:
可参考附表.业务规程描述表
输出
提示:
1详细描述该功能所有输出数据,例如:
输出目的地、数里、度里
单位、时间关系、有效输出的范围(包括精度和公差)、非法值的
处理、出错信息;
2有关接口说明或接口控制文件的参考资料。
注:
可参考附表二.报表描述表或附表四.数据规格描述表
数据流程图
提示:
可采用数据流程图扌
苗述业务数据流程:
输入
输出
注释
提示:
本需求的级别一一是稳定的或易变的;是必须保证级、期望
级或任选级。
1.XX功能需求表.XX功能名称
ii.XX功能需求表.XX功能名称
b)对性能的规定
i.精度
提示:
说明对该软件的输入、输出数据精度的要求,可能包括传输过程中的精度
ii.时间特性要求
提示:
说明对于该软件的时间特性要求,如对:
a.响应时间;
b.更新处理时间;
c.数据转换和传送时间;
d.解题时间等的要求。
iii.灵活性
提示:
说明对该软件的灵活性的要求,即当需求发生某些变化时,该软件对这些变化的适应能力,如:
a.操作方式上的变化;
b.运行环境的变化;
c.同其他软件的接口的变化;
d.精度和有效时限的变化;
e.计划的变化或改进。
对于为了提供这些灵活性而进行的专门设计的部分应该加以标明。
c)输入输出要求
提示:
解释各输入输出数据类型,并逐项说明其媒体、格式、数值范围、精度等。
对软件的数据输出及必须标明的控制输出量进行解释并举例,包括对硬拷贝报告(正常结
果输出、状态输出及异常输出)以及图形或显示报告的描述
d)数据管理能力要求
提示:
说明需要管理的文卷和记录的个数、表和文卷的大小规模,要按可预见的增长对数据及其分量的存储要求作出估算。
例如:
在5秒之内完成数据存储,系统占用10M硬盘,每次存储数据需要1M硬盘,加上备份等每天需要15M硬盘,如果系统计划良好使用5年的话,需要30G硬盘。
e)故障处理要求
提示:
列出可能的软件、硬件故障以及对各项性能而言所产生的后果和对故障处理的要求。
f)其他专门要求
提示:
如用户单位对安全保密的要求,对使用方便的要求,对可维护性、可补充性、易读性、可靠性、运行环境可转换性的特殊要求等。
g)运行环境规定
i.设备
提示:
列出运行该软件所需要的硬设备。
说明其中的新型设备及其专门功能,包括:
a.处理器型号及内存容量;
b.外存容量、联机或脱机、媒体及其存储格式,设备的型号及数量;
c.输入及输出设备的型号和数量,联机或脱机;
d.数据通信设备的型号和数量;
e.功能键及其专用硬件。
例如:
网络环境:
局域网10/100M,考虑远程运用,客户机n台,服务器1台;
服务器:
30G硬盘,256M内存,PIII系列CPU
客户机:
10G硬盘,64M内存,PII366以上CPU
ii.支持软件
提示:
列出支持软件,包括要用到的操作系统、编译(或汇编)程序、测试支持软件等。
iii.接口
提示:
说明该软件同其他软件之间的接口、数据通协议等。
例如:
本软件可以嵌入到本公司OA管理平台系统中,同时可以生成凭证写入到用友财务软件中去。
与其他软件的接口现暂不考虑。
iv.控制
提示:
说明控制该软件的运行的方法和控制信号,并说明这些控制信号的来源
附表一业务操作规程描述表
编号
业务类别
业务内编号
业务名称
对底丿
昙业务功能的描述
对实现业务运行过程的描述,尽可能详细、明确,指明输入源,经过怎样的处理,得到什么结果。
(包括直接产生的报表和间接对其它数据的影响)
操作规程描
述
对每步业务处理过程的具体前提要求,约束要求,结果要求的描述
处理要求
所属部门:
填写人:
填写日期:
附表二票据样本描述表
编号
票据名称
所属业务
是否套打
是否
序号
栏目名称
类型
宽度
备注
填写人:
填写日期:
附表三报表描述表
编号
报表名称
所属业务
序号
栏目名称
行(列)
类型
宽度
计算公式
备注
填写人:
填写日期:
附表四数据规格描述表
编号
所属业务
序号
数据名称
类型
宽度
备注
填写人:
填写日期:
注:
填写内容包括票据和报表说明中没有涉及到的各种数据,内部管理中用到的各种计算数据、各种基础编码等。
附表五系统性能要求描述表
序号
项目
性能要求
备注
填写人:
填写日期: