软件需求规格说明书(修改后)

时间:2024.5.2

项目名称

软件需求规格说明书

XXX项目小组


修订表

 



目    录

1.   引言.... 4

1.1     目的... 4

1.2     项目背景... 4

1.3     参考资料... 4

1.4     术语和缩略语... 4

2.   系统概述.... 4

2.1     产品描述... 4

2.2     产品功能... 5

3.   功能性需求分类.... 6

3.1      项目管理员管理站点... 7

4.   产品的非功能性需求.... 10

4.1     外部接口说明... 10

4.1.1     用户接口... 10

4.1.2     软件接口... 10

4.2     性能需求... 10

4.2.1     硬件的限制... 10

4.3     属性... 10

4.3.1     友好性... 10

4.3.2     安全性... 10

4.3.3     可维护性... 10

4.3.4     可转移/换性... 10

4.4系统的运行环境... 10

4.6     其他需求... 11

3.1.1     用户操作需求... 11

5.   数据库设计需求.... 11

5.1     E-R图... 11


1.  引言

1.1  目的

阐明编写软件需求规格说明书的目的,并指出预期的读者。注意不要把项目本身的“项目目标”误做编制项目开发计划的目的。

1.2  项目背景

主要说明项目的来历,一些需要项目团队成员知道的相关情况。主要有以下内容:

1. 项目的名称。

2. 项目的委托单位。

3. 项目的用户。

4. 项目的主要承担者。

1.3  参考资料

1.4  术语和缩略语

2.  系统概述

2.1  产品描述

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

范例:

本项目的目标是:

<1>决策支持: 根据项目的需求及时提供所需信息,并在一定阶段对各模块的进度进行追踪及提示,实现工作的协同化、提高了工作效率。

<2>提高效率:利用软件进行管理,避免人工管理的失误以及延迟性,从而实现高效率的管理。

本系统主要在软件开发行业使用,也可对其他行业项目能够做到粗粒度支撑。使用者包括项目管理人员,软件编程人员,测试人员等,这些人员在计算机的应用、使用上不存在障碍,都在、计算机的操作和使用方面得到过相关的培训根据业务的频繁程度。

2.2  产品功能

本条是为将要完成的软件功能提供一个摘要。

有时,如果存在较高层次的规格说明时,则功能摘要可从中取得,这个较高层次的规格说明为软件产品分配了特殊的功能,为了清晰起见,可以使用以下任意一种方法来进行说明:

方法一:

方法二:

3.  功能性需求分类

对软件的需求进行分类,并进行分析。

方法一:

方法二:

3.1    项目管理员管理站点

  项目管理员根据所需项目功能选择适合自己的模版,设计自己喜欢的风格界面。

3.1.1  项目通告通知信息的发布及管理

1.        功能说明:

项目管理员可以把与项目相关的信息或者相关新闻根据该功能发布给项目成员;

2.        参与者:项目管理员,项目成员;

3.        功能用例图:

3.1.2        项目的任务分配管理及信息发布

1.  功能说明:

项目管理员根据项目需求创建项目任务,再向项目成员分配项目任务,把分配任务以信息的形式发布给项目成员;

       2.  参与者: 项目管理员,项目成员;

       3.  功能用例图:

3.1.3        项目的文档管理

    1.  功能说明:

         项目管理员根据项目需求把与项目相关的项目文档(需求规格说明书,数据库分析说明书,用例图等)发布,项目成员可以把相关的项目文档下载到本地,项目管理员可以指派项目成员管理项目文档(添加,修改)。

    2.  参与者:项目管理员,项目成员;

    3.   功能用例图:

     

3.1.4        项目的进度规划及跟踪监控

    1.  功能说明:

         项目管理员根据项目需求将项目分配给项目成员后,在完成项目的过程当中,项目成员定时提交项目完成的百分比(按条状图显示),项目管理者随时了解项目成员的完成情况,可以有效把握项目进度,使项目能够按时提交用户。

1.        参与者:项目管理员,项目成员;

2.        功能用例图:


4.      产品的非功能性需求

4.1  外部接口说明

4.1.1  用户接口

【提供用户使用软件产品时的接口需求。】

4.1.2  软件接口

【在此要指定需使用的其他软件产品,以及同其他应用系统之间的接口。】

4.2  性能需求

【从整体来说,本条应具体说明软件、或人与软件交互的静态或动态数值需求。

a.静态数值需求可能包括:

1)支持的终端数;

2)支持并行操作的用户数;

3)系统响应的时间特性;

b.动态数值需求可能包括:欲处理的事务和任务的数量,以及在正常情况下和峰值工作条件下一定时间周期中处理的数据总量。】

4.2.1  硬件的限制

【本项包括在各种硬件约束下运行的软件要求,例如,应该包括:

a.硬件配置的特点(接口数,指令系统等);

b.内存储器和辅助存储器的容量。】

4.3  属性

