软件需求规格说明书(SRS)模板

合集下载

软件需求规格说明(SRS)

软件需求规格说明(SRS)

停车场管理系统软件需求规格说明(SRS) 组员:张家铭、吴建明刘仕乾、王国锋赵方通、张泽华目录软件需求规格说明(SRS) 11范围 41.1标识 41.2系统概述 41.3文档概述 41.4基线 42引用文件 43需求 53.1所需的状态和方式 53.2需求概述 53.2.1目标 53.2.2运行环境 53.2.3用户的特点 53.2.4关键点 63.2.5约束条件 63.3需求规格 63.3.1软件系统总体功能/对象结构 6 3.3.2软件子系统功能/对象结构 10 3.3.3描述约定 103.4CSCI能力需求 103.5CSCI外部接口需求 103.5.1接口标识和接口图 103.6CSCI内部接口需求 103.7CSCI内部数据需求 103.8适应性需求 113.9保密性需求 113.10保密性和私密性需求 113.11CSCI环境需求 123.12计算机资源需求 123.12.1计算机硬件需求 123.12.2计算机硬件资源利用需求 12 3.12.3计算机软件需求 123.12.4计算机通信需求 123.13软件质量因素 123.14设计和实现的约束 133.15数据 133.16操作 133.17故障处理 133.18算法说明 133.19有关人员需求 133.20有关培训需求 133.21有关后勤需求 143.22其他需求 143.23包装需求 143.24需求的优先次序和关键程度 144合格性规定 145需求可追踪性 146尚未解决的问题 157注解 15附录 151范围1.1标识本文档为停车场管理系统软件需求规格说明书,版本号1.01。

1.2系统概述随着科技的进步和人类文明的发展,智能停车场管理系统在住宅小区、大厦、机关单位的应用越来越普遍。

而人们对停车场管理的要求也越来越高,智能化程度也越来越高,使用更加方便快捷,也给人类的生活带来了方便和快乐。

不仅提高了现代人类的工作效率,也大大的节约了人力物力,价低了公司的运营成本,并使得整个管理系统安全可靠。

11软件需求规格说明(SRS)

11软件需求规格说明(SRS)

身高体重分析软件需求规格说明(SRS)组员:说明:1.《软件需求规格说明》(SRS)描述对计算机软件配置项CSCI的需求,及确保每个要求得以满足的所使用的方法。

涉及该CSCI外部接口的需求可在本SRS中给出:或在本SRS引用的一个或多个《接口需求规格说明》(IRS)中给出。

2.这个SRS,可能还要用IRS加以补充,是CSCI设计与合格性测试的基础。

目录软件需求规格说明(SRS) (1)1范围 (4)1.1标识 (4)1.2系统概述 (4)1.3文档概述 (4)1.4基线 (4)2引用文件 (4)3需求 (4)3.1所需的状态和方式 (5)3.2需求概述 (5)3.2.1目标 (5)3.2.2运行环境 (5)3.2.3用户的特点 (5)3.2.4关键点 (5)3.2.5约束条件 (5)3.3需求规格 (6)3.3.1软件系统总体功能/对象结构 (6)3.3.2软件子系统功能/对象结构 (6)3.3.3描述约定 (6)3.4CSCI能力需求 (6)3.5CSCI外部接口需求 (7)3.5.1接口标识和接口图 (7)3.6CSCI内部接口需求 (7)3.7CSCI内部数据需求 (7)3.8适应性需求 (7)3.9保密性需求 (7)3.10保密性和私密性需求 (7)3.11CSCI环境需求 (7)3.12计算机资源需求 (7)3.12.1计算机硬件需求 (7)3.12.2计算机硬件资源利用需求 (8)3.12.3计算机软件需求 (8)3.12.4计算机通信需求 (8)3.13软件质量因素 (8)3.14设计和实现的约束 (8)3.15数据 (8)3.16操作 (8)3.17故障处理 (8)3.18算法说明 (9)3.19有关人员需求 (9)3.20有关培训需求 (10)3.21有关后勤需求 (10)3.22其他需求 (10)3.23包装需求 (10)3.24需求的优先次序和关键程度 (10)4合格性规定 (10)5需求可追踪性 (10)6尚未解决的问题 (10)7注解 (10)附录 (10)1范围1.1标识身高体重分析软件Windows 7版本号:1.01.2系统概述一套针对身高体重测试的分析软件,所有人都能使用,它包括了检测体型是否正常,个人身高所对应的标准体重,预测未来身高以及最合适的伴侣体型。

