需求规格说明书-范例

需求规格说明书-范例
需求规格说明书-范例

图书管理系统

修订页

版本控制

目 录

需求规格说明书

哈尔滨贯中信息技术开发有限公司

研发部 2014年03月02日

1.引言

编写目的

《图书管理系统需求规格说明书》描述的是“图书管理系统”的需求,其详

尽说明了该软件产品或项目的需求规格,包括功能和发行的版本号,从而对该软件产品或项目进行准确的定义。

本文是对现有图书管理系统进行调研的基础上编制完成的。其目的是通过与用户的交流以及对市场的推广情况得出所要完成的目标系统必须具备的业务需求、功能需求和非功能需求,即确定“目标系统必须做什么?”。通过该需求分析让双方达到目标共识,使用户和软件开发者双方对该软件的运行环境、功能和性能需求的初始规定有一个共同的理解,使之成为开发工作的基础,为系统设计提供需求说明。同时该文档使软件工程人员在开发、测试过程中具有可操作性。

项目范围和读者对象

本文的读者包括系统用户、项目负责人、软件开发人员、软件测试人员、文档编写人员。

参考资料

(1)《计算机软件产品开发文件编制指南》GB8567-88

(2)《计算机软件需求规格说明规范》GBT 9385-2008

(3)《计算机软件工程规范国家标准汇编2000》中国标准出版社,2000

术语表

术语表由下表可知。

表1-1 术语表

2.总体描述

产品或项目的背景

图书拥有丰富的文献信息资源,是社会信息系统的重要组成部分,在信息社会中的作用愈来愈重要。为了实现更有效图书馆管理,更方便读者的借阅,设计一个功能完整、操作简便、界面友好的图书管理系统是势在必行的。

通过建立一个基于B/S系统的图书管理系统,使得图书管理工作系统化、规范化和自动化,从而提高了管理的效率,也方便了读者的借阅。系统应符合图书馆信息管理及处理的规定,满足图书管理员对图书、读者及借阅信息进行管理的需求,满足读者对图书信息查询检索的需求及实现续借的功能需求,并达到操作过程中的直观、方便、实用、安全等要求。

使用图书管理系统之后,图书管理员可通过本系统对图书信息和读者管理进行操作。主要操作包括图书录入、图书查询、图书下架;读者信息添加、查询和删除操作;借还书记录添加、查询、修改以及还书的相关服务,还可以对当前图书借阅情况进行一些统计,给出统计表格,以便全面掌握图书的流通情况。读者可通过本系统进行图书查询和续借等操作。

目标用户类

目标用户由表可知。

表2-1 目标用户表

预期使用环境有下表可知。

表2-2 预期使用环境表

交付的用户文档

交付的用户文档包括:项目计划、需求规格说明书、系统设计方案、用户操作手册、测试报告、验收报告、代码清单等。

3.需求描述

总体业务描述

功能优先级

功能优先级别分类由下表可知。

表3-1 功能需求表

业务描述

功能需求表由下表可知。

表3-2 功能需求表

一般约束

(1)系统初始状态,书库中无图书及图书复本,也无借出记录,至少存在一个管理人员。

(2)书库内的任何图书复本或已经借出,或未借出。

(3)不存在某图书复本既可以被借出又已借出。

(4)读者能够借阅图书的数量不能超过既定的限制。

(5)目标用户的功能不能交叉重叠。

(6)对于图书馆的书库需要满足以下需求

书库中所有的图书复本都可以借阅或已借出。

书库中的图书复本不能已借出,同时还能被借出。

(7)只有本系统的用户才能借阅图书。

(8)系统中应记录最后借阅图书复本的读者信息。

(9)当某位读者借阅了某图书复本,他必定是该图书复本的最后借阅者。

具体业务描述

图书管理员事务

书库事务

书库事务包括图书的添加和删除。图书添加信息包括:添加、查询、修改、更新图书的基本信息,包括书名、作者、主题信息、出版时间、出版社等信息。

图书的添加和去除,都与书名有关,与借出记录无关。

图书添加需要先定义图书复本标识,并提供书名、作者、主题等信息。

图书复本添加后马上可以被借出。

图书复本删除必须保证该图书复本正在书库,删除操作不影响当前书库

中可外接的图书复本集合、借出记录、其他图书复本信息

图书删除:将已删除图书的数量归零。

图书查询及更新:输入图书名等一个或者多个查询条件,可获得当前图

书管该书的库存量及该书的相关信息。当图书馆已有图书有变动时,图书管理员可通过该系统对图书信息进行更新。

通过添加图书号可知是否有和已录入的图书信息重复,若有则给出重复提示。

若基本信息没有添加完整,在点击“添加”按钮时给出提示。

为了在用户输入时间时格式比较繁琐,在添加页面中加入日历,用户只需在日历上选择日期即可。

在图书比较多时,系统支持从后台将Excel表添加到数据库。

书库事务流程如图3-1所示。

图3-1 书库事务流程

柜台事务

柜台事务,包括图书节约食物和图书归还事务,都需要输入图书复本的标识,且不影响书库内容。

(1)图书借阅事务

图书借阅事务中的图书复本必须是可借阅的,该事务更新借阅记录和最后借阅者记录。

借书登记:先输入借书卡号,检查是否有未还图书记录和借书数量的检查.若符合则添加借书卡号,书号及借书时间等信息。

借书记录查询及续签:输入借书卡号或书号可获得其相关信息并可办理续签手续。

图书借阅事务要更新借出记录和最后借出者信息。

(2)图书归还事务

还书手续办理:输入借书卡号及书号,在借书记录添加还书时间。

借书超期罚款处理:该功能在读者还书时检索读者借书信息判断是否超期,进行相应的惩罚。

图书复本归还事务要处理的是借出的图书复本,归还后更新借出记录。

每位读者每次借阅读8本图书,读者在借书登记时若超过8本,系统会提示图书管理员,读者不能再借。

读者有到期未还的图书,在借书时系统会提示管理员不能继续借书。

在读者还书时,若图书超期,系统计算出超期天数及罚款数额提示给图管理员。

柜台事务流程如图3-2所示。

3-2 柜台事务流程

查询事务

图书管理员查询事务是查询某一特定图书复本及特定人的借阅情况,查询事务不影响图书借阅及归还记录,图书管理员可以通过图书复本的作者和主题信息查询。

图书管理员查询流程如图3-3、3-4所示。

图3-3 图书查询流程

图3-4 特定借阅人查询流程

4 读者信息管理

通过输入读者卡号可查询是否有和已录入读者信息重复,若有则给出重复提示。若基本信息没有添加完整,在点击“添加”按钮时给出提示。在读者比较多时,系统支持从后台将Excel表添加到数据库。

读者信息管理流程如图3-5所示。

图3-5 读者信息管理流程

普通读者事务

图书信息查询

图书信息查询流程如图3-6所示。

图3-6 图书信息查询流程

特定人借阅信息查询

普通读者查询本人借阅信息查询,通过登录验证后查询本人的借阅情况。图书管理员查询特定人的借阅信息。此操作不影响书库记录及图书借阅记录特定人借阅信息查询流程如图3-7所示。

图3-7 本人借阅信息查询流程

4.需求分析

用例模型

图书管理员及普通读者的用例模型如下图4-1、4-2所示。