【在软件的需求之中有若干个属性,以下指出其中的几个】

4.3.1  友好性

【指的是用户对界面的要求,程序界面友好度,可操作性等友好性信息】

4.3.2  安全性

【指的是保护软件的要素,以防止各种非法的访问、使用、修改、破坏或者  泄密。这个领域的具体需求必须包括:

a. 利用可靠的密码技术;

b. 掌握特定的记录或历史数据集;

c. 给不同的模块分配不同的功能;

d. 计算临界值的检查。】

4.3.3  可维护性

【规定若干需求以确保软件是可维护的。】

4.3.4  可转移/换性

【利用开发平台提供的数据转换功能,可以实现跨平台数据转换,实现不同数据库数据间的数据转换,如:FoxPro、Access、Microsoft SQL Server间的数据转换。】

4.4系统的运行环境

【系统的起始运行时间,结束运行时间,运行的时限,运行的周期等。】

4.6  其他需求

3.1.1  用户操作需求

【这里说明用户要求的常规的和特殊的操作。

a.在用户组织之中各种方式的操作。例如,用户初始化操作;

b.数据处理运行功能;

c.后援和恢复操作。】


5.  数据库设计需求

5.1  E-R图

根据以上的分析,把在整个系统过程中出现的实体及各个实体之间的关联画成E-R图,以更好的从整体角度了解系统中所有的实体。


第二篇:软件需求规格说明书.doc


学生信息管理系统

软件需求规格说明书

编 制: 2012 年03月10日

1.引言................................................................................................................................................ 3

1.1开发背景 ............................................................................................................................. 3

1.2产品范围 ............................................................................................................................. 3

1.3参考文献 ............................................................................................................................. 3

2.项目概述 ........................................................................................................................................ 4

2.1功能概述 ............................................................................................................................. 4

2.2用户特征 ............................................................................................................................. 4

2.3运行环境 ............................................................................................................................. 4

2.4设计和实现上的限制 ......................................................................................................... 4

3.具体需求 ........................................................................................................................................ 5

3.1外部接口需求 ..................................................................................................................... 5

3.1.1用户界面 .................................................................................................................. 5

3.1.2软件接口 .................................................................................................................. 5

3.1.3通讯接口 .................................................................................................................. 5

3.2.功能需求 ............................................................................................................................. 5

3.2.1功能层次图 .............................................................................................................. 6

3.2.2 E-R图 ...................................................................................................................... 7

4.非功能行需求 ................................................................................................................................ 7

4.1性能需求 ............................................................................................................................. 8

4.2安全性需求 ......................................................................................................................... 8

4.3软件属性 ............................................................................................................................. 8

4.4其他需求 ............................................................................................................................. 8

1.引言

1.1开发背景

学生信息管理系统是学校管理的重要工具,是学校不可或缺的部分。 随着在校大学生人数的不断增加,教务系统的数量也不断的上涨,。学校工作繁杂、资料众多,人工管理信息的难度也越来越大,显然是不能满足实际的需要,效率也是很低的。并且这种传统的方式存在着很多的弊端,如:保密性差、查询不便、效率低,很难维护和更新等。然而,本系统针对以上缺点能够极大地提高学生信息管理的效率,也是科学化、正规化的管理,与世界接轨的重要条件。所以如何自动高效地管理信息是这些年来许多人所研究的。

1.2产品范围

该产品是在了解了高校学生管理经验的基础上进行开发的,在需求上,充分考虑了具体用户的实际情况。本产品主要适用于以下范围:

(1)各大高校

可以完成以下业务:

(1)教师信息管理

(2)学生信息管理

(3)课程信息管理

(4)校内公告管理

1.3参考文献

《软件工程与开发技术》.江开耀.西安电子科技大学出版社

2.项目概述

2.1功能概述

系统的功能主要分成以下几个部分:

(1)用户管理

1) 超级管理员登录

2) 普通管理员登录

3) 教师用户登录

4) 学生用户登录

(2)学生信息管理

1) 学生基本信息录入

2) 学生学期注册管理

3) 学生离校管理

(3)学生成绩管理

1)教师录入学生成绩

2)学生查询成绩

(4)校内公告管理

1)公告添加、审核、发布、删除。

2.2用户特征

系统的最终用户为教务管理人员,具备基础的计算机操作技能。尽量减少用户的键盘输入;同时,为了尽量提高输入数据的正确率,对输入的数据附加约束条件。

2.3运行环境

1.服务器硬件配置要求:

2.客户机硬件配置要求:个人机,操作系统:WindowsXP/Windows7

3.软件配置要求:Jdk 1.6版本以上,Tomcat 6.0

2.4设计和实现上的限制

本系统是一个采用B/S开发模式的web应用服务系统,该产品要与MySQL数据库相连接,并且与使用本产品的高校校园网相连接。

3.具体需求

3.1外部接口需求

3.1.1用户界面