软件需求模板SRS

软件需求模板SRS

XXXXXXXXXXXX设计 ——需求分析姓名:学号:邮箱:指导教师:2010年12月22日12:31:48目录1 文档概述1.1 编写目的1.2 背景1.3 定义1.4 参考资料2 任务概述2.1 目标2.2 用户特点分析2.3 相关事实与假定3 需求概述3.1 系统概述3.2 主题域13.2.1 概述3.2.2 业务事件3.2.3 报表4 具体需求4.1主题域14.1.1 用例模型4.1.2 领域模型5 总体设计5.1 项目规划5.2 系统功能结构图5.3 流程分析5.4 实体分析1 文档概述1.1 编写目的1.2 背景1.3 定义1.4 参考资料2 任务概述2.1 目标2.2 用户特点分析2.3 相关事实与假定3 需求概述3.1 系统概述3.2 主题域13.2.1 概述3.2.2 业务事件3.2.2.1业务事件1(1)业务流程分析(2)业务实体分析(3)用例分析3.2.2.2业务事件23.2.3 报表3.2.3.1报表1(1)概述部门/职位:目的:1.2.3.(2)数据内容(3)报表项3.2.3.2 报表24 具体需求4.1主题域14.1.1 用例模型4.1.1.1 UC_B_XX(用例)(1)概述【编号、名称、概述、相关Stakeholder】(2)事件流描述【前、后置条件,基本、扩展、子事件流】(3)相关需求与功能点(4)界面原型(5)规约与约束4.1.1.2 UC_R_xx(报表)(1)概述【名称、用户部门与职位、业务意图、相关场景】(2)报表内容【领域类图、数据项】(3)输入\输出格式(4)其他4.1.1.3 UC_I_xx(接口)(1)使用者【名称、业务目的、时机、频率】(2)内容与格式【交互过程、数据包说明】(3)设计与实现约束【性能要求、协议格式要求】4.1.2 领域模型4.1.2.1 XX领域类(1)概述【类名、别名】(2)数据窗口分析【涉及主题域、业务事件、各域数据】(3)数据组成与格式(4)其他5 总体设计5.1 项目规划5.2 系统功能结构图5.3 流程分析5.4 实体分析。

软件需求规格说明书模板(SRS)

软件需求规格说明书模板(SRS)

软件需求规格说明书模板(SRS)1引言 (2)1.1编写目的 (2)1.2背景 (2)1.3定义 (2)1.4参考资料 (2)2任务概述 (3)2.1目标 (3)2.2用户的特点 (3)2.3假定和约束 (3)3需求规定 (3)3.1对功能的规定 (3)3.2对性能的规定 (5)3.2.1精度 (5)3.2.2时间特性要求 (5)3.2.3灵活性 (5)3.3输人输出要求 (5)3.4数据管理能力要求 (6)3.5故障处理要求 (6)3.6其他专门要求 (6)4运行环境规定 (6)4.1设备 (6)4.2支持软件 (6)4.3接口 (7)4.4控制 (7)5 其他需求 (7)XXXX软件需求说明书1引言1.1编写目的说明编写这份软件需求说明书的目的,指出预期的读者。

1.2背景说明:a.待开发的软件系统的名称;b.本项目的任务提出者、开发者、用户及实现该软件的计算中心或计算机网络;c.该软件系统同其他系统或其他机构的基本的相互来往关系。

1.3定义列出本文件中用到的专门术语的定义和外文首字母组词的原词组。

1.4参考资料列出用得着的参考资料,如:a.本项目的经核准的计划任务书或合同、上级机关的批文;b.属于本项目的其他已发表的文件;c.本文件中各处引用的文件、资料、包括所要用到的软件开发标准。

列出这些文件资料的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。

2任务概述2.1目标叙述该项软件开发的意图、应用目标、作用范围以及其他应向读者说明的有关该软件开发的背景材料。

解释被开发软件与其他有关软件之间的关系。

如果本软件产品是一项独立的软件,而且全部内容自含,则说明这一点。

如果所定义的产品是一个更大的系统的一个组成部分,则应说明本产品与该系统中其他各组成部分之间的关系,为此可使用一张方框图来说明该系统的组成和本产品同其他各部分的联系和接口。

