软件需求规格说明书

来源:互联网 发布:bellman-ford 算法导论 编辑:程序博客网 时间:2024/04/28 19:52

软件需求规格说明书

1. 引言

          项目名称  图书馆管理系统

          项目背景和内容概要

项目的委托单位、开发单位、主管部门、与其它项目的关系,与其他机构的关系等

1.1. 相关资料、缩写语、定义

(相关项目计划、合同及上级机关批文,引用的文件、采用的标准,缩写词和相关名词定义)

2. 项目概述

2.1. 被开发软件的一般描述

(被开发软件的主要组成部分,相互联系和外部接口,可用系统流程图的层次结构描述)

2.2. 被开发软件的功能

(简述被开发软件的功能)

2.3. 实现语言

(列出所采用的编程语言)

2.4. 用户特点

(描述最终用户具有的受教育水平、工作经验及技术专长)

2.5. 假定条件与约束限制

(尽量列出开展本项目的假定和约束,例如:经费限制,开发限制,设备条件,用户现场环境准备等)

3. 业务流程

(描述项目的业务流程,可结合系统流程图进行描述)

4. 数据描述

4.1. 原始数据描述

4.1.1. 静态数据

4.1.2. 动态数据

4.2. 数据流向图

4.3. 数据概念模型和描述

5. 功能需求

5.1. 功能描述

(描述该软件功能及使用方法;列出与功能有关的背景资料)

5.2. 输入要求

a) 输入数据的描述,包括输入源、数量、度量单位和精度

b) 操作控制需求,包括输入格式、数据类型、精度和范围自动检验等

c) 输入设备接口资料,包括设备型号、数量

5.3. 处理要求

a) 输入数据有效性检查手段

b) 操作顺序和处理过程

c) 非正常情况的响应,如溢出、通讯故障、错误处理等

d) 输出数据有效性检查手段

5.4. 输出要求

a) 输出数据的描述,包括目的地(存储媒体和用途)、数量、度量单位和精度

b) 非法数据的处理

c) 指明引用的输出设备接口资料,包括设备型号和数量

6. 界面要求

6.1. 报表格式

6.2. 图形要求

6.3. 输入输出要求

7. 接口要求

(描述与本系统相连的系统的接口的数据格式,数据交换协议,接口功能等)

7.1. 硬件接口

a) 软件产品与系统硬件设备之间每一接口的逻辑特点

b) 硬件接口支持的设备

c) 软件与硬件设备接口之间以及硬件接口与支持设备之间的约定

7.2. 软件接口

描述该软件产品与其他有关软件的接口关系,并指出这些软件的名字和作用。

7.3. 通讯接口

说明各种通讯接口及协议。

8. 性能要求

8.1. 数据精确度

(例如:数据内部精度,外部显示精度)

8.2. 数据量

8.3. 时间特性要求

(根据所开发系统的特点,规定系统对时间的特性要求。例如,系统响应时间,界面更新处理时间,数据转换与传输时间)

9. 运行环境要求

9.1. 网络和硬件设备平台

(网络拓扑图及设备类型描述)

9.2. 操作系统平台

9.3. 数据库系统平台

9.4. 编程工具

9.5. 其他支撑软件

10. 其他专门需求

10.1. 安装与操作setup install 

10.2. 安全与保密

10.3. 维护服务

原创粉丝点击