××项目软件需求规格说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
**********项目
需求规格说明书
*********************公司****年**月**日
版本记录
目录
1前言 (1)
1.1本需求规格说明书的依据材料 (1)
1.2参考文档 (1)
2概述 (2)
2.1软件的目的与目标 (2)
2.2用户简介 (2)
2.3术语定义 (2)
2.4新系统的组织结构 (2)
2.5新系统的岗位定义 (2)
3功能设计 (4)
3.1软件总体功能结构 (4)
3.2[UC01]子系统1 (4)
3.2.1 功能框架 (4)
3.2.2 [UC0101]功能项一 (4)
3.2.3 [UC0102]功能项二 (10)
3.3[UC02]子系统2 (10)
4外部接口需求 (11)
4.1硬件外部接口 (11)
4.2软件外部接口 (11)
5人机交互需求 (12)
6性能需求 (13)
6.1响应时间与处理速度 (13)
6.2数据量及存储 (13)
6.3并发数及其它 (13)
7质量需求 (14)
8其它需求 (15)
图目录
图 3.1-1软件总体功能结构图 (4)
图 3.2-1流程示例图 (6)
图 3.2-2界面设计图 (7)
表目录
表 3.2-1界面对象描述详表 (10)
1 前言
1.1本需求规格说明书的依据材料
说明需求规格说明使用的参考资料,如商务合同、用户领域的资料等。
1.2参考文档
要在此描述与该文档相关的文档。
2 概述
本文档着重描述用户需要的系统将做成什么样。文档的描述应尽量采用系统分析人员可以看懂的语言。
本文档是进行系统设计的基础,也是系统进行系统测试的依据。
2.1软件的目的与目标
项目目的是开发本系统的意图的总概括,目标是将目的细化后的具体的描述。
对于项目的目标可以逐步细化,以便与系统的需求建立对应关系,检查系统的功能是否覆盖了系统的目标。
本节的描述忌使用“开发一套让用户满意的系统”等字句。
如果该节在《用户需求报告》中已详细描述,本节可说明参见相关文档章节。
2.2用户简介
在本节中要将用户的基本情况描述清楚,以便于分析人员划定系统范围,进行关于功能与进度、成本、性能等方面的平衡决策。
对于产品开发类项目,需要在此将该产品定义的用户群的特点描述清楚。
如果该节在《用户需求报告》中已详细描述,本节可说明参见相关文档章节。
2.3术语定义
将需求规格说明中的术语、缩写进行定义。包括用户应用领域与计算机领域的术语与缩写等。
在本文档中用到的数据对象用语描述前后要一致。
2.4新系统的组织结构
如果没有变动,此节可略。具体说明参见该项目的《用户需求报告》中对旧系统的组织结构描述的要求。
2.5新系统的岗位定义
使用该系统的各用户角色描述。
3 功能设计
3.1软件总体功能结构
软件总体功能结构设计表示软件系统中各子系统或各大功能模块之间的关系设计, 下图:
………………
图 3.1-1软件总体功能结构图
3.2 [UC01]子系统1
3.2.1功能框架
对此子系统所包含的功能项做总体的说明,对功能项之间的关系要进行简要的说明。
3.2.2 [UC0101]功能项一
3.2.2.1功能简述
系统哪些角色使用该功能。
该功能项实现了什么功能。例如:
[
为了满足不同企业对银行接口和账户记帐的要求,需要对银行账户进行相应的设置,来满足不同的需求,本功能只能结算中心进行相应的设置。
]
3.2.2.2处理过程设计(业务层)
在这里从用户业务角度描述本功能项对操作的处理过程,可以用自然语言或流程图方式描述(推荐用流程图实现)。例如:
[
页面展现操作:首先判断当前操作员是否是资金中心人员,如果不是,则提示“该功能只能资金中心人员维护”,否则,进入页面,根据操作员所述的资金中心,默认查询出相应的账户接口设置表中的数据,并关联账户字典显示相应的数据。
保存:进行有效性检查,检查通过后,检查该账户是否是企业账户(ZJZH_QYZH为1),如果是,则检查用户选择的记帐方式是否是“03”或“04“,如果不是,则提示用户“企业账户不能记帐”,否则,如果用户选择的为“02-记帐到上级账户”,检查该账户的上级账户(ZJZH_SJZH)是否为空,如果为空,则提示“没有上级账户,不能设置”,否则,将用户修改的保存到账户接口设置(ZJZHSZ)中。
]
流程图示例:
[系统登录具体流程入下图 T-004 所示;
图 3.2-1流程示例图
3.2.2.3界面设计
在这里绘制本功能项的操作界面,并对界面中的操作对象进行说明(要求对象说明尽量细化,以实现对用户操作过程进行清晰描述。)。例如:
[
图 3.2-2界面设计图界面描述:
对象名称类型显示
信息[取值] 样式控制规则[其它
说明]
列表数据
窗口公司标准
账户编号输入
框账户编
号
账户字典公司
标准
必填项,银行账
户帮助字典获
取,获取本资金
中心的且当前
操作员所拥有
的帐户组设置
的数据权限。
账户名称文本账户名账户字典公司根据账户编号