|2.2用户的特点列出本软件的最终用户的特点,充分说明操作人员、维护人员的教育水平和技术专长,以及本软件的预期使甩频度。

软件需求规格说明书(SRS)模板

软件需求规格说明书(SRS)模板

XX 软件需求规格说明书拟制日期yyyy-mm-dd 评审人日期yyyy-mm-dd 批准日期yyyy-mm-dd 签发日期yyyy-mm-dd修订记录分发记录目录1 简介 (6)1.1 目的 (6)1.2 范围 (6)2 总体概述 (6)2.1 软件概述 (6)2.1.1 项目介绍 (6)2.1.2 产品环境介绍 (6)2.2 软件功能 (6)2.3 用户特征 (7)2.4 假设和依赖关系 (7)3 具体需求 (7)3.1 功能需求 (7)3.1.1 功能需求1 (7)3.2 性能需求 (9)3.2.1 性能需求1 (9)3.3 外部接口需求 (9)3.3.1 用户接口 (9)3.3.2 软件接口 (10)3.3.3 硬件接口 (10)3.3.4 通讯接口 (11)4 总体设计约束 (11)4.1 标准符合性 (11)4.2 硬件约束 (11)4.3 技术限制 (11)5 软件质量特性 (13)6 依赖关系 (13)7 其他需求 (13)7.1 数据库 (13)7.2 操作 (13)7.3 本地化 (13)8 需求分级 (13)9 待确定问题 (14)10 附录 (14)10.1 附录A 可行性分析结果 (14)10.2 附录B 需求建模 (14)10.2.1 数据流图 (14)10.2.2 数据字典 (14)表目录Table1 **表..................................................... 错误!未定义书签。

表1 **表 ........................................................ 错误!未定义书签。

图目录Figure 1 **图..................................................... 错误!未定义书签。

XX 软件需求规格说明书关键词:能够体现文档描述内容主要方面的词汇。

软件需求说明书大纲(SRS)

软件需求说明书大纲(SRS)

软件需求说明书大纲(SRS)软件需求说明书大纲(SRS)1 前言本章提供整个SRS综述。

1.1 目的这一条包括下列内容:●描述实际SRS的目的;●说明SRS所预期的读者。

1.2 范围●用一个名字标识被生产的软件产品。

●说明软件产品将干什么,如果需要,还要说明软件产品不干什么;●描述所说明的软件的应用。

应当:尽可能精确地描述所有相关的利益、目的、以及最终目标。

如果有一个较高层次的说明存在,则应该使其和高层次说明中的类似的陈述相一致(例如,系统的需求规格说明)。

1.3 定义、缩写词、略语本条中必须提供全部需求的术语、缩写词及略语的定义,以便对SRS进行适当的解释。

这些信息可以由SRS的附录提供。

也可以参考其他的文件。

1.4 参考资料本条应包括:●在SRS中各处参照的文件的全部清单,如经核准的计划任务书,上级机关批文、合同等;●列出其他参考资料,如属本项目的其他已发表的文件和主要文献等。

每一个文件、文献要有标题,索引号或文件号,发布或发表日期以及出版单位;●详细说明可以得到该参考文件的来源。

这个信息可以通过引用附录或其他文件提供。

2 项目概述本章应描述影响产品和其需求的一般因素,本章不说明具体的需求,而仅使需求更易于理解。

2.1 产品描述这一条是把一个产品用其他有关的产品或项目来描述。

●如果这个产品是独立的,而且全部内容自含,应在此说明;●如果SRS定义的产品是一个较大的系统或项目中的一个组成部分,那么本条应包括如下内容;要概述这个较大的系统或项目的每一个组成部分的功能,并说明其接口;指出该软件产品主要的外部接口。

在这里,不要求对接口详细地描述,详细描述放在SRS其他章条中;描述所使用的计算机硬件、外围设备。

这里仅仅是一个综述性描述。

在本条的描述中,用一个方框图来表达一个较大的系统或项目的主要组成部分、相互联系和外部接口是非常有帮助的。

本条既不用来强迫进行方案的描述,也不是描述在解决总是时的设计约束。

需求规格说明书SRS模板

需求规格说明书SRS模板

瑞德小说网需求规格说明书版本变更记录目录1.引言................................... 错误!未定义书签。

