资源描述
琥珀论坛
软件需求阐明书
Vsrsion 1.0
项目承担部门:
撰写人(签名):
完毕日期:
本文档使用部门:□主管领导 □项目组 □客户(市场)
□维护人员 □顾客
评审人(签名):
评审日期:
批准人(签名):
批准日期:
目录软件需求阐明书
1 引言
1.1 目
本阐明书详细反映客户需求,对客户业务流程、需求重要控制点进行了详细阐明。本需求阐明书读者为客户方审核人员、开发方项目经理、设计人员以及测试人员等。为审核人员提供了检测和审核根据,为开发方项目对项目监管和指引提供了必要文献性约束,对设计人员工作指引了方向,明确了工作流程和工作筹划。对测试人员工作提供了必要测试条件根据。
1.2 项目背景
琥珀论坛开办其目和宗旨是为市民服务,为商家服务。更好增进社会和谐发展。增进市民对商品消费和对商家提供商品认知。在减少了价格同步可以更好提高商品宣传。为商家带来了经济效益同步也为消费者带来了切实实惠。这是咱们所但愿看到。通过交流和推广,咱们但愿可觉得更多商家和消费者提供平台,竭尽全力为之服务。
1.3 参照资料
本论坛在开发过程中参照了有关技术性网站内容:
1. Cdsn
2.
3.
同步也参阅了大量jsp方面书籍文献:
1.《jsp精通》
2.《精通jsp》
2 项目概述
2.1 目的
本论坛开发但愿在短时间内实现顾客和商家赚钱,同步进而实现论坛自身自我价值。通过广告等办法实现以站养站。并在将来通过更大市场开发,让论坛做大做强。
3.产品功能
a) 流程图图例
例如:
详细操作动作
编制
注解
备注:电子单据及报表为通过内部网传递,实现数据共享。
部门阐明
部门
业务、书面单据传递
计算机单据传递
单据或报表
单据或报表
电子单据、报表
书面单据
操作系统
b) XX功能表
功能名称
提示:“一级功能㈠”
功能编号
设计者
功能需求提出者(单位、姓名)
完毕时间
功能修改提出者(单位、姓名)
修改时间
功能修改批准者
功能修改者
修改次数
一级功能㈠
二级功能㈠
二级功能㈡
二级功能㈢
……
功能框图(或流程图):描述业务功能构成,例如:
或者:
流程
项目
投入产出控制系统业务流程
人力资源部
科研开发部门、工艺处
财务部
总会计师
一、基本资料建立
财务部建立
ITEM MASTER
原则材料价格库
编制
材料库(含所有材料专用号)
依照物流结算价建立ITEM MASTER 表
审视
编制
。。。。。。
。。。。。。
。。。。。。
。。。。。。
。。。。。。
。。。。。。
说 明
提示:功能框图或流程图有效解释。
i. XX功能表
提示:二级功能㈠表
……
c) XX功能表
提示:一级功能㈡表
……
4. 需求规定
提示:
本章应涉及软件开发者在建立设计时需要所有细节。这是本需求阐明书中篇幅最大和最重要某些。
a. 依照编写软件需求阐明书所规定准则──可验证性、无歧义性、完整性、一致性等等,对每一种需求细节作详细描述;
b. 在本软件需求阐明书前言、项目概述、附录某些关于讨论中,要提供对任何一种详细需求交叉引用背景。
注意:
a. 按符合逻辑可读方式组织;
b. 详细描述每一种需求,使得该需求应达到目的可以得到客观验证。
a) 对功能规定
提示:
用列表方式(例如IPO表即输入、解决、输出表形式),逐项定量和定性地论述对软件所提出功能规定,阐明输入什么量、经如何解决、得到什么输出,阐明软件应支持终端数和应支持并行操作顾客数。
i. XX功能需求表.XX功能名称
提示:此XX功能与功能表功能名称相相应,XX功能名称与XX功能下级功能名称相相应。
功能描述
提示:对实现此业务流程功能描述。
支持文献
提示:与此业务关于输入输出原始图表及名称。
输入
提示:
a. 详细描述该功能所有输入数据。如输入源、数量、度量单位、时间设定、有效输入范畴(涉及精度和公差);
b. 操作员控制细节需求。其中有活动描述;
c. 指明引用接口阐明或接口控制文献参照资料。
注:可参照附表二.票据样本描述表或附表四.数据规格描述表
解决
提示:
定义输入数据、中间参数,以获得预期输出成果所有操作。涉及如下阐明:
a. 输入数据有效性检查;
b. 操作顺序,涉及事件时间设定;
c. 异常状况响应,例如溢出、通信故障、错误解决等;
d. 受操作影响参数;
e. 降级运营规定;
f. 用于把系统输入变换成相应输出任何办法(方程式、数学算法、逻辑操作等);
g. 规范输出数据。
注:可参照附表一.业务规程描述表
输出
提示:
①详细描述该功能所有输出数据,例如:输出目地、数量、度量单位、时间关系、有效输出范畴(涉及精度和公差)、非法值解决、出错信息;
②关于接口阐明或接口控制文献参照资料。
注:可参照附表三.报表描述表或附表四.数据规格描述表
输 入
输 出
解决
数据流程图
提示:可采用数据流程图描述业务数据流程:
注释
提示:本需求级别──是稳定或易变;是必要保证级、盼望级或任选级。
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. 控制
提示:
阐明控制该软件运营办法和控制信号,并阐明这些控制信号来源。
附表一 业务操作规程描述表
编号
业务类别
业务内编号
业务名称
功能描 述
对底层业务功能描述
操作规程描 述
对实现业务运营过程描述,尽量详细、明确,指明输入源,通过如何解决,得到什么成果。(涉及直接产生报表和间接对其他数据影响)
解决规定
对每步业务解决过程详细前提规定,约束规定,成果规定描述
所属部门: 填写人: 填写日期:
附表二 票据样本描述表
编号
票据名称
所属业务
与否套打
是
否
序号
栏目名称
类型
宽度
备注
填写人: 填写日期:
附表三 报表描述表
编号
报表名称
所属业务
序号
栏目名称
行(列)
类型
宽度
计算公式
备注
填写人: 填写日期:
附表四 数据规格描述表
编号
所属业务
序号
数据名称
类型
宽度
备注
填写人: 填写日期:
注:填写内容涉及票据和报表阐明中没有涉及到各种数据,内部管理中用到各种计算数据、各种基本编码等。
附表五 系统性能规定描述表
序号
项目
性能规定
备注
填写人: 填写日期:
展开阅读全文