4-1 图书管理员的用例模型

图4-2 普通读者的用例模型

用例及数据描述

系统登录

(1)输入

登录页面数据描述由下表可知。

表4-2登录页面数据描述表

验证码数字10手工输入是否是

(2)处理

审核数据输入有效性和数据格式、执行登录操作

(3)输出

记录登录人员信息。

登录成功并跳转到主页面。

书库事务用例

(1)图书信息添加页面用来输入图书的基本信息,方便图书检索。

(2)查看图书信息界面:用于验证添加后的图书信息是否可用。

(3)删除图书信息界面:管理员添加错误后可以通过此操作进行修改。

(4)提示界面:可能包括多个,显示提示信息,帮助用户提供操作。图书信息录入

(1)图书信息添加

添加图书信息用例由下表可知。

表4-2 添加图书信息用例描述表

用例名称添加图书信息用例参与者图书管理员

用例概述图书信息添加到书库中

事件描述前置条件图书管理员成功登录系统

后置条件没有重复的图书号

基本事件

1、选择“添加”操作,进入图书添加页面填写图书基本信息

2、点击“添加”按钮,系统将图书信息添加到数据库中及查询界

面的图书信息列表中

3、添加成功后,系统给出提示,并可执行查看和删除操作

扩展事件

1、添加的图书号和已有的重复,系统给出提示,并可重新添加

2、页面信息格式等不符合要求,系统给出提示,并可重新添加异常事件

1、图书添加失败,提示失败原因,并可重新输入

2、图书重复添加,系统给出提示信息

(2)数据描述

输入

图书信息录入页面数据描述由下表可知。

表4-2 图书信息录入页面数据描述表

输入项目输入类型数据长度输入形式必填空值重复备注图书号字符+汉字20手工输入是否否

图书名字符+汉字20手工输入是否是

作者字符+汉字20手工输入是否是

出版社字符+汉字20手工输入是否是

出版时间日期选择是否是

主题字符+汉字50手工输入是否是

可借复本

数量

数字10手工输入是否是

图书类别选择是否是

处理

审核数据输入有效性和数据格式、执行添加操作。

输出

将图书信息保存到数据库中并在查询界面的图书信息列表显示相关信息。

显示错误提示信息或保存记录成功信息。

2 图书信息查询

(1)图书信息查询

图书信息录入用例由下表可知。

表4-2 图书信息查询用例描述表

用例名称图书信息查询用例参与者图书管理员

用例概述查询书库图书信息

事件描述前置条件图书管理员成功登录系统

后置条件

1、按图书号排序

2、每页不超过15条,超出部分分页显示

基本事件

1、输入查询条件,书名、作者、主题信息等

2、点击“查询”按钮,图书信息被检索并显示到查询页面列表中扩展事件

1、对选定的记录执行更新、删除、查看操作

2、查询条件不符合要求,系统给出提示,并可重新添加

异常事件图书查询失败,提示失败原因,并可重新输入

(2)数据描述

输入

图书信息录入页面数据描述由下表可知。

表4-2 图书信息录入页面数据描述表

输入项目输入类型数据长度输入形式必填空值重复备注图书号字符+汉字20手工输入是否否

图书名字符+汉字20手工输入是否是

作者字符+汉字20手工输入是否是

出版社字符+汉字20手工输入是否是

出版时间日期选择是否是主题字符+汉字50手工输入是否是

可借复本

数量

数字1手工输入是否是

图书类别选择是否是

处理

审核数据输入有效性和数据格式、执行添加操作

输出

将图书信息保存到数据库中并在查询界面的图书信息列表显示相关信息。

显示错误提示信息或保存记录成功信息。

3 图书信息删除

输入

选中图书记录,进行删除操作

处理

执行删除操作

输出

显示删除记录成功信息。

图书未在书库中,系统给出提示信息。

4 图书信息更新

图书信息更新如添加操作。

柜台事务用例

(1)图书借阅事务

图书借阅书事务用例由下表可知。

表4-2图书借阅事务用例描述表

用例名称图书借阅事务用例参与者图书管理员

用例概述图书管理员记录借阅信息;还书时图书管理员调出借阅信息,系统查看是否超期,若没有超期,注销掉本次借阅的信息,若超期则进行罚款处理,之后注销掉本次借阅信息。

事件描述前置条件登录成功

后置条件

1、更新借出记录和最后借出者信息

2、超期,生成罚款处罚单

基本事件

借书

1、录入被借阅图书的书名、作者、主题信息等

2、点击“录入”按钮,被借阅图书信息保存并更新借出记录及最

后被借出者,更新借阅信息表

还书:

读者还书,图书管理员确定未超期,注销借阅记录

扩展事件

1、超期还书,系统给出超期提示,并核实罚款数额,生成罚款单

2、借书超过8本,提示不可继续借书

3、有到期未还图书,提示该读者不可继续借书

4、借书人属于非法用户,提示不可借书

5、所借图书复本已还但未加入书库

异常事件无

(2)数据描述

图书借阅事务信息页面数据描述由下表可知,还书时归还时间。

表4-2 图书借阅信息页面数据描述表

输入项目输入类型数据长度输入形式必填空值重复备注读者卡号数字20手工输入是否否

图书号数字20手工输入是否否

借书时间选择是否是

到期时间选择是否是

已借本数数字1手工输入是否是

归还时间选择是否是

续借选择是否是

处理

审核数据输入有效性和数据格式、执行录入操作

输出

将被借出图书信息保存到数据库中并更新借出记录及最后接借出者信息。

显示错误提示信息或保存记录成功信息。

归还图书时,注销借阅记录,若超期生成超期罚款单。

(3)计算公式

到期时间 = 借书时间 + 30天

续借后到期时间 = 借书时间 + 45 天

已借本数 = 借书记录数 + 本次借书数 - 本次还书数

查询事务用例

(1)查询事务用例

查询事务用例由下表可知。

表4-2 查询事务用例

用例名称查询事务用例参与者图书管理员

用例概述查询特定图书被借阅情况,是否超期

事件描述前置条件图书可以被借出,或已被借出

后置条件

1、按借出日期排序

2、每页不超过15条,超出部分分页显示

基本事件

1、输入查询条件,书名、作者、主题信息等

2、点击“查询”按钮,图书信息被检索并显示到查询页面列表中扩展事件

1、对选定的记录执行更新、删除、查看操作

2、查询条件不符合要求,系统给出提示,并可重新添加

异常事件所查图书未记录在书库,或者未被借出,系统给出提示信息

(2)数据描述

特定图书查询页面数据描述由下表可知。

表4-2 特定图书查询页面数据描述表

输入项目输入类型数据长度输入形式必填空值重复备注图书号字符+汉字20手工输入是否否

图书名字符+汉字20手工输入是否是

作者字符+汉字20手工输入是否是

主题字符+汉字20手工输入是否是处理

审核数据输入有效性和数据格式、执行查询操作

输出

特定图书的借阅信息表。

显示查询错误提示信息。

读者信息管理用例

读者信息添加

(1)读者信息添加

读者信息添加用例由下表可知。

表4-2读者信息添加用例描述表

用例名称读者信息添加用例参与者图书管理员

用例概述读者信息添加到书库中

