<项目名称>
软件需求规格说明书
(版本号)
公司名称
年 月 日
目录
【说明】目标:文档主要是对用户提供的业务需求进行收集、整理和分析。文档中应该准确描述用户对所要实现的功能的详细描述和要求,这些描述应该尽量做到没有二义性。为了达到便于理解的效果,文档中可以使用相关必要的和规范的形式对需求进行描述,例如,业务流程图、用户操作界面等形式;文档中不涉及功能如何实现。
文档使用者:文档提供用户方和开发方的相关业务人员、设计人员、开发人员的使用。
文档作用:是开发方与用户方沟通的基础,是把业务需求计算机化的关键步骤,是系统设计、开发和测试的依据,是系统验收的依据。本文档将作为制定测试计划、编写用户手册和系统设计的依据。
【说明】包括对业务专用术语、技术专用术语及缩略语的解释、所用到的图之图符的表示与解释等。
【说明】格式:作者,[版本号,]资料来源,日期 [,起止页号] 。
【说明】概述系统的功能组成,给出各功能结构组成和相互关系的描述,简单描述本系统和其它系统的关系。如果本软件产品是一项独立的软件,而且全部内容自含,则说明这一点。如果所定义的产品是一个更大的系统的一个组成部分,则应说明本产品与该系统中其他各组成部分之间的关系,为此可使用一张方框图来说明该系统的组成和本产品同其他各部分的联系和接口。例如,征管的文档是分模块编写文档的,应该在每一个文档中用图表说明本模块与系统其它模块的关系及本模块与整个系统的关系。
【说明】包括组成系统的功能的划分和功能之间的逻辑关系。
•用户是谁?
•他们具备什么样的教育背景?
•他们具备什么样的计算机背景?
•用户是否有使用这种应用程序的经验?
•使用的是哪些平台? 计划在将来使用哪些平台?
•使用了哪些其他的应用程序需要我们与之进行交互?
••对培训时间有什么期望?
•需要哪些类型的硬拷贝及联机文档?
[此节指出软件所支持的所有硬件接口,其中包括逻辑结构、物理地址、预期行为等。]
列出需要支持的硬件环境
[此节说明软件系统中与其他构件之间的软件接口。这些构件可以是购入的构件、取自其他应用程序重新利用的构件,也可以是为此 SRS 范围之外的子系统开发,但该软件应用程序必须与之交互的构件。]
列出与其他子系统的接口
[说明与其他系统或设备(如局域网、远程串行设备等)的所有通信接口。]
-
- 功能需求
- 功能名称1
- 功能描述
- 功能名称1
- 功能需求
-
-
-
- 业务流图、处理逻辑
-
-
【说明】这里要达成功能需求上的共识。例如:预算指标的分解与下达流程
处理逻辑:
-
-
-
- 业务流图、处理逻辑
-
-
【说明】这里要达成功能需求上的共识。例如:预算指标的分解与下达流程
处理逻辑:
• 对事务的响应时间(平均、最长)
• 吞吐量,例如每秒处理的事务数
• 容量,例如系统可以容纳的客户或事务数
• 降级模式(当系统以某种形式降级时可接受的运行模式)
• 资源利用情况,如内存、磁盘、通信等
[此节说明软件涉及的所有必需的法律免责声明、保证、版权声明、专利声明、字标、商标或徽标符合性问题。]
附表
【说明】列出用户提供的文件、报表、单据等的样张,加上我们积累的有关文件,作为系统分析的基础,再附上必要的注释。形如:
文件编号 | 名称 |