目的 ................................... 错误!未定义书签。

文档格式 ............................... 错误!未定义书签。

预期的读者和阅读建议 .................. 错误!未定义书签。

项目范围 .............................. 错误!未定义书签。

参考文献 .............................. 错误!未定义书签。

2.需求概述............................... 错误!未定义书签。

项目目的 .............................. 错误!未定义书签。

项目功能 .............................. 错误!未定义书签。

用户类和特征 .......................... 错误!未定义书签。

运行环境 .............................. 错误!未定义书签。

设计和实现的限制 ...................... 错误!未定义书签。

假设和依赖 ............................ 错误!未定义书签。

3.系统功能需求........................... 错误!未定义书签。

描述和优先级 ........................... 错误!未定义书签。

功能划分 .............................. 错误!未定义书签。

功能描述 .............................. 错误!未定义书签。

4.外部接口需求........................... 错误!未定义书签。

需求规格说明书(SRS)模板

需求规格说明书(SRS)模板

本条要描述影响具体需求的产品的最终用户的一般特点。
许多人在软件生存周期的操作和维护阶段与系统相关。而这些人中有用户、操作员、维护人员和系统工作人员。这些人的某些特点,象教育水平、经验、技术、专长等,都是施加于系统操作环境的重要约束。
如果系统的大多数用户是一些临时用户,那么就要求系统包含如何完成基本功能的提示,而不是假设用户已经从过去的会议或从阅读用户指南中了解到这些细节。
b. 在SRS的前言、项目概述、附录部分的有关讨论中,要提供对任何一个具体需求交叉引用的背景;
c. 具体需求分类的方法如下:
本条描述软件产品的输入怎样变换成输出。即软件必须完成的基本动作。
对于每一类功能或者有时对于每一个功能,需要具体描述其输入、加工和输出的需求。这通常由四个部颁组成:
本章提供软件需求的综述.
目的
a. 描述实际需求的目的;
b. 说明需求所预期的读者。
返回至目录部分
--------------------------------------------------------------------------------
范围
a. 用一个名字标识被生产的软件产品。比如:×××数据库系统,报表生成程序等等;
i. 应用的临界点;
j. 安全和保密方面的考虑。
本条不陈述具体需求或具体设计约束:而对SRS的具体需求一章中为什么要确定某些具体
需求和设计约束提供理由。
返回至目录部分
--------------------------------------------------------------------------------
3.1.1.2 输入

软件需求规格说明(SRS)

软件需求规格说明(SRS)

软件需求规格说明(SRS)说明:1.《软件需求规格说明》(SRS)描述对计算机软件配置项的需求,及确保每个要求得以满足的所使用的方法。

涉及该外部接口的需求可在本SRS中给出:或在本SRS引用的一个或多个《接口需求规格说明》(IRS)中给出。

2.这个SRS,可能还要用IRS加以补充,是设计与合格性测试的基础。

目录软件需求规格说明(SRS) (1)1范围 (5)1.1标识 (5)1.2系统概述 (5)1.3文档概述 (6)1.4基线 (6)2引用文件 (6)3需求 (6)3.1所需的状态和方式 (6)3.2需求概述 (7)3.2.1目标 (7)3.2.2运行环境 (7)3.2.3用户的特点 (7)3.2.4关键点 (7)3.2.5约束条件 (7)3.3需求规格 (8)3.3.1软件系统总体功能/对象结构 (8)3.3.2软件子系统功能/对象结构 (8)3.3.3描述约定 (8)3.4能力需求 (8)3.5外部接口需求 (9)3.5.1接口标识和接口图 (10)3.6内部接口需求 (12)3.7内部数据需求 (12)3.8适应性需求 (12)3.9保密性需求 (12)3.10保密性和私密性需求 (13)3.11环境需求 (13)3.12计算机资源需求 (13)3.12.1计算机硬件需求 (13)3.12.2计算机硬件资源利用需求 (13)3.12.3计算机软件需求 (13)3.12.4计算机通信需求 (14)3.13软件质量因素 (14)3.14设计和实现的约束 (14)3.15数据 (15)3.16操作 (15)3.17故障处理 (15)3.18算法说明 (15)3.19有关人员需求 (15)有关人员要有一定的艺术素养和掌握一定的绘画技能,同时还要能够在计算机上绘制基本图形和徒手作画的能力。