事件描述前置条件图书管理员成功登录系统

后置条件没有重复的卡号

基本事件

1、选择“添加”操作,进入读者信息录入页面填写读者信息

2、点击“添加”按钮,系统将读者信息添加到数据库中及查询界

面的读者信息列表中

3、添加成功后,系统给出提示,并可执行查看和删除操作

扩展事件

1、添加的读者卡号与其他卡号重复,页面给出提示

2、添加的信息不符合要求。页面给出提示

异常事件读者信息添加失败,提示失败原因,并可重新输入

(2)数据描述

输入

读者信息添加页面数据描述由下表可知。

表4-2 读者信息添加页面数据描述表

输入项目输入类型数据长度输入形式必填空值重复备注卡号字符+汉字20手工输入是否否

读者姓名字符+汉字20手工输入是否是

性别选择是否是

单位字符+汉字20手工输入是否是

其他字符+汉字50手工输入是否是

处理

审核数据输入有效性和数据格式、执行添加操作

输出

将读者信息保存到数据库中并在查询界面的读者信息列表显示相关信息。

显示错误提示信息或保存记录成功信息。

读者信息查询

(3)读者信息查询

读者信息录入用例由下表可知。

表4-2 读者信息查询用例描述表

用例名称读者信息查询用例参与者图书管理员

用例概述查询合法读者信息

事件描述前置条件图书管理员成功登录系统

后置条件

1、按卡号排序

2、每页不超过15条,超出部分分页显示

基本事件

1、输入查询条件,读者卡号

2、点击“查询”按钮,读者信息被检索并显示到查询页面列表中扩展事件

1、对选定的记录执行更新、删除、查看操作

2、查询条件不符合要求,系统给出提示,并可重新添加

异常事件图书查询失败,提示失败原因,并可重新输入

(4)数据描述

输入

图书信息录入页面数据描述由下表可知。

表4-2 图书信息录入页面数据描述表

输入项目输入类型数据长度输入形式必填空值重复备注图书号字符+汉字20手工输入是否否

图书名字符+汉字20手工输入是否是

作者字符+汉字20手工输入是否是

出版社字符+汉字20手工输入是否是

出版时间日期选择是否是主题字符+汉字50手工输入是否是

可借复本

数量

数字1手工输入是否是

图书类别选择是否是

处理

审核数据输入有效性和数据格式、执行添加操作

输出

将图书信息保存到数据库中并在查询界面的图书信息列表显示相关信息。

显示错误提示信息或保存记录成功信息。

读者信息删除

输入

选中读者记录,进行删除操作

处理

执行删除操作

输出

显示删除记录成功信息。

读者不是合法用户,系统给出提示信息。

读者信息更新

读者信息更新如添加操作。

图书信息查询用例

(1)图书信息查询

图书信息查询用例由下表可知。

表4-2图书信息查询用例

用例名称图书信息查询用例参与者图书管理员、普通读者

用例概述查询书库图书信息

事件描述前置条件图书信息记录在书库

后置条件

1、按图书号排序

2、每页不超过15条,超出部。分页显示

基本事件

1、输入查询条件,书名、作者、主题信息等

2、点击“查询”按钮,图书信息被检索并显示到查询页面列表中扩展事件

1、对选定的记录执行更新、删除、查看操作

2、查询条件不符合要求,系统给出提示,并可重新添加

异常事件无

(2)数据描述

输入

图书信息查询页面数据描述由下表可知。

表4-2 图书信息查询页面数据描述表

输入项目输入类型数据长度输入形式必填空值重复备注图书名字符+汉字20手工输入是否是

作者字符+汉字20手工输入是否是

主题字符+汉字50手工输入是否是

处理

审核数据输入有效性和数据格式、执行添加操作

输出

将图书信息显示在查询界面的图书信息列表中。

显示错误提示信息。

特定人借阅信息查询用例

(1)特定人借阅信息查询

特定人借阅信息用例由下表可知。

表4-2 本人借阅信息用例

用例名称本人借阅信息用例参与者普通读者、图书管理员用例概述查询书库图书信息,特定人是合法用户

事件描述前置条件图书管理员、普通读者成功登录系统;

后置条件

1、按图书号排序

2、每页不超过15条,超出部分分页显示

基本事件

1、输入查询条件,书名、作者、主题信息等

2、点击“查询”按钮,图书信息被检索并显示到查询页面列表中扩展事件

1、对选定的记录执行更新、删除、查看操作

2、查询条件不符合要求,系统给出提示,并可重新添加

异常事件所查的特定人不是合法用户,系统给出提示信息

(2)数据描述

输入

本人借阅信息录入页面数据描述由下表可知。

表4-2 图书信息录入页面数据描述表

输入项目输入类型数据长度输入形式必填空值重新备注借书卡号数字20手工输入是否否

借书人姓名数字10手工输入是否是

处理

审核数据输入有效性和数据格式、执行添加操作。

输出

将本人借阅信息显示在查询界面的借阅人信息列表。

显示查询错误提示信息。

5.接口需求

用户接口

系统与用户的交互方式是基于WEB方式,操作习惯和操作惯例采用WEB页面的标准操作方式,遵循以下原则。

(1)有清晰的错误提示。误操作后,系统提供有针对性的提示。

(2)由用户控制界面,例如有“下一步”、“完成”等按钮,面对不同层次提

供多种选择,给不同层次的用户提供多种可能性。

(3)允许兼用鼠标和键盘。同一种功能,同时可以用鼠标和键盘。提供

多种可能性。

(4)允许操作中断。

(5)使用用户的语言,而非技术的语言。

(6)提供快速反馈。给用户心理上的暗示,避免用户焦急。

(7)方便退出, 提供两种可能性。可以按一个键完全退出,还可以一层一

层的退出。

(8)导航功能。随时随意跳转,很容易从一个功能跳到另外一个功能。

硬件接口

为保证系统安全性,在登录到系统时,对接入到系统中的机器要进行审核和注册操作。需要获取的信息包括本地机器的硬盘序列号、主板BIOS序列号、网卡的MAC 地址等信息,

硬件接口:考虑到大量数据的备份等要求,需要保持与磁带机和光盘刻录机的接口

软件接口

软件与操作系统、数据库管理系统的接口,以及局域网和互联网软件之间的数据交换。考虑到文档处理时有可能需要较常用的办公软件。例如Microsoft的Office 系列,所以应尽量实现它们之间的数据格式的自动转换。

通信接口

通信协议为:TCP/IP。

6.其他非功能需求

性能需求

(1)数据访问性能要求

该图书管理系统利用数据缓存,既保证了数据库中原始数据的可靠性,又能够加强数据之间的交互效率。

(2)数据传输性能要求

该图书管理系统数据在上传时会经过部分压缩,以加强数据的统一保存和处理,还能节省数据所占用的空间,给数据库减小压力。

(3)其他性能要求

响应指标:操作的响应不超过5秒,避免管理员和用户使用时过长的等

待时间,例如:登录、检测、刷新、提交等响应时间在5秒内。

系统容量:支持5000用户,支持GB级的数据。数据库中的最大容量不

超过100GB,磁盘空间至少是在40G以上。

安全性需求

(1)访问安全性要求

