软件需求说明书的编写提示
(GB8567——88)
1引言
1.1编写目的
说明编写这份软件需求说明书的目的,指出预期的读者。
1.2背景
说明:
a. a. 待开发的软件系统的名称;
b. b. 本项目的任务提出者、开发者、用户及实现该软件的计算中心或计算机网络; c. c. 该软件系统同其他系统或其他机构的基本的相互来往关系。
1.3定义
列出本文件中用到的专门术语的定义和外文首字母组词的原词组。
1.4参考资料
列出用得着的参考资料,如:
a. a. 本项目的经核准的计划任务书或合同、上级机关的批文; b. b. 属于本项目的其他已发表的文件;
c. c. 本文件中各处引用的文件、资料、包括所要用到的软件开发标准。 列出这些文件资料的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。
2任务概述
2.1目标
叙述该项软件开发的意图、应用目标、作用范围以及其他应向读者说明的有关该软件开发的背景材料。解释被开发软件与其他有关软件之间的关系。如果本软件产品是一项独立的软件,而且全部内容自含,则说明这一点。如果所定义的产品是一个更大的系统的一个组成部分,则应说明本产品与该系统中其他各组成部分之间的关系,为此可使用一张方框图来说明该系统的组成和本产品同其他各部分的联系和接口。|
2.2用户的特点
列出本软件的最终用户的特点,充分说明操作人员、维护人员的教育水平和技术专长,以及本软件的预期使甩频度。这些是软件设计工作的重要约束
2.3假定和约束
列出进行本软件开发工作的假定和约束,例如经费限制、开发期限等。 3需求规定
3.1对功能的规定
用列表的方式(例如IPO表即输入、处理、输出表的形式),逐项定量和定性地叙述对软件所提出的功能要求,说明输入什么量、经怎样的处理、得到什么输出,说明软件应支持的终端数和应支持的并行操作的用户数。
3.2对性能的规定
3.2.1精度
说明对该软件的输入、输出数据精度的要求,可能包括传输过程中的精度。
3.2.2时间特性要求
说明对于该软件的时间特性要求,如对:
a. a. 响应时间;
b. b. 更新处理时间;
c. c. 数据的转换和传送时间;
d. d. 解题时间;等的要求。
3.2.3灵活性
说明对该软件的灵活性的要求,即当需求发生某些变化时,该软件对这些变化的适应能力,如:
a. a. 操作方式上的变化;
b. b. 运行环境的变化;
c. c. 同其他软件的接口的变化;
d. d. 精度和有效时限的变化;
e. e. 计划的变化或改进。
对于为了提供这些灵活性而进行的专门设计的部分应该加以标明。
3.3输人输出要求
解释各输入输出数据类型,并逐项说明其媒体、格式、数值范围、精度等。对软件的数据输出及必须标明的控制输出量进行解释并举例,包括对硬拷贝报告(正常结果输出、状态输出及异常输出)以及图形或显示报告的描述。
3.4数据管理能力要求
说明需要管理的文卷和记录的个数、表和文卷的大小规模,要按可预见的增长对数据及其分量的存储要求作出估算。
3.5故障处理要求
列出可能的软件、硬件故障以及对各项性能而言所产生的后果和对故障处理的要求。
3.6其他专门要求
如用户单位对安全保密的要求,对使用方便的要求,对可维护性、可补充性、易读性、可靠性、运行环境可转换性的特殊要求等。
4运行环境规定
4.1设备
列出运行该软件所需要的硬设备。说明其中的新型设备及其专门功能,包括: a. a. 处理器型号及内存容量;
b. b. 外存容量、联机或脱机、媒体及其存储格式,设备的型号及数量; c. c. 输入及输出设备的型号和数量,联机或脱机;
d. d. 数据通信设备的型号和数量;
e. e. 功能键及其他专用硬件
4.2支持软件
列出支持软件,包括要用到的操作系统、编译(或汇编)程序、测试支持软件等。
4.3接口
说明该软件同其他软件之间的接口、数据通信协议等。
4.4控制
说明控制该软件的运行的方法和控制信号,并说明这些控制信号的来源。
第二篇:软件项目需求说明书(模板)
中央国家机关住房资金管理中心
管理信息系统
需求说明书
(范本)
中央国家机关住房资金管理中心
二○一○年 月 日
文档修改历史记录
1
目 录
1概述 ............................................ 3
1.1引言 ................................................................................. 3
1.1.1 软件项目名称 ....................................................... 3
1.1.2软件项目开发背景和目的 .................................... 3
1.1.3软件项目应用范围 ................................................ 3
1.2参考资料 ......................................................................... 3
1.3术语定义 ......................................................................... 3
2 功能一 ......................................... 4
2.1功能分解一 ..................................................................... 4
2.1.1定义 ........................................................................ 4
2.1.2功能表述 ................................................................ 4
2.1.3性能要求 ................................................................ 4
2.1.4相关表单 ................................................................ 4
2.1.5流程图 .................................................................... 5
2.1.6特殊要求 ................................................................ 5
2.2功能分解二 ..................................................................... 5
2.3特殊要求 ......................................................................... 5
3 附录 ........................................... 5 2
1概述
1.1引言
(本需求说明书的编写目的以及阅读对象)
1.1.1 软件项目名称
(说明软件项目全称和简称)
1.1.2软件项目开发背景和目的
(简述软件项目开发背景和目的以及实现了哪些大的功能)
1.1.3软件项目应用范围
(叙述软件项目主要使用的范围、使用者等)
1.2参考资料
(本需求说明书的参考资料,包括法律法规、政策文件、国家标准、制度规范等)
1.3术语定义
(逐个定义重要术语,没有可以不写本条)
3
2 功能一
(定义本软件项目实现的一级功能及其内涵,一个软件项目由多个一级功能组成)
2.1功能分解一
2.1.1定义
(说明功能分解一的含义以及实现过程)
2.1.2功能表述
(逐一列出对本功能分解一的各项功能表述,每项功能均需详细描述,并使读者没有歧义,描述方式可以为:输入什么、输出什么、需要系统如何加工等)
2.1.3性能要求
(详细列出对本功能分解一的系统性能要求,如:系统数据校验、缺省项判断、系统反应时间、操作的便捷性、错误或故障的处理、系统的接口等)
2.1.4相关表单
(详细列出本功能分解一涉及的相关表单)
4
2.1.5流程图
(功能分解一实现过程的流程图)
2.1.6特殊要求
(详细列出功能分解一的特殊要求,如无,可以不列)
2.2功能分解二
……
2.3特殊要求
(详细列出功能一的特殊要求,如无,可以不列) 3 附录
5
示例:
中央国家机关住房资金管理中心
售房款 管理信息系统
需求说明书
中央国家机关住房资金管理中心
二○○九年二月十九日
6
文档修改历史记录
7
目 录
8
1概述
1.1引言 为了更好地实现售房款管理信息系统的各项功能,经资金中心和开发公司双方认真交流讨论,拟定本需求说明书,它也是售房款管理信息系统设计开发、用户测试的重要依据。
本需求说明书的主要阅读对象为:资金中心业务主管人员、业务操作人员、相关技术人员以及开发方技术负责人员、开发人员。
1.1.1 软件项目名称
软件项目名称:中央国家机关住房资金管理信息系统售房款
子系统
简称:售房款子系统
缩写简称: ZJZXSFKMIS
1.1.2软件项目开发背景和目的
为加强资金中心对住房资金的管理,降低资金风险,实现保值增值,通过售房款管理信息系统的开发,将现有的住房资金管理模式由委托经办银行管理模式改为资金中心主体核算、委托银行办理前台业务的间接直收模式。 9
1.1.4软件项目应用范围
售房款管理信息系统主要应用范围为:资金中心领导及相关处室工作人员、受托银行经办人员、售房款交存单位经办人。
1.2参考资料
(本需求说明书的参考资料,包括法律法规、政策文件、国家标准、制度规范等)
1.3术语定义
1.职务
指职工本人本年度8月31日的实际职务或职称,或填技术职称,或填行政职务。
2.退款
因面积等原因,职工已经交纳的售房款总价大于实际,而发生的需要退回售房款与维修资金的业务。
2售房单位账户管理
售房单位账户管理主要是指售房款交存单位到资金中心开立售房款账户,并进行账户管理的过程。主要包括开户登记、账户信息变更、账户注销等功能。
10
2.1售房单位开户
2.1.1定义
开户是指中心或受托银行依据售房单位填报的开户登记表信息,录入中心系统,生成唯一的单位售房款专户账号的过程。
2.1.2功能表述
1.开户:在中心系统中录入单位信息,自动生成唯一的单位售房款专户账号;单位售房款专户账号与单位全称和单位组织机构代码一一对应,一个单位只能开立一个售房款专户;售房款专户账号按照3位账户性质+3位上级主管部门编码+3位顺序号的编码规则生成,其中主管部门为一个具体核算单位时,其顺序号以000代表;专户账号后6位系统按编码规则自动生成,可修改。
2.另存为:登记信息可以另存为表格或者文档。
3.打印:开户成功后可预览并打印开户登记表。
4.查询:根据开户后生成的单位售房款专户账号、单位全称进行检索实现单位开户信息的查询。单位全称可做模糊查询。
5.修改:可以修改已经开户但没有发生业务的售房单位所有信息,不保存修改记录。
11
6.删除:可以删除已经开户但没有发生业务的售房单位信息,不保存删除记录,售房单位信息删除后,该售房单位的售房款专户账号可用。 2.1.3性能要求
1.身份证号码编码规则自动合法性校验;
2.根据单位全称和单位组织机构代码做单位重复开户自动校验;
3.维修资金专户账号是否已在维修资金系统中开户校验;
4.必录项不能缺省(登记表中*项); 5.修改后的专户账号重复性校验;
6.开户存盘、查询、校验反应时间控制在0.5秒以内。 2.1.4相关表单
售房款单位开户登记表
12
单位经办人员(签字): 年 月 日
2.1.5流程图
售房款单位开户流程图
13
2.1.6特殊要求
1.原银行系统中已开户的单位售房款专户账号保留并继续沿用。
2.同一单位的维修资金账户与售房款账户分开管理,但可以通过专户账号互相查询对应账户的所有信息。
3.单位全称拼音首字母生成简写,以供检索。
14