软件需求规格说明书

<项目名称>

软件需求规格说明书

(版本号)

公司名称

年  月  日


目录

第1章 引言

1.1 目的

1.2 范围

1.3 定义

1.4 引用文件

第2章 总体描述

2.1 系统描述

2.2 系统功能

2.3 用户特点

2.4 约束

2.5 假设和依赖关系

2.6 需求分配

第3章 具体需求

3.1 外部接口需求

3.1.1 用户界面

3.1.2 硬件接口

3.1.3 软件接口

3.1.4 通信接口

3.2 功能需求

3.2.1 功能名称1

3.2.2 功能名称2

3.3 性能需求

3.4 数据库逻辑需求

3.5 安全需求

3.6 设计约束

3.6.1 硬件环境约束

3.6.2 软件环境约束

3.7 软件系统属性

3.7.1 可靠性

3.7.2 可用性

3.7.3 可维护性

3.7.4 可移植性

3.8 其他需求

第4章 系统版权及其他声明

附表

  1. 引言
    1. 目的

【说明】目标:文档主要是对用户提供的业务需求进行收集、整理和分析。文档中应该准确描述用户对所要实现的功能的详细描述和要求,这些描述应该尽量做到没有二义性。为了达到便于理解的效果,文档中可以使用相关必要的和规范的形式对需求进行描述,例如,业务流程图、用户操作界面等形式;文档中不涉及功能如何实现。

文档使用者:文档提供用户方和开发方的相关业务人员、设计人员、开发人员的使用。

文档作用:是开发方与用户方沟通的基础,是把业务需求计算机化的关键步骤,是系统设计、开发和测试的依据,是系统验收的依据。本文档将作为制定测试计划、编写用户手册和系统设计的依据。

    1. 范围

    1. 定义

【说明】包括对业务专用术语、技术专用术语及缩略语的解释、所用到的图之图符的表示与解释等。

    1. 引用文件

【说明】格式:作者,[版本号,]资料来源,日期 [,起止页号] 。

  1. 总体描述
    1. 系统描述

【说明】概述系统的功能组成,给出各功能结构组成和相互关系的描述,简单描述本系统和其它系统的关系。如果本软件产品是一项独立的软件,而且全部内容自含,则说明这一点。如果所定义的产品是一个更大的系统的一个组成部分,则应说明本产品与该系统中其他各组成部分之间的关系,为此可使用一张方框图来说明该系统的组成和本产品同其他各部分的联系和接口。例如,征管的文档是分模块编写文档的,应该在每一个文档中用图表说明本模块与系统其它模块的关系及本模块与整个系统的关系。

    1. 系统功能

【说明】包括组成系统的功能的划分和功能之间的逻辑关系。

    1. 用户特点

•用户是谁?

•他们具备什么样的教育背景?

•他们具备什么样的计算机背景?

•用户是否有使用这种应用程序的经验?

•使用的是哪些平台? 计划在将来使用哪些平台?

•使用了哪些其他的应用程序需要我们与之进行交互?

••对培训时间有什么期望?

•需要哪些类型的硬拷贝及联机文档?

    1. 约束

    1. 假设和依赖关系

    1. 需求分配

  1. 具体需求
    1. 外部接口需求
      1. 用户界面
      2. 硬件接口

[此节指出软件所支持的所有硬件接口,其中包括逻辑结构、物理地址、预期行为等。]

列出需要支持的硬件环境

      1. 软件接口

[此节说明软件系统中与其他构件之间的软件接口。这些构件可以是购入的构件、取自其他应用程序重新利用的构件,也可以是为此 SRS 范围之外的子系统开发,但该软件应用程序必须与之交互的构件。]

列出与其他子系统的接口

      1. 通信接口

[说明与其他系统或设备(如局域网、远程串行设备等)的所有通信接口。]

    1. 功能需求
      1. 功能名称1
        1. 功能描述

        1. 业务流图、处理逻辑

【说明】这里要达成功能需求上的共识。例如:预算指标的分解与下达流程

处理逻辑:

      1. 功能名称2
        1. 功能描述

        1. 业务流图、处理逻辑

【说明】这里要达成功能需求上的共识。例如:预算指标的分解与下达流程

处理逻辑:

    1. 性能需求

对事务的响应时间(平均、最长)

吞吐量,例如每秒处理的事务数

容量,例如系统可以容纳的客户或事务数

降级模式(当系统以某种形式降级时可接受的运行模式)

资源利用情况,如内存、磁盘、通信等

    1. 数据库逻辑需求

    1. 安全需求

    1. 设计约束
      1. 硬件环境约束

      1. 软件环境约束

    1. 软件系统属性
      1. 可靠性

      1. 可用性

      1. 可维护性

      1. 可移植性

    1. 其他需求

  1. 系统版权及其他声明

[此节说明软件涉及的所有必需的法律免责声明、保证、版权声明、专利声明、字标、商标或徽标符合性问题。]

附表

【说明】列出用户提供的文件、报表、单据等的样张,加上我们积累的有关文件,作为系统分析的基础,再附上必要的注释。形如:

文件编号

名称

  • 9
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值