在编程方面,需要掌握相应的编程语言。

在软件使用方面,需要熟悉使用Photoshop、Flash等相关的软件。

3.20有关培训需求 (16)相关技能的培训需要同一时间,同时还应该有一个固定的地点,拥有完善的硬件和软件设备,包括能够联网的计算机,数位板,等等。

软件需求规格说明书模板

软件需求规格说明书模板

深圳市华为技术有限公司研究管理部文档中心文档编号产品版本密级产品名称:共10页软件需求规格说明书(仅供侵权必究请输入文档名称2013-07-26 版权所有,侵权必究绝密请输入文档编号第2页,共15页请输入文档名称绝密请输入文档编号修订记录2013-07-26版权所有,侵权必究第3页,共15页请输入文档名称2013-07-26 版权所有,侵权必究绝密请输入文档编号第4页,共15页请输入文档名称2013-07-26 版权所有,侵权必究绝密请输入文档编号第5页,共15页请输入文档名称目录1范围1.1标识1.2 系统概论1.3文档概述2需求2.1所需的状态和模式2.2CSCI能力需求2.2.1(CSCI 能力)2.3CSCI 外部接口需求2.3.1 接口标识符和示意图 2.3.2(接口的标识符) 2.4CSCI内部接口需求2.5CSCI内部数据需求2.6适应性需求2.7安全性需求2.8安全和隐蔽性需求2.9CSCI的环境需求2.10计算机资源需求2.10.1计算机硬件需求2.10.2计算机硬件资源利用程度需求2.10.3计算机软件需求2.10.4计算机通讯需求 2.11 软件质量因素2.12设计和实现约束2.13人员相关的需求2.14培训有关的需求2.15后勤相关的需求2.16其它需求2.17包装的需求2.18需求的优先和关键顺序3质量保证措施4需求跟踪5 注释6 附录2013-07-26版权所有,侵权必究绝密请输入文档编号4 4 45 5 5 5 56 6 6 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 11 11第6页,共15页请输入文档名称2013-07-26 版权所有,侵权必究绝密请输入文档编号第7页,共15页请输入文档名称绝密请输入文档编号软件需求规格说明书关键词:摘要:缩略语清单:对期和出版单位等基本信息。

软件需求规格说明书(SRS)规定一个计算机软件配置项(CSCI)的需求,以及验证每个需求是否得到满足的方法。

软件需求规格说明

软件需求规格说明

软件需求规格说明(SRS)(用例模型、领域模型、行为模型)用例模型:用例图+用例描述(3—5个)领域模型:不带操作的类图行为模型:1、交互图(时序图 3个)2、行为图(状态图2个,1个画系统的状态图,1个画类/对象的状态图;活动图2个,1个画系统的业务流程;1个画某个类的方法的计算流程。

说明:1。

《软件需求规格说明》(SRS)描述对计算机软件配置项CSCI的需求,及确保每个要求得以满足的所使用的方法.涉及该CSCI外部接口的需求可在本SRS中给出:或在本SRS 引用的一个或多个《接口需求规格说明》(IRS)中给出。

2。

这个SRS,可能还要用IRS加以补充,是CSCI设计与合格性测试的基础。

软件需求规格说明的正文的格式如下:1范围本章应分为以下几条。

1。

1标识本条应包含本文档适用的系统和软件的完整标识,(若适用)包括标识号、标题、缩略词语、版本号和发行号。

1。

2系统概述本条应简述本文档适用的系统和软件的用途,它应描述系统和软件的一般特性;概述系统开发、运行和维护的历史;标识项目的投资方、需方、用户、开发方和支持机构;标识当前和计划的运行现场;列出其他有关的文档。

1。

3文档概述本条应概述本文档的用途和内容,并描述与其使用有关的保密性或私密性要求。

1.4基线说明编写本系统设计说明书所依据的设计基线。

2引用文件本章应列出本文档引用的所有文档的编号、标题、修订版本和发行日期,也应标识不能通过正常的供货渠道获得的所有文档的来源.3需求本章应分以下几条描述CSCI需求,也就是,构成CSCI验收条件的CSCI的特性。

CSCI 需求是为了满足分配给该CSCI的系统需求所形成的软件需求.给每个需求指定项目唯一标识符以支持测试和可追踪性.并以一种可以定义客观测试的方式来陈述需求.如果每个需求有关的合格性方法(见第4章)和对系统(若适用,子系统)需求的可追踪性(见5.a条)在相应的章中没有提供,则在此进行注解.描述的详细程度遵循以下规则:应包含构成CSCI 验收条件的那些CSCI特性,需方愿意推迟到设计时留给开发方说明的那些特性。

11-软件需求规格说明(SRS)

11-软件需求规格说明(SRS)

11-软件需求规格说明(SRS)软件需求规格说明(SRS)说明:1.《软件需求规格说明》(SRS)描述对计算机软件配置项的需求,及确保每个要求得以满足的所使用的方法。

涉及该外部接口的需求可在本SRS中给出:或在本SRS引用的一个或多个《接口需求规格说明》(IRS)中给出。

2.这个SRS,可能还要用IRS加以补充,是设计与合格性测试的基础。

目录软件需求规格说明(SRS) (1)1范围 (5)1.1标识 (5)1.2系统概述 (5)1.3文档概述 (5)1.4基线 (5)2引用文件 (5)3需求 (5)3.1所需的状态和方式 (6)3.2需求概述 (6)3.2.1目标 (6)3.2.2运行环境 (6)3.2.3用户的特点 (7)3.2.4关键点 (7)3.2.5约束条件 (7)3.3需求规格 (7)3.3.1软件系统总体功能/对象结构 (7)3.3.2软件子系统功能/对象结构 (7)3.3.3描述约定 (7)3.4能力需求 (7)3.5外部接口需求 (9)3.5.1接口标识和接口图 (9)3.6内部接口需求 (11)3.7内部数据需求 (11)3.8适应性需求 (12)3.9保密性需求 (12)3.10保密性和私密性需求 (12)3.11环境需求 (12)3.12计算机资源需求 (12)3.12.1计算机硬件需求 (13)3.12.2计算机硬件资源利用需求 (13) 3.12.3计算机软件需求 (13)3.12.4计算机通信需求 (13)3.13软件质量因素 (13)3.14设计和实现的约束 (14)3.15数据 (14)3.16操作 (14)3.17故障处理 (14)3.18算法说明 (14)3.19有关人员需求 (15)3.20有关培训需求 (15)3.21有关后勤需求 (15)3.22其他需求 (15)3.23包装需求 (15)3.24需求的优先次序和关键程度 (15) 4合格性规定 (16)5需求可追踪性 (16)6尚未解决的问题 (17)7注解 (17)附录 (17)1范围1.1标识本条应包含本文档适用的系统和软件的完整标识,(若适用)包括标识号、标题、缩略词语、版本号和发行号。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

XX 软件需求规格说明书拟制日期yyyy-mm-dd 评审人日期yyyy-mm-dd 批准日期yyyy-mm-dd 签发日期yyyy-mm-dd修订记录日期修订版本DefectIDCR号修改章节修改描述作者2001-06-08 1.00 初稿完成作者名yyyy-mm-dd 1.01 xxx x.x.x;y.y.yI.修改XXX1.Xxx2.Xxx3....作者名xxx x.x.x;y.y.yI.修改XXX1.Xxx2.Xxx3....作者名yyyy-mm-dd 1.02 xxx x.x.x;y.y.yII.修改XXX1.Xxx2.Xxx3....作者名……………………yyyy-mm-dd 2.00 xxx x.x.x;y.y.yI.修改XXX1.Xxx2.Xxx3....作者名分发记录Copy No. Holder's Name & Role持有者和角色Issue Date分发日期1 <RDPDT PDT开发代表> yyyy-mm-dd2 <Project Manager 项目经理> yyyy-mm-dd3 <Team members 项目组成员> yyyy-mm-dd4 <Customer Representative 客户代表> yyyy-mm-dd5 <Others其他> yyyy-mm-dd目录1简介 (6)1.1目的 (6)1.2范围 (6)2总体概述 (6)2.1软件概述 (6)2.1.1项目介绍 (6)2.1.2产品环境介绍 (6)2.2软件功能 (6)2.3用户特征 (7)2.4假设和依赖关系 (7)3具体需求 (7)3.1功能需求 (7)3.1.1功能需求1 (7)3.2性能需求 (9)3.2.1性能需求1 (9)3.3外部接口需求 (9)3.3.1用户接口 (9)3.3.2软件接口 (10)3.3.3硬件接口 (10)3.3.4通讯接口 (11)4总体设计约束 (11)4.1标准符合性 (11)4.2硬件约束 (11)4.3技术限制 (11)5软件质量特性 (13)6依赖关系 (13)7其他需求 (13)7.1数据库 (13)7.2操作 (13)7.3本地化 (13)8需求分级 (13)9待确定问题 (14)10附录 (14)10.1附录A 可行性分析结果 (14)10.2附录B 需求建模 (14)10.2.1数据流图 (14)10.2.2数据字典 (14)表目录Table1 **表 .................................................................................................. 错误!未定义书签。

表1 **表 ........................................................................................................ 错误!未定义书签。

图目录Figure 1 **图 .................................................................................................. 错误!未定义书签。

XX 软件需求规格说明书关键词:能够体现文档描述内容主要方面的词汇。

摘要:缩略语清单:对本文所用缩略语进行说明,要求提供每个缩略语的英文全名和中文解释。

缩略语英文全名中文解释1 简介1.1 目的这部分要描述文档的目的。

应该指明读者。

说明本需求文档描述了哪个产品的软件需求。

1.2 范围本节应描述文档所包括和不包括的内容。

2 总体概述本节描述影响产品和产品需求的一般因素。

由以下4个部分构成。

有一点需说明的是本节不描述具体的需求,只是使那些将要描述的具体需求更易于理解。

2.1 软件概述2.1.1 项目介绍描述本软件需求所描述的项目的背景。

例如:本项目是一系列版本中的一个,或者是替代某个已经存在的系统,还是一个新的独立的项目。

2.1.2 产品环境介绍描述的是本产品与其它产品或项目所组成的整体环境。

1.如果本产品是独立的并完全自我包含,在此说明这一点。

2.如果SRS定义的产品是更大的系统或项目的组件(此种情形经常发生),那么应:A. 描述此大系统或项目每个组件的功能,并且标识接口。

B. 确定本软件产品主要外部接口。

(注意:在此部分并不进行这些接口的详细描述;对这些接口的详细描述在SRS的其它部分提供。

)C. 描述相关产品硬件和所使用的外部设备。

(注意:这只是概述性描述。

)通过方块图来描述大系统或项目的主要组件,互连性以及外部接口将是非常有帮助的。

本部分不应提出一个具体的设计解决方案或对解决方案的具体设计约束(具体设计约束将在具体需求章节中描述)。

本部分内容是产生设计约束的基础。

2.2 软件功能概述软件的必须实现的和通过用户操作实现的主要功能。

这里只需要进行简要描述(例如目录列表),详细描述在详细需求部分描述。

对需求功能进行组织,以便于读者理解,并能指导后续的设计和测试。

可以用图表来表示主要需求群组之间的关系,例如:高层的数据流图,面向对象的分析等。

有时此部分所要求的功能概述可以从分配具体功能给此软件产品的更高层规格(如果存在的话)直接引用。

本节不应描述具体需求。

但本节内容是具体需求章节的基础。

2.3 用户特征列出对用户或系统操作者的要求,如:经验,能力,角色等。

本节不应描述具体需求。

但本节内容是具体需求章节的基础。

2.4 假设和依赖关系列出可能影响SRS中需求的所有的假设因素(与已知事实相对而言),包括准备使用的第三方或商业组件,操作和开发环境的问题约束等。

如果上述假设不正确、没有被告知或者改变了都将对项目产生影响。

列出项目对外部条件的依赖,例如重用其他项目的模块等。

如果在其他文档(例如项目计划或范围文档等)里已经描述了,在这里可以不用描述。

3 具体需求在每一条需求描述中重复下列部分3.1 功能需求本子章节应描述软件产品的输入怎样被转换成输出。

它描述了软件必须执行的基本动作。

对每一类功能或有时对每一个单独的功能,必须描述输入、处理、输出方面的需求。

这些通常以下面四个子段落来组织:3.1.1 功能需求1用需求编号加上简短词汇做为功能需求名,不要用“功能需求(1)”作为功能名,例如:R.INTF.CALC.001 计算表达式R.INTF.CALC.002 打印需求编号规则按照软件需求管理规程(REP01)进行1. 介绍逐条列出与本特性相关的功能需求。

包括项目如何响应预期的错误输入,非法条件和无效输入。

需求应该简明,完整,不含糊,可验证,必要的。

当需要的信息不确定的时候使用“待定”。

2. 输入本子段落应包含下列内容:A. 对该功能所有输入数据的详细描述,包括:输入来源数量度量单位时间要求包含精度和容忍度的有效输入范围B. 在适当的地方提供的对接口规格或接口控制文档的参考。

3. 处理本子段落应描述对输入数据所执行的所有操作和如何获得输出的过程。

这包括下列规格:A. 输入数据的有效性检测。

B. 操作的确切次序,包括各事件的时序。

C. 对异常情况的回应,例如:溢出通信失败错误处理D. 用于把系统输入转换到相应输出的任何方法(诸如方程式,数学算法,逻辑操作)。

例如,这可能描述下列方面:对工资单里代扣所得税的计算公式。

用于气象预报的气象模型。

E. 对输出数据的有效性检测。

4. 输出本子段落应包含:A. 对该功能所有输出数据的详细描述,这个描述包括:输出的到何处(如打印机,文件)数量度量单位时序包含精确度和容忍度的有效输出范围对非法值的处理错误消息B. 在适当的地方提供对接口规格或接口控制文档的参考。

此外,对那些需求集中在输入/输出行为的系统,SRS应描述所有重要的输入/输出行为及输入输出对的次序。

对一个需要记忆其行为以根据输入和过去的行为进行反应的系统,输入输出对的次序是要求的;这种功能行为就类似于有限状态机。

3.2 性能需求如果有性能方面的需求,在这里列出并解释他们的原理。

以帮助开发者理解意图以做出正确的设计选择。

在实时系统中的时序关系。

保证需求尽可能的详细而精确。

3.2.1 性能需求1本子章节应从整体上描述静态和动态的量化的对软件(或人与软件交互)的需求。

静态的量化需求可能包括:A. 支持的终端数目。

B. 支持的同时使用的用户数目。

C.处理的文件和记录的数目。

D.表和文件的大小。

动态的量化需求可能包括:A. 在正常和峰值工作量条件下特定时间段(如一小时)B. 处理的事务和任务的数目以及数据量。

所有的这些需求应以可测量的术语进行描述,例如所有的操作应在1秒内被处理完成,而不是描述成操作员不必等待操作的完成。

注意:用于一个具体功能的量化限制通常在该功能的处理子章节中描述。

3.3 外部接口需求3.3.1 用户接口详细描述系统与用户之间的接口这应描述下述内容:A. 对每种人机界面,软件所必须支持的特性。

例如,如果系统用户通过一个显示终端进行操作,那么应包含下述内容:要求的屏幕格式页面规划及报告或菜单的内容输入和输出的相关时序一些组合功能键的用法B. 与系统用户接口使用相关的所有方面。

这可能只是一个简单的关于系统怎样展示给用户而该做什么和不该做什么的列表。

例如提供关于长或短错误消息选项。

和所有其它需求一样,这些需求也应能被检验,例如,四级打字员经一小时的培训后能在Z分钟内完成功能X,而不是一个打字员能完成功能X。

3.3.2 软件接口详细描述与其他系统 /模块 /项目之间的接口在此应描述如何使用其它(必需的)软件产品(例如,数据管理系统,操作系统,或算法工具包),以及与其它应用系统的接口(例如,协议处理系统和数据库管理系统之间的接口)。

对每个必需的软件产品,应提供下列信息:A. 名字B. 助记符C. 版本号D. 来源对每个接口,本部分应:A . 讨论与本软件产品相关的接口软件的目的。

B. 按消息/函数内容和格式定义接口。

如果接口已在其它文档中很清楚地描述,就没有必要在这儿进行详细描述,但需说明应参考的文档。

3.3.3 硬件接口详细描述与硬件的接口在此描述软件产品和系统硬件组件之间接口的逻辑特征,也包括支持哪些设备、怎样支持这些设备和协议等。

按软/硬件协议内容和格式定义接口。

如果接口已在其它文档中很清楚地描述,就没有必要在这儿进行详细描述,但需说明应参考的文档。

3.3.4 通讯接口详细描述通讯接口,如本地网络协议等。

按消息/函数内容和格式定义接口。

如果接口已在其它文档中很清楚地描述,就没有必要在这儿进行详细描述,但需说明应参考的文档。

相关文档
最新文档