B/S部分采用浏览器界面方式,有较好的用户使用方便性。

3.1.2软件接口

(1)与MySQL数据库的接口:通过hibernate技术进行联接。

(2)与校园网的接口:通过接口表实现。

3.1.3通讯接口

(1)TCP/IP网络协议。

(2)HTTP协议。

3.2.功能需求

3.2.1功能层次图

软件需求规格说明书doc

3.2.2 E-R图

4.非功能行需求

软件需求规格说明书doc

4.1性能需求

(1)系统运行稳定。

(2)系统数据安全。

(3)客户端响应快捷,速度能达到功能的基本要求。

(4)扩展性强,能够满足将来功能扩展需要。

(5)系统具有一定的容错和抗干扰能力,在非硬件故障或非通讯故障时,系统能够保证终端能正常运行。

4.2安全性需求

本系统不存在安全设施方面的需求。

4.3软件属性

(1)记录日志

本系统应该能够记录系统运行时所发生的所有错误,包括本机错误和网络错误。这些错误记录便于查找错误的原因。

(2)验证权限

本系统的所有功能都应该进行功能权限、部门权限的判断和控制。

(3)控制必录入项

本系统能够对必须录入的项目进行控制,使用户能够确保信息录入的完整。

(4)方便操作

尽量从用户角度出发,以方便使用本产品。如:录入信息时,敲入回车键光标的自动跳转等。

4.4其他需求

(1)系统安装方便,易于维护。

更多相关推荐:
需求分析说明书实例+范例+非常详细

需求分析说明书实例1引言11编写目的在完成了针对档案管理系统软件市场的前期调查同时与多位软件使用者进行了全面深入地探讨和分析的基础上提出了这份软件需求规格说明书此需求规格说明书对档案管理系统软件做了全面细致的用...

一个非常好的需求规格说明书例子

IIM需求规格说明书需求规格说明书模板网络即时通讯系统项目开发人员一览表编写说明日期20xx年12月18号1星期日IIM需求规格说明书标题IIM网络即时通讯系统类别文档编辑软件MicrosoftWord20xx...

需求规格说明书范例

N氧化碳浏览器需求规格说明书1引言311编写目的312背景313定义314参考资料32任务概述421目标422用户的特点423假定和约束43需求规定431对功能的规定432对性能的规定5321精度5322时间特...

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

修订历史记录1引言1.1目的该文档首先给出了整个系统的整体网络结构和功能结构的概貌,试图从总体架构上给出整个系统的轮廓,然后又对功能需求、性能需求和其它非功能性需求进行了详细的描述。其中对功能需求的描述采用了U…

需求规格说明书范本

1引言11编写目的编写此文档的目的是进一步定制软件开发的细节问题便于用户与开发商协调工作本文档面向的读者主要是项目委托单位的管理人员希望能使本软件开发工作更具体12项目背景121项目委托单位公司122开发单位公...

总体需求规格说明书范例

项目名称需求股文档版本号V1XXXX有限公司XXXX年XX月修订历史目录1综述错误未定义书签11文档说明错误未定义书签12编写目的错误未定义书签13适用范围错误未定义书签14名词术语缩略语定义错误未定义书签15...

需求分析报告和需求规格说明书有什么区别

需求分析报告和需求规格说明书有什么区别简单的讲一面向对象上不同需求分析报告往往面向业务人员用户需求规格说明书往往面向设计开发人员二生成阶段不同一般先有分析报告后有规格说明书分析报告往往是规格说明书的输入三内容侧...

需求分析说明书、详细设计说明书、概要设计说明书样例

以下是需求分析说明书详细设计说明书概要设计说明书样例需要详细资料的去DBamppage1下载XX系统概要设计说明书目录1文档介绍111文档目的112文档范围113读者对象114参考文献115术语与缩写解释12系...

需求规格说明

高校财务报账预约系统软件需求说明书撰写日期120xx11101引言311目的312背景314参考资料42任务概述521目标522用户的特点523假定和约束63需求规定631对功能的规定6311引言6312系统功...

软件需求规格说明

软件需求规格说明SRS用例模型领域模型行为模型用例模型用例图用例描述35个领域模型不带操作的类图行为模型1交互图时序图3个2行为图状态图2个1个画系统的状态图1个画类对象的状态图活动图2个1个画系统的业务流程1...

需求规格说明书

产品需求规格说明书版本10文档编号版权所有19xx20xx二六三网络通信股份有限公司公司网址产品需求规格说明书A文档修改记录B文档审核记录C名词解释第II页共10页产品需求规格说明书目录1引言IV11编写目的I...

需求规格说明书

物流管理系统需求规格说明书学生姓名学号10110515036指导教师课题类型AXP专业软件工程学部信息学部审核组长20xx年9月修订历史记录指导教师签字年月日目录1引言411目的412背景413定义414参考资...

需求规格说明书(30篇)