您好,欢迎来到筏尚旅游网。
搜索
您的当前位置:首页软件需求说明书模版

软件需求说明书模版

来源:筏尚旅游网
琥珀论坛

软件需求说明书

Vsrsion 1.0

项目承担部门: 撰写人(签名): 完成日期:

本文档使用部门: 评审人(签名): 评审日期: 批准人(签名):

批准日期:

□主管领导 □项目组 □客户(市场)□维护人员 □用户

目录

软件需求说明书

1 引言

1.1 目的

本说明书详细的反映客户的需求,对客户业务流程、需求的主要控制点进行了详细说明。本需求说明书的读者为客户方的审核人员、开发方的项目经理、设计人员以及测试人员等。为审核人员提供了检测和审核的依据,为开发方项目对项目的监管和指导提供了必要的文件性约束,对设计人员的工作指引了方向,明确了工作流程和工作计划。对测试人员的工作提供了必要的测试条件依据。

1.2 项目背景

琥珀论坛的创办其目的和宗旨是为市民服务,为商家服务。更好的促进社会的和谐发展。促进市民对商品的消费和对商家提供的商品的认知。在降低了价格的同时可以更好的提高商品的宣传。为商家带来了经济效益的同时也为消费者带来了切实的实惠。这是我们所希望看到的。通过交流和推广,我们希望能够为更多的商家和消费者提供平台,竭尽全力为之服务。

1.3 参考资料

本论坛在开发的过程中参考了相关技术性网站的内容: 1. Cdsn

同时也参阅了大量的jsp方面的书籍文献: 1.《jsp精通》 2.《精通jsp》

2 项目概述

2.1 目标

本论坛的开发希望在短时间内实现用户和商家的盈利,同时进而实现论坛本身的自我价值。通过广告等方法实现以站养站。并在未来通过更大的市场的开发,让论坛做大做强。

3.产品功能

a) 流程图图例

例如: 编制 具体操作动作 业务、书面的单据传递 单据或报表 书面的单据 注解 部门 部门说明 计算机单据传递 单据或报表 电子单据、报表 操作系统 备注:电子单据及报表为通过内部网传递,实现数据共享。 b) XX功能表

功能名提示:“一级功能㈠” 功能编号 称 功能需求提出者(单位、姓 名) 设计者 完成时间 功能修改提出者(单位、姓 名) 修改时间 功能修改功能修改批准者 修改次数 者 功能框图(或流程图):描述业务功能的组成,例如: 或者: 一级功能㈠ 投入产出控制系统业务流程 流程 项目 人力资源部 科研开发部门、工艺处 财务部 总会计师 二级功能㈠ 建立 财务部二级功能㈡编制 材料库(含所有材料专用号) 二级功能㈢ 编制 …… 一、基ITEM 础资料MASTER 的建立 标准材料价格库 根据物流结算价建立ITEM MASTER 表 审阅 。。。。。。 。。。。。。 。。。。。。 。。。。。。 。。。。。。 。。。。。。 说 明 提示:功能框图或流程图的有效解释。 i. 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. 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硬盘,M内存,PII366以上CPU。

ii. 支持软件

提示:

列出支持软件,包括要用到的操作系统、编译(或汇编)程序、测试支持软件等。

iii. 接口

提示:

说明该软件同其他软件之间的接口、数据通协议等。 例如:

本软件可以嵌入到本公司OA管理平台系统中,同时可以生成凭证写入到用友财务软件中去。与其他软件的接口现暂不考虑。

iv. 控制

提示:

说明控制该软件的运行的方法和控制信号,并说明这些控制信号的来源。

附表一 业务操作规程描述表 编号 业务类 别 业务内编 业务名 号 称 对底层业务功能的描述 功能描 述 对实现业务运行过程的描述,尽可能详细、明确,指明输入源,经过怎样的处理,得到什么结果。(包括直接产生的报表和间接对其它数据的影响) 操作规程描 述 对每步业务处理过程的具体前提要求,约束要求,结果要求的描述 处理要求 所属部门: 填写人: 填写日期: 附表二 票据样本描述表 票编据 号 名称 序栏目名称 号 所属业务 是否是 套打 否 宽度 备注 填写日期: 类型 填写人: 附表三 报表描述表 编号 报表名称 行序号 栏目名称 (列) 所属业务 类宽型 度 填写人: 计算公式 填写日期: 备注 附表四 数据规格描述表 编号 所属业 务 序号 数据名称 类型 宽度 备注 填写人: 填写日期: 注:填写内容包括票据和报表说明中没有涉及到的各种数据,内部管理中用到的各种计算数据、各种基础编码等。

附表五 系统性能要求描述表 序号 项目 性能要求 填写人: 备注 填写日期:

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- efsc.cn 版权所有 赣ICP备2024042792号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务