系统需求规格书模板.doc
- 格式:doc
- 大小:211.69 KB
- 文档页数:13
题目编号:文档名称:系统需求规格说明书项目名称:手机销售系统项目负责人:张上钦成员:潘志强刘济清罗鸣东编写:张上钦 2011 年 11月 02日校对:潘志强 2011年 11 月 02 日审核:罗鸣东 2011年 11 月 02日批准:刘济清 2011年 11月 02日开发单位:韶关学院计算机科学学院 10计算机科学与技术1班软件需求规格说明书1引言1.1编写目的编写本文档的目的是根据系统分析和内部商量的结果,并根据手机销售的实际情况,进行了全面细致的分析,深入描述《手机销售系统》软件的功能和性能与界面,确定该软件设计的限制和定义软件的其他有效性需求。
该需求规格说明书的读者对象是手机销售系统软件小组的研发工程师、测试工程师、销售工程师,版权归上述所有者所有,严禁外传。
1.2背景随着社会信息化的全面推进,作为数字时代的主要工具之一手机,比以往任何时候的需求都要大的多,不论小型手机销售商还是专业的手机卖场都需要使用方便而有效的方式来管理自己销售的手机。
在计算机日益普及的今天,对个人而言若采用一套行之有效的手机销售管理系统来管理自己的手机,会方便许多。
对专业手机卖场而言,以前单一的人工管理方式已不能满足人们的要求,为了便于手机的管理需要有效的手机销售管理软件。
手机销售管理系统软件“Phone Seller V1.0”是一套功能比较完善的管理软件,具有操作方便高效迅速等优点。
该软件的操作简单,功能丰富,必定是手机销售中的得力助手。
1.3定义“Phone Seller”即手机销售之意,是一款功能强大的管理软件。
能够进行对手机的分类管理,并对销售情况进行统计分析,实时掌握各种销售情况。
1. 4参考资料[1]房地产销售系统的软件设计与实现2011年21卷1期《信阳农业高等专科学校学报》Journal of Xinyang Agricultural College 起止页码:134-135国际标准刊号:ISSN 1008-4916国内统一刊号:CN 41-1264/[2]日本移动运营商的手机销售模式王炜《通信企业管理》P&T Enterprise Management 起止页码:55-57国际标准刊号:ISSN 1002-526X国内统一刊号:CN 11-4813/F2任务概述2.1目标《Sell phone》针对的用户是中小型手机经销商,手机的种类和数量较少,客户的数量和来源受到一定的限制。
XX系统需求规格说明书班级:组长:项目组成员:日期:1.1编写的目的该系统是通过网站让社会了解软件学院软件学院的发展状况、专业优势、办学质量,借此提升学院的的知名度,创设一个富有特色的校园文化。
2项目概述2.1项目背景随着网络的发展和普及,现代人的生活已经离不开互联网了,上网更成了每个大学生校园生活的重要组成部分。
电脑正逐渐成为大学生生活学习的必备工具,大学生的电脑普及率已超过50%。
同学们获得信息的途径已不局限于传统的报纸、电视而是不断地以新的媒介形势所取代,在这种背景下,建立一个校园门户网站是非常有必要的,为每一个同学提供查询、交流信息的平台。
2.2目标1.让报考贵校的学生,能随时随地及时了解到学校招生信息,不需要打电话、亲自到学校。
2.让已经毕业的学生,能随时关心和了解到母校的近况。
当学校校庆活动时,不需要邮寄邀请信函。
3.让在校学生的家长,能通过学校网站了解学校教育公告,最近活动安排等,做到沟通及时。
4.让想了解学校的人,能快捷查看到学校的教育活动、教学成果、教师风采、校园风光、校园文化。
5.让所有上网的人们,都能即时搜索到学校的所有信息。
3需求分析3.1系统功能模块前台系统主要包括热点聚焦、校内导航、学院概览、校内公告、学院快讯等模块。
前台系统模块如图:3.2系统功能说明3.2.1 前台系统功能描述 ● 热点聚焦聚焦学校学院的最近热点事实。
● 校内导航展示学院网站的各种学生自主服务。
前台展示热点聚焦 校内导航 学院概览学院快讯校内公告后台展示栏目管理专题管理文章管理 发布管理模板管理w e b 采集链接管理●学院概览展示各个院系机构和部门的概括●校内公告发布展现学校学院的最新公告以及通知●学院快讯展示学校学院的最新新闻各种校内报告3.2.2 后台系统功能描述●栏目管理a.添加栏目栏目添加参数:栏目名称、栏目模板、保存路径、栏目url、栏目描述、栏目排序b.修改栏目c.删除栏目●专题管理a.添加专题专题的参数:名称、模板、路径等参数,其中专题模板、保存路径的设置应该与栏目的模板、保存路径原理一至。
系统需求规格说明书参考模板MDCL-RM-DTP-001XXXXXX公司XXXX系统需求规格说明书V 1.0修订记录目录1 引言 01.1 编写目的 01.2 项目背景 01.3 术语定义及编写说明 (1)2 系统定义 (1)2.1 系统功能 (1)2.2 模块划分 (1)2.3 用户操作模式 (2)3 功能描述 (2)3.1 功能一 (2)3.2 功能二 (2)3.3 ...... (3)4 用户界面 (3)4.1 XX界面 (3)4.1.1 界面示例 (3)4.1.2 详细说明 (3)4.1.3 ...... (3)4.2 XX界面 (3)4.2.1 界面示例 (3)4.2.2 详细说明 (3)4.2.3 ...... (3)4.3 XX界面 (3)4.3.1 界面示例 (3)4.3.2 详细说明 (3)4.3.3 ...... (3)4.4 ...... . (3)1引言引言是对这份系统需求说明的概览,是为了帮助阅读者了解这份文档是如何编写的,而且应该如何阅读、理解和解释这份文档。
1.1 编写目的说明这份软件产品需求分析报告是为哪个软件产品编写的,开发这个软件产品意义、作用、以及最终要达到的意图。
经过这份软件产品需求分析报告详尽说明了该软件产品的需求规格,从而对该软件产品进行准确的定义。
我们编写此规格说明书的目的就是要.......这里编写的“XXXXXX系统”的需求规格说明书,主要是为了明确项目的需求,并以其作为项目计划、概要设计、系统测试等的一个依据,同样也为参与此项目开发的成员、管理的领导提供一个参考文档。
本文档需要软件开发确认系统的需求是否准确、全面。
此规格说明书的读者对象范围包括:本项目的所有开发人员,测试人员和参与用户培训的人员等,项目经理.....1.2 项目背景为了优化公司的业务流程,实现订单的采集、编辑、审批、发布的流程化、电子化与自动化,XXXX系统作为一个单独的web应用系统,类似网站的portal的一种机制。
档案管理系统_需求规格书一、引言随着社会信息化程度的提高,各种组织机构和企业都需要管理大量日益增长的档案信息。
传统的手动管理方式无法满足快速、准确地查询、备份和恢复信息的需求,使得开发一套档案管理系统变得非常必要。
本文旨在规范开发一套档案管理系统的需求,并以此为基础向开发团队提供可行性分析、技术要求和开发计划等方面的指导。
二、背景随着数字技术的进步和互联网的普及,各类档案信息愈加丰富和庞大,如何有效地存储和管理这些信息已成为各大组织机构和企业面临的难题。
传统的档案管理方式通过手动输入、打印、保存、归档、检索等方式进行人工处理,极易出现错误,并且存在大量的人力成本和数据安全隐患。
因此,研发一套高效、自动化的档案管理系统是势在必行。
三、范围本文将对一套档案管理系统的需求进行总体规划,主要包括系统概述、功能需求、技术要求、数据库设计、开发计划等方面。
四、系统概述1.1系统目标该系统目标是实现自动管理和归档所有文件,便于快速搜寻和检索,保证信息的准确性和及时性。
1.2系统架构本系统采用分布式架构,分为客户端和服务器两个部分。
服务器负责数据存储、管理和控制操作,客户端提供界面和数据输入功能,实现与服务器的交互。
服务器必须支持多客户端同时连接,为不同的客户端提供各种服务。
1.3用户特点该系统的用户包括工作人员、管理员和普通用户。
其中,工作人员负责档案文件的录入、编辑、打印和归档等操作;管理员负责系统管理、数据备份和权限控制等功能;普通用户仅能进行文件查询、下载和打印等操作。
五、功能需求2.1用户注册和登录该系统需要提供用户注册和登录功能,任何人只有在登录成功后才能进入系统。
管理员需要对所有人员进行管理,可以查看、添加、编辑、删除、禁用或重置用户账号。
2.2文件管理该系统需要提供文件数据导入、分类和归档功能,确保文件存储准确无误。
工作人员需要输入所有档案信息,并自动生成档案号、档案名称、存放位置和状态等分类信息。
编码:HP-E-RD-T02 XXXX技术股份有限公司系统需求规格说明书拟制人 日期 2014 年7月1 日审核人 日期 年 月 日批准人 日期 年 月 日更改控制页序号版本号更改时间更改内容描述填写人123目录1文档介绍 11.1目的 11.2范围 11.3读者对象 11.4参考文档 11.5术语与缩写解释 12产品介绍 23产品面向的用户群体 24产品应当遵循的标准或规范 25产品范围 26产品中的角色 27产品的功能性需求 37.1功能性需求分类 38产品的非功能性需求 48.1用户界面需求 48.2软硬件环境需求 48.3产品质量需求 48.4接口需求 58.5其它需求 59附录A:需求建模与分析报告 510附录B:需求确认 5文档介绍目的范围读者对象参考文档提示:列出本文档的所有参考文献(可以是非正式出版物),格式如下:[标识符] 作者,文献名称,出版单位(或归属单位),日期例如:[SPP-PROC-PP] SEPG,需求开发规范,机构名称,日期术语与缩写解释缩写、术语解 释产品介绍提示:(1)说明产品是什么,什么用途。
(2)介绍产品的开发背景。
产品面向的用户群体提示:(1)描述本产品面向的用户(客户、最终用户)的特征,(2)说明本产品将给他们带来什么好处?他们选择本产品的可能性有多大?产品应当遵循的标准或规范提示:阐述本产品应当遵循什么标准、规范或业务规则(Business Rules),违反标准、规范或业务规则的产品通常不太可能被接受。
产品范围提示:阐述本产品“适用的领域”和“不适用的领域”,本产品“应当包含的内容”和“不包含的内容”。
说清楚产品范围的好处是:(1)有助于判断什么是需求,什么不是需求;(2)可以将开发精力集中在产品范围之内,少干吃力不讨好的事情;(3)有助于控制需求的变更。
产品中的角色提示:阐述本产品的各种角色及其职责。
各种角色的具体行为将在功能性需求中描述。
角色名称职责描述产品的功能性需求功能性需求分类提示:将功能性需求先粗分再细分,下表中的 Feature A, Function A.1等符号应当被替换成有含义的名称。
系统需求说明书模版XXXXXX项目系统需求说明书版本号公司名称目录1目的 (5)2范围 (5)3术语 (5)4概述 (6)4.1业务概述 (6)4.2系统概述 (6)4.2.1系统目标及范围 (6)4.2.2系统角色与权限 (6)4.2.3系统功能结构图 (6)4.2.4系统功能清单 (6)5功能需求 (7)5.1【XXXX功能名称】 (7)5.1.1描述 (7)5.1.2页面流程描述 (7)5.1.3页面定义 (8)5.2【XXXX功能名称】 (8)5.2.1描述 (8)5.2.2页面流程描述 (9)5.2.3页面定义 (9)5.3【XXXX报表功能】 (11) 5.3.1描述 (11)5.3.2查询元素说明 (11) 5.3.3报表输出元素说明 (11) 5.3.4报表输出格式 (11) 5.3.5结果排序需求 (11) 5.3.6结果统计需求 (11) 5.3.7输出分页需求 (12) 5.3.8其他报表需求 (12) 5.4【XXXX报表功能】 (13) 5.4.1描述 (13)5.4.2查询元素说明 (13) 5.4.3报表输出元素说明 (13) 5.4.4报表输出格式 (13) 5.4.5结果排序需求 (13) 5.4.6结果统计需求 (13) 5.4.7输出分页需求 (13) 5.4.8其他报表需求 (13) 5.5系统接口需求 (15)5.6软硬件资源需求 (16) 5.7安全需求分析 (17)5.7.1系统的重要性 (17) 5.7.2确定保护目标 (17) 5.7.3确定保护要求 (17) 5.8性能需求 (19)5.9可用性需求 (20)5.10扩展性需求 (21)5.11其他需求 (22)6参考文档 (23)7附录 (24)7.1.1应用软件群组定义 (24)7.1.2系统安全等级界定 (24)1目的【指引,明确编写该文档的目的,使用该文档能带来的好处,不使用该文档会存在什么问题】2范围【描述该文档所适用的任务、项目类型等范围】4概述4.1业务概述【说明本次开发或升级要实现的业务描述,如有必要,请附上业务流程图】4.2系统概述4.2.1系统目标及范围【说明整个系统的边界和功能范围,建议使用关系图表示】4.2.3系统功能结构图【用流程图表示系统内部各功能之间的总体关系】4.2.4系统功能清单5功能需求5.1【XXXX功能名称】5.1.1描述5.1.2页面流程描述【描述页面之间跳转流程及页面原型】5.1.3页面定义5.2【XXXX功能名称】5.2.1描述【按下列表格形式对该功能需求做详细的描述】5.2.2页面流程描述5.2.3页面定义5.3【XXXX报表功能】【列出用户对报表界面设计方面的要求,如输出报表所包含的字段,显示的图表等】5.3.2查询元素说明5.3.3报表输出元素说明5.3.4报表输出格式【描述报表显示格式,也可用Excel整理报表格式,并将文档作为附件提交】5.3.5结果排序需求【描述报表如何进行排序】5.3.6结果统计需求【描述报表如何进行统计】5.3.7输出分页需求【描述报表如何进行分页】5.3.8其他报表需求【描述报表其他额外的需求】5.4【XXXX报表功能】5.4.2查询元素说明【描述报表查询元素】5.4.3报表输出元素说明【描述报表输出元素】5.4.4报表输出格式【描述报表显示格式,也可用Excel整理报表格式,并将文档作为附件提交】5.4.5结果排序需求【描述报表如何进行排序】5.4.6结果统计需求【描述报表如何进行统计】5.4.7输出分页需求【描述报表如何进行分页】5.4.8其他报表需求【描述报表其他额外的需求】5.5系统接口需求【列出该系统与其他系统之间的接口、数据通信协议等】5.6软硬件资源需求【列出支持系统运行所需要的硬件设备和支持软件】5.7安全需求分析5.7.1系统的重要性系统的重要性(S1/S2)【参考附录-应用软件群组定义】:5.7.2确定保护目标【了解信息系统所处理的信息类型,对数据进行分级,并识别出重要数据。
系统需求规格书1. 引言本文档旨在概述所需系统的功能和性能要求。
它为开发人员提供了一个清晰的指导,以确保开发出与用户需求相符的系统。
本规格书旨在提供客观准确的信息,为系统开发团队提供明确的任务目标。
2. 功能需求系统的功能需求总结如下:- 用户登录:提供用户账号管理和登录功能,包括密码验证和密码重置。
- 数据管理:允许用户创建、修改、删除和查询数据,确保数据的完整性和可靠性。
- 报告生成:能够生成各种类型的报告,根据用户指定的条件和参数进行计算和汇总。
- 权限管理:对系统中的各个功能进行权限管理,确保只有授权用户能够访问和修改相关数据。
- 数据导出:允许将数据导出为常见的文件格式,如CSV、Excel等。
3. 性能需求系统的性能需求概述如下:- 响应时间:在正常负荷下,系统应在3秒内响应用户请求。
- 并发处理:系统应能够同时处理至少100个并发用户请求。
- 数据安全:系统应对用户输入数据进行验证和过滤,确保数据的安全性和可靠性。
- 系统稳定性:系统应能够长时间稳定运行,预防系统故障和数据丢失问题。
- 可扩展性:系统应易于扩展和升级,以满足未来业务需求的增长。
4. 界面设计系统的界面设计需符合以下原则:- 界面简洁:清晰简洁的界面设计,使用户能够快速上手并完成操作。
- 一致性:各个界面应保持一致的风格和布局,使用户能够轻松导航和操作。
- 可访问性:界面应支持辅助功能,如屏幕阅读器和键盘导航,以满足残障用户的需求。
5. 非功能性需求系统的非功能性需求总结如下:- 可靠性:系统应具备高可靠性,确保数据不会丢失或损坏。
- 容错性:系统应具备容错能力,能够识别和处理错误和异常情况。
- 易用性:系统应具备良好的用户体验,使用户能够快速上手并完成操作。
- 可维护性:系统应易于维护和修改,使开发人员能够快速对系统进行修复和升级。
- 可测试性:系统应易于测试和验证,以确保系统功能的正确性和稳定性。
6. 风险和限制系统开发过程中可能面临的风险和限制总结如下:- 时间限制:系统开发时间有限,需要合理安排任务和资源以保证按时完成。
系统需求规格说明范本一、引言系统需求规格说明是对于待开发或待改进的系统所需功能和性能的详细描述。
本文档旨在为系统开发团队提供一个详尽的系统需求指南,以便开发人员能够准确理解和实施系统的功能和性能要求。
二、总体描述2.1 需求背景描述系统的背景信息和目标,确保开发人员对系统的整体需求有一个全面的理解。
2.2 规范范围界定系统需求规格说明的适用范围和限制条件,确保开发人员不会超出规定范围进行开发。
2.3 系统功能详细列出系统所包含的功能模块,并对每个功能模块进行描述,确保开发人员能够清晰理解每个功能模块的具体要求。
2.4 系统性能定义系统的性能要求,包括响应时间、处理能力等指标,以确保最终的系统能够满足用户的需求。
三、功能需求在本节中,将详细描述系统的功能需求,按照模块或者子系统进行组织。
3.1 模块A详细描述模块A的功能需求,包括输入、处理和输出要求,以及与其他模块的交互需求。
3.2 模块B详细描述模块B的功能需求,同样包括输入、处理和输出要求,以及与其他模块的交互需求。
...四、性能需求在本节中,将详细描述系统的性能需求,包括响应时间、处理能力等指标。
4.1 响应时间描述系统各个功能模块的响应时间要求,确保系统能够在指定的时间范围内响应用户的请求。
4.2 处理能力定义系统的处理能力要求,包括每秒事务数、并发用户数等指标,以确保系统能够处理大量用户请求。
...五、其他需求在本节中,将描述系统的其他非功能性需求,如安全性、可靠性、可用性等。
5.1 安全性要求描述系统对于数据的安全性要求,包括用户身份验证、数据加密等措施。
5.2 可靠性要求定义系统的可靠性要求,确保系统能够持续稳定地运行,不出现故障和意外崩溃。
5.3 可用性要求描述系统对于用户的可用性要求,包括界面友好、易于操作等方面的要求。
...六、附录在本节中,可以提供一些进一步的说明和文档支持,以帮助开发人员更好地理解和实施系统需求规格说明。
七、术语表列出本文档中使用的专业术语和缩写词的解释,以便开发人员和用户都能够理解。
XXXXXX需求分析规格书XXX小组〔SMU〕2021-3-8[在此处键入文档的摘要。
摘要通常是对文档内容的简短总结。
在此处键入文档的摘要。
摘要通常是对文档内容的简短总结。
]XX系统需求规格书文档介绍〔备注:本模板所有的举例只是为了说明需要描述的问题,提供参考,并不准确,切勿直接拷贝〕目的描述实际业务目的,对工程进行简要定义。
如:本文档的目的是系统地阐述 XXXXXX,作为后续概要设计、详细设计、开发和测试的依据。
文档范围简要阐述本文档的所包含的内容范围,如:并说明与此文档相关的其它必要说明,如:本文档需参照附录一数据字典、附录二算法与公式。
预期读者对象列举所针对的不同读者角色和阅读建议。
如:本文档主要的阅读对象是产品的后续概要设计、详细设计、测试人员、维护人员和工程经理。
其中概要设计人员、测试人员、工程经理应重点阅读本文档各局部,其他人员可选择性阅读本文档。
本文档的阅读对象包括:概要设计人员:根据需求进行体系结构设计,合理规划系统模块的划分以及模块间关系,并且在概要设计中回溯需求。
详细设计人员:根据概要设计和需求进行产品的详细设计,描述各模块的具体实现机制。
XX系统需求规格书测试人员:根据需求编写测试规格书和测试用例,建立测试与需求的回溯关系,测试和验证产品。
维护人员:根据需求编写维护手册和用户手册。
工程经理:结合整个工程的研发目标,全局把握需求内容的合理性、以及需求实现的可行性。
术语与缩写解释建议按字典序排列,后续描述统一用缩写,不再用全称或中文。
缩写、术语解释表1术语表参考文档列出本文档的所有参考文献〔可以是非正式出版物〕,格式如下:〖标识符〗作者,文献名称,出版单位〔或归属单位〕,日期。
如:系统概述产品描述开发意图描述该产品〔软件或硬件〕开发的意图及目标,如:XX系统需求规格书作用范围描述该产品适用的范围,如:产品背景描述有关该产品开发的背景,比方无该产品的现状以及其他应向读者说明的背景材料,如:产品环境描述解释被开发产品与其他有关产品之间的关系〔假设本产品是一独立的产品,那么说明这一点;假设本产品是一个产品的组成局部,那么说明本产品与其他各组成局部之间的关系,可使用文字描述与方框图共同表示的方法〕产品功能本条是为将要完成的产品功能提供一个摘要,可根据功能大类分类列举功能。
(项目名称)系统需求规格说明书文件修改记录*变化状态:C――创建,A——增加,M——修改,D——删除文档审批信息目录1引言 (1)1.1编写目的 (1)1.2适用范围 (1)1.3术语和缩写 (1)1.4参考资料 (1)2项目概述 (1)2.1项目介绍 (1)2.2产品环境介绍 (1)2.3业务与软件功能对照表 (1)2.4用户特点 (1)2.5假设和依赖关系 (1)3功能需求 (1)3.1功能1 (2)3.1.1功能ID号 (2)3.1.2功能说明 (2)3.1.3输入 (2)3.1.4处理 (2)3.1.5输出 (2)3.1.6优先级 (2)3.1.7相关性 (2)3.2功能2 (2)3.3功能3 (2)4非功能需求 (2)4.1数据需求 (2)4.2性能需求 (2)4.3安全性需求 (3)4.4产品质量需求 (3)4.5用户界面需求 (3)4.6运行环境需求 (3)4.6.1硬件环境需求 (3)4.6.2软件环境需求 (3)4.7接口需求 (4)4.8其他需求 (4)1引言1.1编写目的【说明编写这份用户需求说明书的目的,指出预期的读者。
】1.2适用范围【说明此文档在何种情况下或何种工作中使用。
】1.3术语和缩写【列出本文件中用到的专门术语的定义和外文首字母组词的原词组以及中英文全称。
】1.4参考资料【列出有关参考资料。
】2项目概述2.1项目介绍【描述该项软件开发的意图、应用目标、作用范围以及其他应向读者说明的有关该软件开发的背景材料。
】2.2产品环境介绍【描述本软件产品与其他产品或项目所组成的整体环境。
】2.3业务与软件功能对照表【列出业务与软件功能对照表,以便于检查软件功能是否覆盖了所有业务。
下表中业务需求是《用户需求规格说明书》中提到的所有用户需求,当项目软件不满足用户需求时,需在下表中明确说明。
】【列出本软件的最终用户的特点,充分说明操作人员、维护人员的教育水平和技术专长,以及本软件的预期使用频度。
XXXXXX
需求分析规格书
XXX小组(SMU)
2011-3-8
[在此处键入文档的摘要。
摘要通常是对文档内容的简短总结。
在此处键入文档的摘要。
摘要通常是对文档内容的简短总结。
]
0 文档介绍
(备注:本模板所有的举例只是为了说明需要描述的问题,提供参考,并不准确,切勿直接拷贝)
0.1 目的
描述实际业务目的,对项目进行简要定义。
如:
本文档的目的是系统地阐述XXXXXX,作为后续概要设计、详细设计、开发和测试的依据。
0.2 文档范围
简要阐述本文档的所包含的内容范围,如:
并说明与此文档相关的其它必要说明,如:
本文档需参照附录一数据字典、附录二算法与公式。
0.3 预期读者对象
列举所针对的不同读者角色和阅读建议。
如:
本文档主要的阅读对象是产品的后续概要设计、详细设计、测试人员、维护人员和项目经理。
其中概要设计人员、测试人员、项目经理应重点阅读本文档各部分,其他人员可选择性阅读本文档。
本文档的阅读对象包括:
⏹概要设计人员:根据需求进行体系结构设计,合理规划系统模块的划
分以及模块间关系,并且在概要设计中回溯需求。
⏹详细设计人员:根据概要设计和需求进行产品的详细设计,描述各模
块的具体实现机制。
⏹测试人员:根据需求编写测试规格书和测试用例,建立测试与需求的
回溯关系,测试和验证产品。
⏹维护人员:根据需求编写维护手册和用户手册。
⏹项目经理:结合整个项目的研发目标,全局把握需求内容的合理性、
以及需求实现的可行性。
0.4 术语与缩写解释
建议按字典序排列,后续描述统一用缩写,不再用全称或中文。
表1 术语表
0.5 参考文档
列出本文档的所有参考文献(可以是非正式出版物),格式如下:
〖标识符〗作者,文献名称,出版单位(或归属单位),日期。
如:
1 系统概述
1.1 产品描述
1.1.1 开发意图
描述该产品(软件或硬件)开发的意图及目标,如:
⏹
1.1.2 作用范围
描述该产品适用的范围,如:
1.1.3 产品背景
描述有关该产品开发的背景,比如无该产品的现状以及其他应向读者说明的背景材料,如:
1.1.4 产品环境描述
解释被开发产品与其他有关产品之间的关系(若本产品是一独立的产品,则说明这一点;若本产品是一个产品的组成部分,则说明本产品与其他各组成部分之间的关系,可使用文字描述与方框图共同表示的方法)
1.2 产品功能
本条是为将要完成的产品功能提供一个摘要,可根据功能大类分类列举功能。
如:
1.3 用户特点
列出本产品的最终用户的特点,充分说明操作人员、维护人员的技术专长,以及本产品的预期使用频度。
如:
1.4 设计约束
本节对设计系统时限制设计、开发人员选择的其他一些项作一般性描述。
若有其他方面的约束,可自行增加章节。
1.4.1 所需开发工具及编程语言
描述系统开发所限定的设计开发工具和编程语言,如果本系统没有对开发工具及实现的语言做出限定在此声明“不限定”。
如:
⏹开发工具:XXX
⏹编程语言:XXX
1.4.2 所需商用现货产品(COTS, Commercial
Off-the-shelf)
描述系统开发所用到得COTS产品,包括软件(软件名称及版本号)及硬件产品(产品名称及型号),如果本系统没有采购需求,删除此表,并在此声明“无”。
1.4.3 系统结构的约束
描述系统所必需采用的体系结构,及对该体系结构中对软硬件部分的要求,可给出系统的拓扑结构图加以说明。
如果本系统无结构上的约束,在此声明“无特殊结构要求”。
1.5 假设和依据
本条列出影响需求说明中所陈述的需求的每一个因素,可以罗列,其目的是使不同的需求规格书的读者对本文档的理解是建立在同样的假设前提基础上。
若无特殊假设与依据,则注明“无”。
1.6 遵循的标准或规范
本条列出产品要遵循的标准及规范。
格式如下:[编号]. 标准名称-年份,标准的解释。
如:
2 接口需求
2.1 人机接口
此处给出所有人机接口的接口编号和名称,如下表
接口标识符接口名称简要说明
SMU.UI2 XX控制面板
在下级目录中说明本系统(软件或硬件)与用户的接口需求。
具体如下表
2.1.1 XX接口
接口标识符SMU.UI1
接口名称
接口描述描述该接口的功能
示图如有,给出该接口的示图
接口要素描述接口里所包含的基本要素,以及每个要素的功能、特点,如
XX窗口1:编辑域1,编辑域2,按钮1
XX窗口2:按钮2
跳转规则描述不同接口与其它接口的跳转
补充说明界面的长、宽,以及颜色,布局等,如果可以在图中表示则在图中说明
2.1.2 XX接口示意图
2.2 物理接口
此处给出所有物理接口(软件与硬件之间的接口,硬件与硬件之间的接口)的清单,如串口设备、电源、网络等。
若软件通过逻辑接口控制某物理设备,也归为物理接口。
2.2.1 电源接口
2.3 软件接口
说明系统运行必需的其它软件系统的接口需求,包括与下层或上层软件系统(如操作系统、数据库、桌面系统等)的接口。
示例如下:
2.3.1 数据库访问接口
2.4 通信接口
2.4.1 XX接口
说明系统与其它系统或设备的通信接口,注意这里主要描述的应是系统与系统之间、与通信协议相关的接口,如:
3 功能需求
此处按业务的划分描述系统的全局关系,需求分析人员可对照系统特点给出用例图。
若用例图过于复杂,有以下三种策略可简化用例图:
若角色过多,将多个角色抽象为一个角色;
调整图形布局;
拆分为多幅图表示。
用例图元素说明:
椭圆表示第一级大类功能,如目录中的3.1 功能1
小人表示用户和其它系统
直线表示“使用”
功能间的连线表示不同功能之间的关系,如
功能1为功能2的扩展功能,即在使用功能2时,可能会使用功能1。
功能3依赖功能1,采用虚线箭头表示.
功能2与功能4有联系,若不确定功能2和功能4谁依赖谁,则可直接划直线.
图1 用例图(示意)
此处给出所有功能清单,包括功能标识符、名称及简要描述。
这里的任意一栏更新都需同步更新后面具体某个功能的功能表里对应的内容。
功能标识
符
功能名称功能描述优先
级
重要
性
安全
性一级大类功能第一级大类功能的简要描述
二级小类功能第二级小类功能简要描述
状态收集与显示收集与显示XX状态
SMU.R11 运行状态显示显示运行状态,主要包括XX 高强制是SMU.R12 XXX 中可选否
低
3.1 功能XX
此处文字简要描述该功能点, 如:
状态收集与显示功能主要收集与显示运行状态。
并显示包含角色和用例的用例模型示例。
下图为用例图的简单示例,其中椭圆表示的是功能XX下所有子功能,即第二级小类功能。
3.1.1 子功能名称XX
注:这里的优先级、重要性、安全相关等的更新都需同步更新前面的功能总表里对应的内容。
若描述该功能时需采用图形,则在表格下方画出图形,图形下给出图标和文字说明(比如本功能与其它大类功能下小类功能的关系图、活动图、时序图)。
图2 功能依赖图
说明:
功能3.2.1扩展功能3.1.1
图3 XXX图
图4 XXXX图
3.1.2 子功能名称XX 3.2 功能XX。