该图书管理系统用户主要分为图书管理员和读者,其中为登录系统的读者只可以搜索和查看图书信息,只有在成功登录系统后才能查看特定图书的借阅信息,办理续借手续等操作。图书管理员只有成功登录系统后才能进行对图书、读者及借还书的管理操作。

(2)数据安全性要求

该系统的相关数据都存储在数据库内,不能够随意由人们更改,读者只能通过系统查看图书和借阅信息,可以进行办理续借的手续,其他操作由管理员进行。管理员成功登录后可以对自己所管辖的信息进行更改,其他人一概没有权利进行任何更改操作。系统内部数据在定期更新时都要求有备份。

(3)其他安全性要求

该系统的网络要保证是安全的,采取必要手段,防止非法用户的侵入。

采用可进行安全认证的网络操作系统,防止恶意破坏系统的可能。

保证未被设置的用户不能登录该系统,和对模块未授权的用户不能查阅,操作相应的信息,对信息的增加、删除、修改可以当作单独的权限管理。对登录用户的个人隐私保密。

软件质量属性

对用户重要的属性

(1)可用性

采用负载均衡、失效恢复、缓存等技术,保证和提高应用服务器的运行性能和可靠性,使系统在预期的长时间内可以进行的持续性操作。

根据高可用性的原则,将数据库服务器构建成双机环境,选择集群管理软件进行管理,从而达到热切换及负载均衡的能力。同时配备磁带库,作为离线备份的工具。

(2)易用性

界面友好性要求

该图书管理系统设计的界面友好,用户操作简单容易,在操作的页面上均有操作提示,而其页面显示都是采用最便于用户使用的控件和布局方式。

易操作性要求

无论是对于管理员还是读者,该图书管理系统的操作都是简单便捷的,即有较高可操作和易操作性,在响应时间上又较短,所以可以较大的提高操作的效率。

其他易用性要求

在系统中有需要时间信息的地方,均给出了日历,用户只需选择日期即可,不需自己再去添加。

(3)可靠性

容错性要求

整体系统运行稳定,有很强的防错、抗错能力,保证数据报送正常进行。在系统出现错误或者异常时,可以及时的保存数据,确保重要相关数据、相关信息不会丢失。

可恢复性要求

在进行数据信息录入或更新时,系统会间隔固定时间自动保存,在系统出现异常时,数据可自动恢复发生异常前的数据。

其他可靠性要求

操作可靠性:读者及管理人员访问网站时都能正常操作。

数据可靠性:数据信息是管理员定期更新的,具有实时、准确和可靠性。

对开发人员重要的属性

(1)维护性

在数据更新时,不同的管理员在更新自己输入的信息时,需要先同步其他管理员已经录入好的信息,没有冲突才能将自己的录入。录入的数据全部按照一定顺序进行排列储存。

由于系统结构采用主流的B/S开发模式,维护人员只须对系统主机进行维护。

(2)可移植性

该系统是基于网页界面,可以用于任何有浏览器的联网计算机,能实现跨平台操作,同时系统灵活性很强,可以随时进行内容修改和界面的更新。另外也适应多种数据传输方式,能够提供灵活的配置以适应业务需求。

整个软件系统建立在开放平台之上,从接入层、应用层、数据层都全面支持JAVA,具备扩展性、开放性、可移植性。系统开发采用组件化的开发方法,大大缩短软件开发周期,方便以后的维护和升级。

易安装性要求

该系统安装简单,只需将可执行程序在具备的使用环境运行即可。在主服务器上安装成功后客户端只需通过互联网便可登录该系统的网站,进行相关操作。

7 签字确认

建设单位(甲方):***大学图书馆

盖章:

签字:

年月日

承建单位(乙方):哈尔滨贯中信息技术有限公司

盖章:

签字:

年月日

监理单位:***监理有限责任公司

盖章:

签字:

年月日

需求规格说明书范本

1. 引言 1.1编写目的:编写此文档的目的是进一步定制软件开发的细节问题,便于用户与开发商协调工作.本文档面向的读者主要是项目委托单位的管理人员.希望能使本软件开发工作更具体. 1.2项目背景 1.2.1项目委托单位:****公司 1.2.2开发单位:***公司 1.3定义 1.4参考资料 2. 任务概述 2.1目标: <1> 决策支持:根据公司的要求及时提供所需报表及文件,并在适当时候对各部门领导给予销售及进货等方面的提示 <2>提高效率:利用软件进行管理,避免人工管理的失误以及延迟性,从而实现高效率的管理. 2.2运行环境: <1> 硬件方面:Pentium级处理芯片 1兆显存的兼容显卡 256色,1024*768的兼容显示器 标准兼容打印机 <2>软件方面: WIN XP操作系统 2.3条件与限制: 编程用计算机一台 完成期限2000/7/1 无资金供给 3. 数据概述 数据流程图如下:

3.1静态数据:包括系统登录密码,各数据库所在位置,系统分析原始数据3.2 动态数据:包括各数据库内各项显示数据,用户登录信息,系统时间3.3数据库描述: 人事管理数据库:公司内人员的个人详细信息,包括档案信息 3.4 数据字典: <1>数据流词条描述: 1.数据流名:登录信息 来源:用户的输入 去向:系统内部检验部分 组成:用户名,密码 流通量:每次登录输入一次 2.数据流名:登录结果 来源:系统 去向:用户 组成:返回信息 流通量:每次登录返回一次 3.数据流名:输入修改信息 来源:用户 去向:系统判断部分 组成:根据各数据库内容而不同 流通量:依用户输入而定 4.数据流名:反馈信息 来源:系统判断部分 去向:用户 组成:系统经判断后发回的字符数据 流通量: 依系统当前信息而定 5.数据流名:识别信息 来源:系统内部检验部分 去向:系统判断部分 组成:系统各数据库的标识信息 流通量:用户每次输入流通一次 6.数据流名:处理信息 来源:系统判断部分

OA系统需求规格说明书

XX项目 产品需求规格说明书 机构公开信息

版本历史

1.引言 该文档主要包含功能性需求分系以及功能用例图,也包括了一些对用户界面的要求,该系统运行所需环境和产品质量需求。 1.1. 文档目的 该文档重点描述的办公自动化系统的功能需求以及功能用例图,能够供读者更好的了解该系统;其中,非功能需求方面,用户界面要求主要是为了是系统的界面更加统一规范,软硬件环境需求以及产品质量需求是为了保证提供给用户尽量完美的办公自动化系统。 1.2. 文档范围 本文档包含一下几部分: 1. 产品介绍 2. 角色功能划分 3. 产品范围 4. 产品的功能性需求 5. 产品的非功能性需求 1.3. 文档读者对象 该文档适合开发人员、项目经理、用户、文档的编写人员阅读。 1.4. 参考文档 列举了编写软件需求规格说明时所参考的资料或其它资源。 1.5. 术语与缩写解释 2.综合介绍 这一部分概述了正在定义的软件,主要是功能的概要介绍。

