1、琥珀论坛软件需求阐明书Vsrsion 1.0项目承担部门:撰写人(签名):完毕日期:本文档使用部门:主管领导 项目组 客户(市场) 维护人员 顾客 评审人(签名):评审日期:批准人(签名): 批准日期:目录软件需求阐明书1 引言1.1 目本阐明书详细反映客户需求,对客户业务流程、需求重要控制点进行了详细阐明。本需求阐明书读者为客户方审核人员、开发方项目经理、设计人员以及测试人员等。为审核人员提供了检测和审核根据,为开发方项目对项目监管和指引提供了必要文献性约束,对设计人员工作指引了方向,明确了工作流程和工作筹划。对测试人员工作提供了必要测试条件根据。1.2 项目背景琥珀论坛开办其目和宗旨是为市
2、民服务,为商家服务。更好增进社会和谐发展。增进市民对商品消费和对商家提供商品认知。在减少了价格同步可以更好提高商品宣传。为商家带来了经济效益同步也为消费者带来了切实实惠。这是咱们所但愿看到。通过交流和推广,咱们但愿可觉得更多商家和消费者提供平台,竭尽全力为之服务。1.3 参照资料本论坛在开发过程中参照了有关技术性网站内容:1. Cdsn2. 3. 同步也参阅了大量jsp方面书籍文献:1.jsp精通2.精通jsp2 项目概述2.1 目的本论坛开发但愿在短时间内实现顾客和商家赚钱,同步进而实现论坛自身自我价值。通过广告等办法实现以站养站。并在将来通过更大市场开发,让论坛做大做强。3.产品功能a)
3、流程图图例例如:详细操作动作编制 注解备注:电子单据及报表为通过内部网传递,实现数据共享。部门阐明部门业务、书面单据传递计算机单据传递单据或报表单据或报表电子单据、报表书面单据操作系统b) XX功能表功能名称提示:“一级功能” 功能编号设计者功能需求提出者(单位、姓名)完毕时间功能修改提出者(单位、姓名)修改时间功能修改批准者功能修改者修改次数一级功能二级功能二级功能二级功能功能框图(或流程图):描述业务功能构成,例如:或者:流程项目投入产出控制系统业务流程人力资源部科研开发部门、工艺处财务部总会计师一、基本资料建立财务部建立ITEM MASTER原则材料价格库编制材料库(含所有材料专用号)依
4、照物流结算价建立ITEM MASTER 表审视编制。说 明提示:功能框图或流程图有效解释。i. XX功能表提示:二级功能表c) XX功能表提示:一级功能表4. 需求规定提示:本章应涉及软件开发者在建立设计时需要所有细节。这是本需求阐明书中篇幅最大和最重要某些。a. 依照编写软件需求阐明书所规定准则可验证性、无歧义性、完整性、一致性等等,对每一种需求细节作详细描述;b. 在本软件需求阐明书前言、项目概述、附录某些关于讨论中,要提供对任何一种详细需求交叉引用背景。注意:a. 按符合逻辑可读方式组织;b. 详细描述每一种需求,使得该需求应达到目的可以得到客观验证。a) 对功能规定提示:用列表方式(例
5、如IPO表即输入、解决、输出表形式),逐项定量和定性地论述对软件所提出功能规定,阐明输入什么量、经如何解决、得到什么输出,阐明软件应支持终端数和应支持并行操作顾客数。i. XX功能需求表.XX功能名称提示:此XX功能与功能表功能名称相相应,XX功能名称与XX功能下级功能名称相相应。功能描述提示:对实现此业务流程功能描述。支持文献提示:与此业务关于输入输出原始图表及名称。输入提示:a. 详细描述该功能所有输入数据。如输入源、数量、度量单位、时间设定、有效输入范畴(涉及精度和公差);b. 操作员控制细节需求。其中有活动描述;c. 指明引用接口阐明或接口控制文献参照资料。注:可参照附表二.票据样本描
6、述表或附表四.数据规格描述表解决提示:定义输入数据、中间参数,以获得预期输出成果所有操作。涉及如下阐明:a. 输入数据有效性检查;b. 操作顺序,涉及事件时间设定;c. 异常状况响应,例如溢出、通信故障、错误解决等;d. 受操作影响参数;e. 降级运营规定;f. 用于把系统输入变换成相应输出任何办法(方程式、数学算法、逻辑操作等);g. 规范输出数据。注:可参照附表一.业务规程描述表输出提示:详细描述该功能所有输出数据,例如:输出目地、数量、度量单位、时间关系、有效输出范畴(涉及精度和公差)、非法值解决、出错信息;关于接口阐明或接口控制文献参照资料。注:可参照附表三.报表描述表或附表四.数据规
7、格描述表输 入输 出解决数据流程图提示:可采用数据流程图描述业务数据流程:注释提示:本需求级别是稳定或易变;是必要保证级、盼望级或任选级。1. XX功能需求表.XX功能名称ii. XX功能需求表.XX功能名称b) 对性能规定i. 精度提示:阐明对该软件输入、输出数据精度规定,也许涉及传播过程中精度。ii. 时间特性规定提示:阐明对于该软件时间特性规定,如对:a. 响应时间;b. 更新解决时间;c. 数据转换和传送时间;d. 解题时间等规定。iii. 灵活性提示:阐明对该软件灵活性规定,即当需求发生某些变化时,该软件对这些变化适应能力,如:a. 操作方式上变化;b. 运营环境变化;c. 同其她软
8、件接口变化;d. 精度和有效时限变化;e. 筹划变化或改进。对于为了提供这些灵活性而进行专门设计某些应当加以标明。c) 输入输出规定提示:解释各输入输出数据类型,并逐项阐明其媒体、格式、数值范畴、精度等。对软件数据输出及必要标明控制输出量进行解释并举例,涉及对硬拷贝报告(正常成果输出、状态输出及异常输出)以及图形或显示报告描述。d) 数据管理能力规定提示:阐明需要管理文卷和记录个数、表和文卷大小规模,要按可预见增长对数据及其分量存储规定作出估算。例如:在5秒之内完毕数据存储,系统占用10M硬盘,每次存储数据需要1M硬盘,加上备份等每天需要15M硬盘,如果系记录划良好使用5年话,需要30G硬盘。
9、e) 故障解决规定提示:列出也许软件、硬件故障以及对各项性能而言所产生后果和对故障解决规定。f) 其她专门规定提示:如顾客单位对安全保密规定,对使用以便规定,对可维护性、可补充性、易读性、可靠性、运营环境可转换性特殊规定等。g) 运营环境规定i. 设备提示:列出运营该软件所需要硬设备。阐明其中新型设备及其专门功能,涉及: a. 解决器型号及内存容量;b. 外存容量、联机或脱机、媒体及其存储格式,设备型号及数量;c. 输入及输出设备型号和数量,联机或脱机;d. 数据通信设备型号和数量;e. 功能键及其专用硬件。例如:网络环境:局域网10/100M,考虑远程运用,客户机n台,服务器1台;服务器:3
10、0G硬盘,256M内存,PIII系列CPU。客户机:10G硬盘,64M内存,PII366以上CPU。ii. 支持软件提示:列出支持软件,涉及要用到操作系统、编译(或汇编)程序、测试支持软件等。iii. 接口提示:阐明该软件同其她软件之间接口、数据通合同等。例如:本软件可以嵌入到我司OA管理平台系统中,同步可以生成凭证写入到用友财务软件中去。与其她软件接口现暂不考虑。iv. 控制提示:阐明控制该软件运营办法和控制信号,并阐明这些控制信号来源。附表一 业务操作规程描述表编号业务类别业务内编号业务名称功能描 述对底层业务功能描述操作规程描 述对实现业务运营过程描述,尽量详细、明确,指明输入源,通过如何解决,得到什么成果。(涉及直接产生报表和间接对其他数据影响)解决规定对每步业务解决过程详细前提规定,约束规定,成果规定描述所属部门:填写人:填写日期:附表二 票据样本描述表编号票据名称所属业务与否套打是否序号栏目名称类型宽度备注填写人:填写日期:附表三 报表描述表编号报表名称所属业务序号栏目名称行(列)类型宽度计算公式备注填写人:填写日期:附表四 数据规格描述表编号所属业务序号数据名称类型宽度备注填写人:填写日期:注:填写内容涉及票据和报表阐明中没有涉及到各种数据,内部管理中用到各种计算数据、各种基本编码等。附表五 系统性能规定描述表序号项目性能规定备注填写人:填写日期: