需求规格说明书规范
需求规格说明书(样例)

第一章需求规格说明书目录第一章综述 (1)1.1编制目的 (1)1.2适用范围 (1)1.3参考依据 (1)1.4编制约束 (1)1.4.1图元约束 (1)1.4.2编码约束 (3)1.4.3格式约束 (4)1.5内容结构(可选) (5)1.6导读说明 (5)第二章项目概述 (7)2.1项目背景 (7)2.2项目范围 (7)2.3项目目标 (7)2.4现状描述 (7)第三章需求总体分析 (8)3.1功能体系设计 (8)3.1.1功能结构 (8)3.1.2功能分布 (9)3.2整体业务流程(可选) (10)3.3业务标准体系 (11)第四章功能性需求 (12)4.1功能综述 (12)4.2需求清单 (12)4.3需求优先级(可选) (13)4.4功能编码•功能项 (13)4.4.1功能综述 (13)4.4.2业务流程 (14)4.4.3关系分析 (15)4.4.4详细功能需求 (16)第五章非功能性需求 (21)5.1软件质量属性需求 (21)5.1.1运行期 (21)5.1.2非运行期 (25)5.2约束性需求 (26)5.2.1基础架构 (26)5.2.2标准规范 (26)5.2.3集成要求 (26)5.2.4其他约束 (27)第六章集成需求 (28)6.1技术要求 (28)6.2数据集成 (28)6.3应用集成 (30)6.4流程集成 (30)第七章尚需解决的问题 (31)7.1问题总表 (32)7.2问题处理 (32)附录I 业务对象 (33)第二章综述2.1若采用分册编制方式组织, 则本章与第二章、第三章单独成册, 其它分册可略去本章、第二章和第三章内容。
2.2编制目的用简洁的语言描述编写这个文档的目的。
2.3适用范围本文档适用的范围。
2.4参考依据2.5列举编写软件需求规格说明时所参考的资料或其它资源。
这可能包括且不限于: 用户界面风格指导、合同、标准、系统需求规格说明、使用实例文档, 或相关产品的软件需求规格说明。
软件需求规格说明书编写规范

软件需求规格说明书编写规范1、目的本程序规定软件产品(项目)需求规格说明书的编制过程及相应的文档。
2、范围本程序适用于公司所有软件项目或产品在系统需求调查阶段的需求规格说明书的编制。
3、职责3.1研发部3.1.1根据项目立项书组建软件项目(产品)的项目组。
3.1.2负责《需求规格说明书》编写工作的进度和质量控制。
3.1.3组织《需求规格说明书》的评审活动。
3.2项目经理3.2.1负责与用户的协调工作。
3.2.2组织项目组成员进行需求调研工作。
3.2.3协调系统分析员及高级程序员做需求调查工作。
3.2.4负责《需求规格说明书》编写工作的进度和质量控制。
3.2.5协调项目组成员组织《需求规格说明书》的编制。
3.3系统分析员3.3.1调查用户业务需求背景。
3.3.2确定业务逻辑架构。
3.3.3确定系统性能要求。
3.3.4确定系统运行支持环境要求。
3.3.5调查与记录业务数据流程。
3.3.6指导高级程序员做需求调查工作。
3.4高级程序员3.4.1调查与记录业务操作规程。
3.4.2搜集整理各种业务报表。
3.4.3调查与记录业务数据规格。
3.4.4搜集整理业务术语。
3.4.5搜集整理本系统与第三方产品和支持性硬件及软件产品的接口。
4、术语和定义4.1需求:用户为解决某一问题或达到某个目标所需要的条件或能力。
5、工作过程及规定5.1总则5.1.1《需求规格说明书》一般由顾客提供或由顾客与我公司共同编制,但经双方协商同意后,也可以由我公司单方编制。
5.2制订《软件设计需求调查计划书》项目经理根据研发部/研发部转发的顾客需求资料,进行顾客需求识别后,制订《软件设计需求调查计划书》。
5.3调查用户需求背景系统分析员调查用户需求背景,填写《需求规格说明书》中的前言部分。
5.4调查用户单位组织结构及部门职责项目经理调查用户单位该软件产品预期使用部门的组织结构、各部门职责以及每个部门的业务范围,填写《需求规格说明书》中的用户单位组织结构部分。
需求规格说明书

需求规格说明书文档编制序号:[KK8UY-LL9IO69-TTO6M3-MTOL89-FTT688]需求规格说明书(ISO标准版)编者说明:当需求调查、分析工作告一段落时,你就需要将这些需求进行规格化描述,整理成文,即软件需求规格说明书,也就是SRS。
这是在软件项目过程中最有价值的一个文档。
ISO所提供的标准虽然已经时间久远,但还是颇具参考价值的。
1.引言编写的目的[说明编写这份需求说明书的目的,指出预期的读者。
]背景a. 待开发的系统的名称;b. 本项目的任务提出者、开发者、用户;c. 该系统同其他系统或其他机构的基本的相互来往关系。
定义[列出本文件中用到的专门术语的定义和外文首字母组词的原词组。
]参考资料[列出用得着的参考资料。
]2.任务概述目标[叙述该系统开发的意图、应用目标、作用范围以及其他应向读者说明的有关该系统开发的背景材料。
解释被开发系统与其他有关系统之间的关系。
]用户的特点[列出本系统的最终用户的特点,充分说明操作人员、维护人员的教育水平和技术专长,以及本系统的预期使用频度。
]假定和约束[列出进行本系统开发工作的假定和约束。
]3.需求规定对功能的规定[用列表的方式,逐项定量和定性地叙述对系统所提出的功能要求,说明输入什么量、经怎么样的处理、得到什么输出,说明系统的容量,包括系统应支持的终端数和应支持的并行操作的用户数等指标。
]对性能的规定精度[说明对该系统的输入、输出数据精度的要求,可能包括传输过程中的精度。
]时间特性要求[说明对于该系统的时间特性要求。
]灵活性[说明对该系统的灵活性的要求,即当需求发生某些变化时,该系统对这些变化的适应能力。
]输入输出要求[解释各输入输出数据类型,并逐项说明其媒体、格式、数值范围、精度等。
对系统的数据输出及必须标明的控制输出量进行解释并举例。
]数据管理能力要求(针对软件系统)[说明需要管理的文卷和记录的个数、表和文卷的大小规模,要按可预见的增长对数据及其分量的存储要求作出估算。
需求规格说明书编写规范

需求规格说明书
1项目背景
待建设的系统名称,原有系统描述, 原有系统存在的问题,新系统解决方案描述。
2设计目标
可根据项目、合同或规范内容进行概况或引用,说明本次系统集成项目的设计目标。
3用户需求
这一部分概述了正在定义的产品以及它所运行的环境、使用产品的用户和已知的限制、假设和依赖。
可以引用《合同》/《规范》
4产品需求
4.1子系统名称
4.1.1功能需求
描述业务特点,用户量等及预期效果。
4.1.2性能需求(根据用户要求可以剪裁)
系统性能、主机处理能力、存储IOPS、网络吞吐量等及预期效果。
4.1.3可靠性需求
对系统的稳定性的要求,是否实现负载均衡,双机热备,数据库RAC等及预期效果。
4.1.4安全性需求
从网络安全,网络管理,系统安全,数据安全,系统监控等方面,考虑用户是否有这方面的需求及预期效果。
4.1.5可维护性需求
4.1.6扩展性需求
对系统可维护性和可扩展性要求及预期效果。
4.1.7接口需求
设备间互联本项目所使用的接口描述及预期效果。
5工作范围
对本次系统集成项目的内容进行详细的描述,明确本次系统集成项目的范围。
具体做什么、做到什么程度,不做什么,对于这部分内容的描述要准确、不能产生二义性。
对于项目合同中表达不明确或者不清楚的地方要给与明确的界定。
6需要客户配合的内容:
对需要客户配合的事情及时间进度应加以说明。
计算机软件需求规格说明规范

软件需求规格说明书1.引言1.1目的编写本《需求规格说明书》的目的是确定xxx的边界,明确各个部门对xxx的系统功能需求,作为下一步双方实施项目的依据。
1.2 读者对象本文档要面向公司系统分析员、程序员、测试员、实施员。
文档的编写,反映了需求分析工作能否掌握所开发的系统需求,以及对这些需求的解决方案,为软件的成功开发奠定基础。
本文件是整个开发的依据,它对以后阶段的工作起指导作用,本文也是项目完成后系统验收的依据,同时本文件还是《软件架构》和《测试计划》的编写依据。
1.3 参考资料《GB 15532-2008计算机软件测试规范》《GBT 9385-2008 计算机软件需求规格说明规范》《GBT 20918-2007 信息技术软件生存周期过程风险管理》《SJ 20778-2000 软件开发与文档编制》《GB/Z 18914-2002 信息技术软件工程CASE工具的采用指南2003/5/1》《GB/T 11457-1995 软件工程术语1995/1/2》《GB/T 8566-2001 信息技术软件生存周期过程2002/6/1》《DZ/T 0169-1997 物探化探计算机软件开发规范1997/11/1》《SJ/Z 11289-2003 面向对象领域工程指南2003/10/1》《GB/T 11457-2006 信息技术软件工程术语2006/7/1》《GB/T 8566-1995 信息技术软件生存期过程1995/12/1》《GB 8566-1988 计算机软件开发规范1988/12/1》《HB 6464-1990 软件开发规范1991/2/1》《HB 6465-1990 软件文档编制规范1991/2/1》《HB 6468-1990 软件需求分析阶段基本要求1991/2/1》《HB 6469-1990 软件需求规格说明编制规定1991/2/1》《HB/Z 177-1990 软件项目管理基本要求1991/2/1》《HB/Z 178-1990 软件验收基本要求1991/2/1》《HB/Z 179-1990 软件维护基本要求》2.软件需求内容2.1实现过程简述软件的整个工作流程。
软件需求规格说明书格式规范

软件需求规格说明书格式规范一、引言软件需求规格说明书旨在详细描述软件系统的需求,并为软件开发团队提供具体的指导。
本文档将按照以下格式规范进行编写。
二、文件头部1. 文档标题:需求规格说明书(软件名称)2. 文档编号:XXXXXXXX3. 版本号:1.04. 编写日期:XXXX年XX月XX日三、文档概述(此部分简要介绍软件的背景、目标和范围,不超过300字)四、功能需求(按照模块或功能点进行分类,详细描述软件的功能需求。
可以使用表格或列表来清晰地列出每个功能的描述、输入、输出以及相关约束条件)五、性能需求(详细描述软件的性能需求,包括但不限于响应时间、处理能力、可扩展性等。
可以使用表格或列表进行描述)六、界面需求(描述软件的用户界面需求,包括但不限于界面设计、布局、颜色和图标等。
可以使用截图或示意图来更加清晰地展示)七、数据需求(详细描述软件的数据需求,包括所需数据的类型、格式、存储位置、访问权限等。
可以使用表格或列表进行描述)八、安全需求(描述软件的安全需求,包括但不限于用户身份验证、数据加密、权限管理等。
可以使用表格或列表进行描述)九、软件质量特性需求(描述软件的质量属性需求,包括但不限于可靠性、可维护性、可测试性等。
可以使用表格或列表进行描述)十、其他非功能性需求(描述软件的其他非功能性需求,包括但不限于兼容性、易用性、国际化等。
可以使用表格或列表进行描述)十一、需求确认与验收标准(描述如何对软件需求进行确认和验收,可以使用表格或列表进行描述)十二、变更记录(记录需求规格说明书的变更历史,包括版本号、修改日期、修改内容等)十三、附录(提供软件需求文档中所用到的相关术语、缩略词的解释)以上是软件需求规格说明书的格式规范,按照此格式撰写的文档能够清晰、准确地描述软件的需求,为开发团队提供指导,确保软件开发过程的顺利进行。
软件需求规格说明书(格式规范)

项目名称(The English Name)软件需求规格说明书XXX项目小组修订表审批记录目录1.引言 (5)1.1目的 (5)1.2适用范围 (5)1.3参考资料 (5)1.4术语和缩略语 (5)2.系统概述 (5)2.1产品描述 (5)2.2产品功能 (6)2.3一般约束 (6)3.功能性需求分类 (6)3.1功能描述1 (9)3.2功能描述2 (9)4.产品的非功能性需求 (9)4.1外部接口说明 (9)4.1.1用户接口 (9)4.1.2软件接口 (10)4.2性能需求 (10)4.2.1硬件的限制 (10)4.3属性 (10)4.3.1友好性 (10)4.3.2安全性 (10)4.3.3可维护性 (10)4.3.4可转移/换性 (10)4.4系统的运行环境 (11)4.5其他需求 (11)4.5.1用户操作需求 (11)附录A:需求确认 (12)1.引言1.1目的【说明编写这份软件需求说明书的目的,小组长、项目负责人和其他各部门领导及用户是文档的预期读者。
明确系统范围、系统与其他系统的接口问题、及用户的各种功能、界面等需求。
由预期读者签字确认,审核人中应该包括用户部门领导。
】1.2适用范围【说明:a. 待开发的软件系统的名称;b. 说明软件将干什么,如果需要的话,还要说明软件产品不干什么;c. 说明软件与其他系统的接口,本系统要完成什么,不完成什么,要实现的系统功能,需要其他系统提供什么,本系统需要为其他系统提供什么。
】1.3参考资料1.4术语和缩略语2.系统概述2.1产品描述【叙述该项软件开发的意图、应用目标、作用范围以及其他应向读者说明的有关该软件开发的背景材料。
解释被开发软件与其他有关软件之间的关系。
如果本软件产品是一项独立的软件,而且全部内容自含,则说明这一点。
如果所定义的产品是一个更大的系统的一个组成部分,则应说明本产品与该系统中其他各组成部分之间的关系,为此可使用一张结构图来说明该系统的组成和本产品同其他各部分的联系和接口。
《需求规格说明书》编写参考指南

《需求规格说明书》编写参考指南1.概述(Summary)本文档是进行项目策划、概要设计和详细设计的基础,也是软件企业测试部门进行内部验收测试的依据。
1.1 用户简介(User Synopsis)在本章节中要将用户的基本情况描述清楚,以便于分析人员划定系统范围,进行功能、进度、成本、性能等方面的平衡决策。
对于产品开发类项目,需要在此将该产品定义的用户群的特点描述清楚。
1.2 项目的目的与目标(Purpose and Aim of Project)项目的目的是对开发本系统的意图的总概括。
项目的目标是将目的细化后的具体描述。
项目目标应是明确的、可度量的、可以达到的, 项目的范围应能确保项目的目标可以达到。
对于项目的目标可以逐步细化,以便与系统的需求建立对应关系,检查系统的功能是否覆盖了系统的目标。
1.3 术语定义(Terms Glossary)将该需求规格说明书中的术语、缩写进行定义, 包括用户应用领域与计算机领域的术语与缩写等。
1.4 参考资料(References)说明该用户需求报告使用的参考资料,如:[1] 商务合同[2] 招标书[3] 用户领域的资料[4] 用户需求调查表[5] 用户需求报告[6] 参照的标准每一个文件、文献要有标题、或文件号,发布或发表日期以及出版单位。
1.5 相关文档(Related Documents)[1] 项目开发计划[2] 概要设计说明书[3] 详细设计说明书1.6 版本更新信息(V ersion Updated Record)版本更新记录格式,如表5-19所示。
表5-19 版本更新记录2.目标系统描述(System in Target)2.1 组织结构与职责(Organizing Framework and Function)将目标系统的组织结构逐层详细描述,建议采用树状的组织结构图进行表达,每个部门的职责也应进行简单的描述。
组织结构是用户企业业务流程与信息的载体,对分析人员理解企业的业务、确定系统范围很有帮助。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
案智能家居安防系统需求规格说明书牛耳公司版权所有侵权必究文档信息修订记录文档审核/审批此文档需如下审核。
签署过的审批表将作为附件归入PCB的质量控制章节。
文档分发此文档将分发至如下各人- 1 -目录1引言 (4)1.1编写目的 (4)1.2读者对象........................................................................... 错误!未定义书签。
1.3背景................................................................................... 错误!未定义书签。
1.4定义................................................................................... 错误!未定义书签。
1.5约定 (5)1.6参考文档 (5)2产品任务 .............................................................................................................. 6是2.1目标 (6)2.2定位 (6)2.3前景 (6)2.4用户角色分析 (7)2.5假定和约束 (7)3用户需求 (8)3.1系统组成 (8)3.2子系统组成....................................................................... 错误!未定义书签。
4需求细节描述 ......................................................................... 错误!未定义书签。
4.1门、窗、阳台的监控和报警........................................... 错误!未定义书签。
4.2火灾的报警....................................................................... 错误!未定义书签。
4.3煤气泄漏告警 ................................................................. 错误!未定义书签。
4.4实时监控和查询............................................................... 错误!未定义书签。
4.5安防模式切换................................................................... 错误!未定义书签。
5非功能性需求 (11)5.1软硬件环境需求(NF-非功能性需求编号)5.2产品质量需求........................................................................................................需求规格说明书5.2.1安全性(NF-非功能性需求编号)5.2.2性能(NF-非功能性需求编号)5.2.3网络(NF-非功能性需求编号)6未明确问题清单 ..................................................................... 错误!未定义书签。
7附件 ......................................................................................... 错误!未定义书签。
1 引言1.1 编写目的此《需求分析说明》对“智能家居安防系统”做一个详细细致的说明,意在明确所开发的系统应具有的功能、性能和界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要说明书和完成后续设计与开发工作。
1.2 读者对象家居人士、智能家居安防系统项目开发人员、项目管理人员1.3 背景a)为了使用户在各种紧急情况出现的第一时间得到报警信号,把险情消灭在萌芽状态。
b)实现家庭生活的安全化和控制化。
1.4 定义GPRS:通用分组无线服务技术(General Packet Radio Service)的简称,它是GSM移动电话用户可用的一种移动数据业务。
GPRS可说是GSM的延续。
GPRS和以往连续在频道传输的方式不同,是以封包(Packet)式来传输,因此使用者所负担的费用是以其传输资料单位计算,并非使用其整个频道,理论上较为便宜。
GPRS的传输速率可提升至56甚至114Kbps。
Qt:Qt是一个1991年由奇趣科技开发的跨平台C++图形用户界面应用程序开发框架。
它既可以开发GUI程式,也可用于开发非GUI程式,比如控制台工具需求规格说明书和服务器。
Qt是面向对象语言,易于扩展,并且允许组件编程。
其优点是:面向对象:Qt的良好封装机制使得Qt的模块化程度非常高,可重用性较好,对于用户开发来说是非常方便的。
Qt提供了一种称为signals/slots的安全类型来替代callback,这使得各个元件之间的协同工作变得十分简单。
它具有丰富的API:Qt包括多达250个以上的C++类还提供基于模板的I/O device,directory management,date/time类。
甚至还包括正则表达式的处理功能。
监控中心:以ARM为中心的监控单元。
1.5 约定ARM主模块:由ARM 控制器、FLASH、SDRAM 及相关外围电路组成。
以太网接口模块:由于控制器本身并没有带以太网控制器,可通过扩展网络接口的模式设计一个以太网接口电路。
GPRS模块报警信号输入电路:吸收各种探测器信号。
报警信号输出电路:触发声光报警及相关紧急处理设施。
1.6 参考文档《基于ARM 的智能家居安防监控报警系统的设计》,西安,西北工业大学,2008.李建勇 ,杜清珍 ,任献伟,吴金涛《基于ARM&Linux的嵌入式家庭网关的研究与实现》.北京:北京邮电大学,2006.王艳芳.《基于嵌入式Linux的智能家庭信息系统的研究》.武汉理工大学,2006.周凌华2 产品任务2.1 目标1、完善的防盗系统,实现门、窗、阳台等地方的监控和报警,力争做到零误报;2、实现家中火灾早期的监测和煤气泄漏等突发事件的检测;3、实现家庭安全状况远程实时监测和查询;4、具有现场图像抓拍功能,在设防状态下,当红外传感器或者门磁触发告警时,系统将启动USB摄像头对现场进行拍摄。
5、在以上子系统中当发生警情时系统可以根据不同的警情处理规则对排风机、电源等相关设施作出处理2.2 定位本系统适用于一般家庭用户型。
2.3 前景随着智能家居逐步走进人们的生活,以及社会和科技的发展,安全成为人们对智能家居的首要要求,并促使家庭安防成为智能家居的重要组成部分.传统家庭安防系统中的防盗报警、火灾报警、燃气泄露报警等子系统,功能单一,误报率较高,只能实现就地报警,不能实现实时远程报警以减少损失和抢救生命,此外也不能记录犯罪证据以便迅速捕捉嫌疑犯。
为解决这些传统安防系统的缺点和不足,以及满足人们对智能家居的需要,为此,利用嵌入式系统的最新展成果,图像处理技术、以太网网络通信技术和GPRS 在远程无线通讯上以及信号在我国覆盖面广的优势,开发了一种智能家居安防监控报警系统。
需求规格说明书2.4 用户角色分析客户:客户是本系统的主要使用者,使用的是全智能操作,简单实用,对客户没有技能要求,不需要输入大量繁琐的数据,会使用一般信息工具就行。
2.5 假定和约束2.5.1 开发期限本系统开发期限定为17天。
2.5.2 开发环境本系统的开发环境:操作系统:windows 7硬件环境:客户终端:pc机;服务器:MINI2440编译环境:Qt 、arm-linux-gcc3 用户需求3.1 系统组成文提出了基于GPRS远程无线通信模块的智能家居安防系统设计方案,它集多方式遥控设防撤防、气体烟雾检测、温度检测、防盗报警、无线远程报警、操作数据实时记录等功能于一体3.2子系统组成3.2.1、警报器警报器由监控中心控制发出声光告警信号,通知用户主人。
需求规格说明书3.2.2、摄像机3.2.3红外线模块通过红外接收器接受人体的红外信号,反转输出电平信号,3.2.4烟雾检测模块通过烟雾检测器检测周围环境的烟雾浓度,当达到一定的值()触发输出电平信号的改变4需求细节4.1 门、窗、阳台的监控和报警1)门门的监控采用门磁开关,门磁开关安装在用户家里的门上,门被打开时,门磁开关发出信号使正对着门的红外传感器工作,红外传感器检测到前方有物体移动时立即发出信号,警报扬声器响,安防控制器发送相应紧急情况信息和usb摄像头抓拍的图片到便携电脑或PC机上,发送短消息到手机上。
门上方安装有USB摄像头,当告警时实现抓拍的功能。
2)窗户、阳台窗户采用玻璃破碎传感器,当有人从窗户侵入室内时,传感器发出信号,报警扬声器响,报警指示灯亮;安防控制器发送相应紧急情况信息和USB摄像头实时抓拍的照片到便携电脑或PC机上,发送短消息到手机上。
4.2 火灾的报警采用温度传感器,当室内温度升高至设定的温度时,启动声光报警器,控制器主动拨打119火警电话,接通后自动播放预先设置的地址,安防控制器发送相应紧急情况信息到用户手机。
4.3 煤气泄漏告警在厨房安装烟雾传感器,当煤气发生泄漏,传感器检测到一定浓度的煤气时,立即主动打开排风机,同时向用户发送相应紧急情况信息。
4.4 实时监控和查询1)系统每隔30分钟启动摄像头进行拍摄,将拍摄的图片保存在网络服务器上,用户可以通过登录服务器查看相关信息;2)当用户主动向系统发送消息请求查询家庭监控情况时,系统收到消息后立即启动摄像头进行拍摄,并将监控图片发送给用户。
4.5 安防模式切换用户可以在家里通过选择安防模式来时安防系统进入不同程度警告的状态,安防模式分为全布防状态、半布防状态、撤防状态。
用户离开家里或者夜晚入睡至早上起床,启用全布防状态模式,所有监控模块工作,摄像头进入工作状态,进入高度戒备状态。
用户在家里正常活动时,启用半布防状态,窗户、阳台的监控系统工作,对侵入进行报警扬声器和报警指示灯的报警。
当用户不需要安防系统工作时,可以主动切换至撤防状态模式需求规格说明书5 非功能性需求5.1软硬件环境需求(NF-非功能性需求编号)服务器为MINI 2440服务器系统环境为Linux 2.6.32,客户端为pc机,运行环境为win 7。