1.6. 产品介绍(功能介绍) 该系统包含8各模块:超级管理模块,该模块包括组织管理、权限管理、考试管理、资源共享通讯录和系统管理;我的办公桌模块,主要是对各重点模块的简要显示;行政管理该模块包括公共通知、公共计划、记事本、员工考勤和组织机构;个人助理模块,该模块包括通讯录、短消息、日程安排和个人信息管理;个人邮箱,该模块包括配置邮箱和收发邮件;公共信息模块,该模块包括资源下载、在线考试和公共通讯录;人事管理模块,该模块包括档案管理、档案查询和数据维护;销售管理模块,该模块主要包括客户管理、销售管理和供应商管理。 1.7. 产品范围 OA办公自动化系统集人力资源管理以及进销存等管理于一体的商业企业管理软件系统。本产品是为了帮助企业更好的进行管理,实现办公自动化。该产品适用于所有企业的办公需求。 1.8. 用户介绍 确定你觉得可能使用该产品的不同用户类并描述它们相关的特征。有一些需求可能只与特定的用户类相关。 1.9. 角色功能划分 XXXXX拥有XXXX功能的权限。 XXXXX拥有XXXX功能的权限。 1.10. 设计和实现上的限制 确定影响开发人员自由选择的问题,并说明这些问题为什么成为一种限制。 1.11. 假设和依赖 列举出在对软件需求规格说明中影响需求陈述的假设因素(与已知因素相对立)。这可能包括你打算要用的商业组件或有关开发或运行环境的问题。你可能认为产品将符合一个特殊的用户界面设计约定,但是另一个S R S 读者却可能不这样认为。如果这些假设不正确、不一致或被更改,就会使项目受到影响。

软件需求规格说明书模板(超详细的哦)

WORD文档可编辑 X X X X X X单位 X X X X X X X项目 软件需求规格说明书 金碧信息科技

目录 第一章引言 (5) 1编写目的 (5) 2软件需求分析理论 (5) 3软件需求分析目标 (5) 4参考文献 (6) 第二章需求概述 (7) 1.项目背景 (7) 2.需求概述 (7) 3.条件与限制(可选) (8) 4.移动办公系统结构 (8) 5.移动办公网络拓扑图 (9) 第三章系统功能需求 (10) 1.移动办公系统升级改造需求 (10) 界面显示要求 (11) 待办公文列表 (11) 待办公文列表排序 (11) 公文详细信息界面元素 (11) 网站信息审批 (12) 会议申请 (12) 意见录入 (12) 移动邮件 (12) 会议管理 (13) 通知通告 (13) 通讯录管理 (14) 2.车辆管理模块升级改造需求 (14) 系统功能架构 (14) 网络拓扑结构 (15)

3.电子公文预览需求 (15) 电子公文交换网络 (16) 电子公文交换流程 (18) 4.政务信息管理系统平台功能需求 (19) 第四章软硬件或其他外部系统接口需求 (21) 1.用户界面 (21) 2.硬件需求 (22) 3.网络需求 (22) 4.接口需求 (22) 5.通信需求 (23) 6.运行环境 (23) 第五章其他非功能需求 (24) 1.性能需求 (24) 2.安全设施需求 (25) 3.安全性需求 (25) 4.扩展性需求 (26) 5.可移植性需求 (26)

第一章引言 1编写目的 为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档。 2软件需求分析理论 软件需求分析(Software Reguirement Analysis)是研究用户需求得到的东西,完全理解用户对软件需求的完整功能,确认用户软件功能需求,建立可确认的、可验证的一个基本依据。 软件需求分析是一个项目的开端,也是项目实施最重要的关键点。据有关的机构分析结果表明,设计的软件产品存在不完整性、不正确性等问题80%以上是需求分析错误所导致的,而且由于需求分析错误造成根本性的功能问题尤为突出。因此,一个项目的成功软件需求分析是关键的一步。 3软件需求分析目标 软件需求分析的主要实现目标: 1)对实现软件的功能做全面的描述,帮助用户判断实现功能的正确性、一 致性和完整性,促使用户在软件设计启动之前周密地、全面地思考软件 需求; 2)了解和描述软件实现所需的全部信息,为软件设计、确认和验证提供一 个基准; 3)为软件管理人员进行软件成本计价和编制软件开发计划书提供依据; 需求分析的具体内容可以归纳为六个方面:软件的功能需求,软件与硬件或其他外部系统接口,软件的非功能性需求,软件的反向需求,软件设计和实现上的限制,阅读支持信息。 软件需求分析应尽量提供软件实现功能需求的全部信息,使得软件设计人员

软件需求规格说明书(终稿)

<教师报课系统> 需求规格说明书 作者:Mod4 完成日期:2015.10.16

修订历史记录

目录 1. 引言 (4) 1.1 目的 (4) 1.2 背景 (4) 1.3 定义 (4) 1.4参考文献 (4) 2. 项目概述 (5) 2.1 产品描述 (5) 2.2 产品功能 (5) 2.3 用户特点 (7) 2.4 一般约束 (7) 2.5 假设与依据 (7) 3. 具体需求 (7) 3.1 功能需求 (8) 3.1.1系统角色及登陆 (8) 3.1.2 学院负责人 (9) 3.1.3 系负责人 (17) 3.1.4 教师 (20) 3.2 外部接口需求 (23) 3.2.1 用户接口 (23) 3.2.2 硬件接口 (23) 3.2.3 软件接口 (23) 3.2.4 通信接口 (23) 3.3 性能需求 (23) 3.4 属性 (23) 3.4.1 可用性 (23) 3.4.2 安全性 (24) 3.4.3 可维护性 (24) 4. 验收验证标准 (24)

1. 引言 1.1 目的 该文档首先给出项目的整体结构和功能结构概貌,试图从总体架构上给出整个系统的轮廓。同时对功能需求、性能需求进行了详细的描述。便于用户、开发人员进行理解和交流,反映出用户问题的结构,可以作为软件开发工作的基础和依据以及确认测试和验收的依据。 本文档面向多种读者对象: (1)项目经理:项目经理可以根据该文档了解预期产品的功能,并据此进行系统设计、项目管理。 (2)设计员:对需求进行分析,并设计出系统,包括数据库的设计。 (3)程序员:了解系统功能,编写《用户手册》。 (4)测试员:根据本文档编写测试用例,并对软件产品进行功能性测试和非功能性测试。(5)用户:了解预期产品的功能和性能,并与分析人员一起对整个需求进行讨论和协商。 在阅读本文档时,首先要了解产品的功能概貌,然后可以根据自身的需要对每一功能进行适当的了解。 1.2 背景 本次待开发的软件为教师报课系统。 用户通过使用该软件在移动终端完成报课相关操作。学院负责人通过导入报课信息,设定截止时间来开启报课。系负责人查看报课信息,进行审核修改。教师填写报课信息,预览报课信息等最终提交报课。 1.3 定义 1.4参考文献 [1] GB-T8567-2006,《计算机软件文档编制规范》[S] [2].(美)Roger S.Pressman著,郑人杰等译.软件工程[M].第七版.北京:机械工业出版社,2011.

需求规格说明书(样例)

需求规格说明书

目录 第一章综 述. ............................................ (1) 1.1 编制目的............................................... .. (1) 1.2 适用范围............................................... .. (1) 1.3 参考依据............................................... .. (1) 1.4 编制约束............................................... .. (1) 1.4.1 图元约束......................................... .. (1) 1.4.2 编码约束......................................... .. (2) 1.4.3 格式约束......................................... .. (4) 1.5 内容结构(可选)............................................. .. 4 1.6 导读说明............................................... .. (4) 第二章项目概述............................................... .. (5) 2.1 项目背景............................................... .. (5) 2.2 项目范围............................................... .. (5) 2.3 项目目标............................................... .. (5) 2.4 现状描述............................................... .. (5) 第三章需求总体分析............................................... (6) 3.1 功能体系设计............................................... (6) 3.1.1 功能结构......................................... .. (6) 3.1.2 功能分布......................................... .. (7)

软件需求规格说明书-模板

[在此处键入]****系统 软件需求规格说明书Versio n 1.0

精品资料

修订历史记录

目录 1 引言 (5) 1.1 目的与范围 (5) 1.2 预期的读者 (5) 1.3 系统的范围 (5) 1.4 参考资料 (5) 1.5 术语、缩写词 (6) 2 当前系统 (6) 2.1 当前系统概述 (6) 2.2 当前系统存在的问题................................... 错误!未定义书签。 3 建议的系统 .............................................................. 错误!未定义书签。 3.1 建议系统概述......................................... 错误!未定义书签。 3.2 功能性需求概述....................................... 错误!未定义书签。 3.3 非功能性需求......................................... 错误!未定义书签。 3.3.1 用户界面与人员因素............................ 错误!未定义书签。 3.3.2 硬件考虑..................................... 错误!未定义书签。 3.3.3 性能特征..................................... 错误!未定义书签。 3.3.4 错误处理与极端情况............................ 错误!未定义书签。 3.3.5 系统接口..................................... 错误!未定义书签。 3.3.6 质量要求..................................... 错误!未定义书签。 3.3.7 物理环境..................................... 错误!未定义书签。 3.3.8 安全问题..................................... 错误!未定义书签。 3.3.9 资源问题..................................... 错误!未定义书签。 3.4 系统变更............................................. 错误!未定义书签。 3.5 约束( Constraints ) ................................................................................. 错误!未定义书签。 3.6 系统模型............................................. 错误!未定义书签。 3.6.1 用例模型 (6) 3.6.2 对象模型..................................... 错误!未定义书签。 4 附录 .................................................................... 错误!未定义书签。 4.1 NEMA 0183 格式简介 ................................... 错误!未定义书签。

软件需求规格说明(范例)

项目名称 软件需求规格说明

文档签署记录

文档修改记录

目录 1 引言 (1) 1.1 目的 (1) 1.2 项目背景 (1) 1.3 范围 (1) 1.4 参考资料 (1) 1.5 综述 (1) 2 总体概述 (2) 2.1 产品描述 (2) 2.2 产品功能 (2) 2.3 用户特点 (2) 2.4 设计约束 (2) 2.4.1 标准规范 (2) 2.4.2 软件开发语言 (2) 2.4.3 软件开发工具和环境 (2) 2.4.4 软件测试环境 (3) 3 具体需求 (4) 3.1 软件流程功能 (5) 3.1.1 流程1 (5) 3.2 功能需求 (7) 3.2.1 试验资源管理 (7) 3.2.2 试验过程管理 (9) 3.3 软件模块划分 (11) 3.4 系统集成接口 (12) 3.4.1 与管理系统的接口 (12) 3.5 性能需求 (12) 3.5.1 精度 (12) 3.5.2 时间特性要求 (12) 3.6 数据处理要求 (12) 3.7 软件质量要求 (13) 3.7.1 易用性 (13) 3.7.2 可靠性 (13) 3.7.3 安全性 (13) 3.7.4 可维护性 (13) 3.8 可靠性、安全性和维护性要求 (13) 3.8.1 软件安全性等级、可靠性指标 (13) 3.8.2 软件运行寿命 (13) 3.8.3 软件安全性要求 (13) 3.8.4 软件健壮性要求 (13) 3.8.5 软件不期望事件要求 (14) 3.8.6 软件维护性要求 (14) 4 运行环境规定 (14) 4.1 部署方案 (14) 4.2 系统运行的硬件环境要求 (14)

软件需求规格说明书标准模板

软件需求规格说明书 文件编号:QMS—PROC-RD02 版本:1.0 受控签章

修改历史

目录 1引言 (4) 1.1目的 (4) 1.2背景 (4) 1.3术语 (4) 1.4预期读者与阅读建议 (4) 1.5参考资料 (4) 1.6需求描述约定 (5) 2.项目概述 (6) 2.1系统功能 (6) 2.2业务描述 (6) 2.3数据流程描述(可选) (6) 2.4用户的特点 (6) 2.5运行环境要求 (6) 2.6设计和实现上的限制 (6) 3.功能需求的描述 (6) 4.非功能需求 (7) 4.1系统性能要求 (7) 4.2系统安全及保密要求 (7) 4.3系统备份与恢复要求 (7) 4.4系统日志 (7) 5.外部接口说明 (7) 6.其他需求 (8) 7 需求变更识别 (8) 8.功能列表 (8) 9.附件 (8)

1引言 1.1 目的 说明编写这份软件需求规格说明书的目的,如:通过本文档定义XXX产品的需求,以求在项目组员与相关成员之间达成一致的需求描述。 1.2 背景 描述系统产生的背景,包括: a.需开发的软件系统的名称,和英文缩写(可选),项目编号(可选); b.列出此项目的任务提出者、开发者 c.软件系统应用范围、用户。 d.产生该系统需求的原因或起源,如社会背景、市场发展、政策趋势、原有系统局限性 1.3 术语 列出本文件中用到的专门术语、术语定义、外文首字母组词的原词组。也可用附件说明。或放到本文件的最后。 1.4 预期读者与阅读建议 描述本文档的主要读者,以及这些读者在阅读时的阅读重点与建议。可用列表的方式列 1.5 参考资料 列出有关的参考资料,如: a.本项目经核准的计划任务书或合同、上级机关的批文; b.属于本项目的其他已发表的文件; c.本文件中各处引用的文件、资料、包括所要用到的软件开发标准。 d.行业标准和规范。 列出这些文件资料的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。

需求规格说明书范例

需求规格说明书范例-CAL-FENGHAI.-(YICAI)-Company One1

出行服务网站 产品需求规格说明书 部门: 时间: 目录 1引言 ................................................................................................ 错误!未定义书签。 编写目的.............................................................................. 错误!未定义书签。

项目背景.............................................................................. 错误!未定义书签。 术语定义及编写说明.......................................................... 错误!未定义书签。 版本更新信息...................................................................... 错误!未定义书签。2产品定义 ........................................................................................ 错误!未定义书签。 应用目标.............................................................................. 错误!未定义书签。 产品业务流程 ................................................................................ 错误!未定义书签。 接口描述 ........................................................................................ 错误!未定义书签。3应用环境 ........................................................................................ 错误!未定义书签。 设备环境.............................................................................. 错误!未定义书签。 系统运行的硬件环境.......................................................... 错误!未定义书签。 系统运行的软件环境.......................................................... 错误!未定义书签。 系统运行的网络环境.......................................................... 错误!未定义书签。 用户操作模式...................................................................... 错误!未定义书签。4功能规格 ........................................................................................ 错误!未定义书签。 前台功能.............................................................................. 错误!未定义书签。MISP网站系统前台主要功能如下图所示:...................................... 错误!未定义书签。 Function .................................................................... 错误!未定义书签。 Function .................................................................... 错误!未定义书签。 Function .................................................................... 错误!未定义书签。 Function .................................................................... 错误!未定义书签。 Function .................................................................... 错误!未定义书签。 Function .................................................................... 错误!未定义书签。 Function .................................................................... 错误!未定义书签。 Function .................................................................... 错误!未定义书签。 Function .................................................................... 错误!未定义书签。 Function .................................................................... 错误!未定义书签。 Function .................................................................... 错误!未定义书签。 Function .................................................................... 错误!未定义书签。 Function .................................................................... 错误!未定义书签。

软件需求规格说明书(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 **图 ................................................................................................ 错误!未定义书签。

软件需求规格说明书(案例)

软件需求规格说明书(案例) 1. 引言 1.1编写目的:编写此文档的目的是进一步定制软件开发的细节问题,便于用户与开发商协调工作.本文档面向的读者主要是项目委托单位的管理人员.希望能使本软件开发工作更具体. 1.2项目背景 1.2.1项目委托单位:****公司 1.2.2开发单位:***公司 1.3定义 1.4参考资料 2. 任务概述 2.1目标: <1> 决策支持:根据公司的要求及时提供所需报表及文件,并在适当时候对各部门领导给予销售及进货等方面的提示 <2>提高效率:利用软件进行管理,避免人工管理的失误以及延迟性,从而实现高效率的管理. 2.2运行环境: <1> 硬件方面:Pentium级处理芯片 1兆显存的兼容显卡 256色,800*600的兼容显示器 标准兼容打印机 <2>软件方面: WIN95操作系统 2.3条件与限制: 编程用计算机一台 完成期限2000/7/1 无资金供给 3. 数据概述 数据流程图如下: 3.1静态数据:包括系统登录密码,各数据库所在位置,系统分析原始数据 3.2 动态数据:包括各数据库内各项显示数据,用户登录信息,系统时间 3.3数据库描述: 人事管理数据库:公司内人员的个人详细信息,包括档案信息 销售管理数据库:当日销售记录及以前的销售统计,用于销售分析 财务管理数据库:公司内部账目及收支情况详表 技术管理数据库:公司所需各技术档案的详细记录(包括文档) 3.4 数据字典: <1>数据流词条描述: 1.数据流名:登录信息 来源:用户的输入 去向:系统内部检验部分 组成:用户名,密码 流通量:每次登录输入一次 2.数据流名:登录结果 来源:系统 去向:用户

需求规格说明书模板4种版本

需求规格说明书(ISO标准版) 编者说明: 当需求调查、分析工作告一段落时,你就需要将这些需求进行规格化描述,整理成文,即软件需求规格说明书,也就是SRS。这是在软件项目过程中最有价值的一个文档。ISO所提供的标准虽然已经时间久远,但还是颇具参考价值的。 1.引言 1.1编写的目的 [说明编写这份需求说明书的目的,指出预期的读者。] 1.2背景 a. 待开发的系统的名称; b. 本项目的任务提出者、开发者、用户; c. 该系统同其他系统或其他机构的基本的相互来往关系。 1.3定义 [列出本文件中用到的专门术语的定义和外文首字母组词的原词组。] 1.4参考资料 [列出用得着的参考资料。] 2.任务概述 2.1目标 [叙述该系统开发的意图、应用目标、作用围以及其他应向读者说明的有关该系统开发的背景材料。解释被开发系统与其他有关系统之间的关系。] 2.2用户的特点 [列出本系统的最终用户的特点,充分说明操作人员、维护人员的教育水平和技术专长,以及本系统的预期使用频度。] 2.3假定和约束 [列出进行本系统开发工作的假定和约束。] 3.需求规定 3.1对功能的规定 [用列表的方式,逐项定量和定性地叙述对系统所提出的功能要求,说明输入什么量、经怎么样的处理、得到什么输出,说明系统的容量,包括系统应支持的终端数和应支持的并行操作的用户数等指标。] 3.2 对性能的规定 3.2.1精度 [说明对该系统的输入、输出数据精度的要求,可能包括传输过程中的精度。] 3.2.2时间特性要求 [说明对于该系统的时间特性要求。] 3.2.3灵活性 [说明对该系统的灵活性的要求,即当需求发生某些变化时,该系统对这些变化的适应能力。] 3.3输入输出要求 [解释各输入输出数据类型,并逐项说明其媒体、格式、数值围、精度等。对系统

软件需求规格说明书

图书管理系统软件需求规格说明书 编著郑帅王超朱丙虎魏建德李璋 1 引言 本需求规格说明书是为了方便管理图书管理系统而编写,主要面向图书管理员、学生,老师, 和其他借阅图书的人员。本文档是整个软件开发的依据,它对以后阶段的工作起指导作用。本文也是项目完成后系统验收的依据。同时本说明书还是《用户手册》和《测试计划》的编写依据 1.1 编写目的 本文主要研究图书管理系统的主要功能,将用户对该系统的需求进行准确、具体的描述。 本文的预期读者是开发团队,指导老师,用户。 1.2 背景及范围 本项目的名称:图书管理系统开发软件。 本项目的任务提出者及开发者是图书管理系统软件开发小组,用户是图书管理员以普通及学生用户。本产品能具体化、合理化的管理图书馆的所存图书。 1.3 定义缩写词略语 C#语言:C#是微软为.NET Framework量身订做的程序语言,C#拥有 C/C++的强大功能以及Visual Basic简易使用的特性,是第一个组件导向的程序语言,和C++与Java一样亦为对象导向程序语言。 图书管理系统:图书管理是帮助图书管理员对图书进行有效管理的软件。使用C#语言,独立完成其功能。 1.4 参考资料 2 项目概述 2.1 目标 a. 为了图书管理系统更完善; b. 为了图书管理员对图书的管理更方便; c. 为了使学生更加快捷地查询图书信息。 2.2用户特点 本软件的使用对象是图书管理员及普通借书同学。懂计算机的基本操作就可以利用该软件进行所需操作。 2.3假定与约束 2.3.1 假设和依据 假设开发经费不到位,管理不完善,设计时没能用全得到考虑,本项目的开发都将受到很大的影响。 2.3.2一般约束

需求规格说明书范例

出行服务网站 产品需求规格说明书 部门: 时间:

目录 1引言................................................ 错误!未定义书签。 编写目的....................................... 错误!未定义书签。 项目背景....................................... 错误!未定义书签。 术语定义及编写说明............................. 错误!未定义书签。 版本更新信息................................... 错误!未定义书签。2产品定义............................................ 错误!未定义书签。 应用目标....................................... 错误!未定义书签。 产品业务流程........................................ 错误!未定义书签。 接口描述............................................ 错误!未定义书签。3应用环境............................................ 错误!未定义书签。 设备环境....................................... 错误!未定义书签。 系统运行的硬件环境............................. 错误!未定义书签。 系统运行的软件环境............................. 错误!未定义书签。 系统运行的网络环境............................. 错误!未定义书签。 用户操作模式................................... 错误!未定义书签。4功能规格............................................ 错误!未定义书签。 前台功能....................................... 错误!未定义书签。MISP网站系统前台主要功能如下图所示:................... 错误!未定义书签。 Function ................................ 错误!未定义书签。 Function ................................ 错误!未定义书签。 Function ................................ 错误!未定义书签。 Function ................................ 错误!未定义书签。 Function ................................ 错误!未定义书签。 Function ................................ 错误!未定义书签。 Function ................................ 错误!未定义书签。

需求规格说明书范例

需求规格说明书范例 需求规格说明书 目录 这一块是目录条目 1 前言 1.1 项目背景 目前,珠江流域水资源保护局水质监测数据上报的主要是EXCEL形式保存,并且对水质分析只要是通过人工判断和处理,如果需要查找数据或制作相关报表及其不方便。同时,数据的表现形式不够丰富,不能直观表现所监测流域、断面、功能区等方面的水质信息。 为解决上述问题,需要建立一套基于GIS可利用网络,不受时间和地点限制的系统,可任意时间、地点进行数据编辑和数据查看,并通过电子地图和统计图标直观展示各监测对象的空间位置和水质现状的系统。 1.2 编写目的 该需求规格说明书是针对珠江流域水质监测数据库系统编写的,编写该需求书的目的是为了把调研了解到的用户对未来系统的需求做一个规范的描述,是对调研纪要和提供的原始资料的进一步加工和整理,并且要结合整个系统的整体需求,根据实际情况,对原来的系统的固有的业务流程和功能设计做适当的调整,为系统的设计和开发提供依据,也为系统的最终验收提供依据。 该需求规格说明书详细描述了系统业务需求、功能需求、外部接口需求、性能需求、安全需求等需求,方便开发人员了解业务,增进与客户的交流,记录需求的变更情况。 1.3 编写原则

(1) 可验证性 该需求书的中描述的每一个具体需求都是可以验证的,针对系统中某一处理过程或具体功能,人或机器能通过该过程检查该功能是否满足需求。 (2) 正确性 该需求书的编写内容是在对用户进行多次调研后记录和整理得来的,其中的内容都要经过相关业务人员的确认,并且最终由相关负责人签字认可。 (3) 完整性 本需求包括了信息中心的各个部门的需求,从内容上分为编写概述、总体说明、功能需求、接口需求等内容,基本满足了需求书的完整性要求。 (4) 一致性 本需求书与其他部门的需求编写规格和内容一致,需求的描述和业务的具体需求一致,系统的功能需求与整体需求一致。 (5) 无二义性 本需求书的各个概念和专业术语都有相应的详细说明和解释,用到的原始资料都有编号记载,本需求书的内容尽量避免使用模糊的概念和摸棱两可的词汇,表达尽量要求准确,可以直接用于系统的设计和开发,并且在和业务人员多次交流后,最终由各负责领导审核确认。 1.4 读者对象 本需求书的读者对象为该项目的开发人员,珠江流域水资源保护局相关领导和办公人员。 1.5 应用范围 该需求适用于珠江流域水质监测数据库系统,系统使用者范围为珠江流域水资源保护局相关领导和办公人员。 1.6 定义、首字母缩写词和缩略语

(完整版)需求规格说明书模板

精心整理需求规格说明书(ISO标准版) 编者说明: 当需求调查、分析工作告一段落时,你就需要将这些需求进行规格化描述,整理成文,即软件需求规格说明书,也就是SRS。这是在软件项目过程中最有价值的一个文档。ISO所提供的标准虽然已经时间久远,但还是颇具参考价值的。 1.引言 1.1编写的目的 [ [ [ 2 解 [ 3 3.2.2时间特性要求 [说明对于该系统的时间特性要求。] 3.2.3灵活性 [说明对该系统的灵活性的要求,即当需求发生某些变化时,该系统对这些变化的适应能力。] 3.3输入输出要求 [解释各输入输出数据类型,并逐项说明其媒体、格式、数值范围、精度等。对系统的数据输出及必须标明的控制输出量进行解释并举例。] 3.4数据管理能力要求(针对软件系统) [说明需要管理的文卷和记录的个数、表和文卷的大小规模,要按可预见的增长对数据及其分量的存储要求作出估算。]

3.5故障处理要求 [列出可能的软件、硬件故障以及对各项性能而言所产生的后果和对故障处理的要求。] 3.6其他专门要求 [如用户单位对安全保密的要求,对使用方便的要求,对可维护性、可补充性、易读性、可靠性、运行环境可转换性的特殊要求等。] 4.运行环境规定 4.1设备 [列出运行该软件所需要的硬设备。说明其中的新型设备及其专门功能,包括: a. 处理器型号及内存容量 b. 外存容量、联机或脱机、媒体及其存储格式,设备的型号及数量 c. 输入及输出设备的型号和数量,联机或脱机; ] 典型的优势是产品会增加组织在市场上的价值,减少运作成本,或提供更好的客户服务。这个优势应该是可度量的,这样才能够让您确定交付的产品是否达到目标。] 2.客户、顾客和其它风险承担者 2.1客户是为开发付费的人,并将成为所交付产品的拥有者 [这一项必须给出客户的姓名,三个以内是合理的。] [客户最终将接受该产品,因此必须对交付的产品满意。如果你无法找到一个客户的姓名,那么也许你就不应该构建该产品。] 2.2顾客是将花钱购买该产品的人 [也给出姓名和相关的信息] 2.3其它风险承担者

01-产品项目非功能需求规格说明书模版

XX项目非功能需求规格说明书

文档创建信息 文档修订记录 修改类型分为A– ADDED(增加)M– MODIFIED(修改)D– DELETED(删除)

目录 1质量属性需求 (4) 1.1 性能 (4) 1.1.1 延迟 (4) 1.1.2 吞吐量 (4) 1.1.3 容量 (5) 1.2 安全性 (5) 1.3 可靠性 (6) 1.4 可配置性 (6) 1.5 互操作性(系统间集成) (7) 1.6 可伸缩性 (7) 1.7 可维护性 (7) 1.8 可管理性 (8) 1.9 可审计性 (8) 1.10 可安装性 (8) 1.11 可更改性 (9) 1.12 可连续性 (9) 1.13 可恢复性 (9) 1.14 其它 (10) 2约束 (10) 2.1 运行环境 (10) 2.1.1 软件平台 (10) 2.1.2 硬件平台 (10) 2.2 设计约束 (11) 2.3 业务规则 (11) 2.4 法律约束 (12) 2.5 其它约束 (12) 附录1:模版使用说明 (12) 附录2:模版修订记录 (12)

1质量属性需求 1.1性能 概念: 性能是指系统的响应能力——即对外部刺激(事件)做出反应所需要的时间或在某段时间内所处理的事件个数。性能这一质量属性经常用在单位时间内所能完成的处理数量或系统为完成一个处理所耗费的时间来表示。 描述系统的性能需求通常从以下几个方面进行:延迟、吞吐量、容量。 1.1.1延迟 概念: 延迟定义为从事件触发到对应响应之间的时间间隔。这个时间间隔定义了一个响应窗口(开始时间为最小延迟,结束时间为最大延迟)。 示例: 1.1.2吞吐量 概念: 吞吐量定义为在一个给定的观察时间段内,系统处理事件,然后产生的响应数量。通常需要指多个观察时间段,比如1分钟,30分钟,60分钟等。因为60分钟内处理120个事件并不意味着每分钟可以处理2个事件。 示例:

相关文档
最新文档