软件需求规格说明书.docx

上传人:b****5 文档编号:3327907 上传时间:2022-11-21 格式:DOCX 页数:11 大小:99.58KB
下载 相关 举报
软件需求规格说明书.docx_第1页
第1页 / 共11页
软件需求规格说明书.docx_第2页
第2页 / 共11页
软件需求规格说明书.docx_第3页
第3页 / 共11页
软件需求规格说明书.docx_第4页
第4页 / 共11页
软件需求规格说明书.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

软件需求规格说明书.docx

《软件需求规格说明书.docx》由会员分享,可在线阅读,更多相关《软件需求规格说明书.docx(11页珍藏版)》请在冰豆网上搜索。

软件需求规格说明书.docx

软件需求规格说明书

软件需求规格说明书

1引言

版本更新说明

版本号

编制人员

更新日期

更新说明

1.1编写目的

编写此文档的目的是进一步指定软件开发的细节问题,希望能使本软件开发工程更具体。

是为使用户、软件开发者及分析人员对该软件的初始规定有一个共同的理解,它说明了本产品的各项功能需求、性能需求和数据要求,明确标识各功能的实现,阐述实用北京及范围,提供客户解决问题或者达到目标所需的条件或全能,提供一个度量和遵循的基准。

具体的编写目的如下:

A.定义软件总体要求,作为用户和软件开发人员之间的相互了解的基础;

B.提供性能要求、初步设计和对用户影响的信息,作为软件人员进行软件结构设计和编码的基础;

C.作为软件总体测试的依据。

预期读者:

A.项目经理:

项目经理可以根据该文档了解预期产品的功能,并据此进行系统设计、项目管理。

B.软件设计师:

对需求进行分析,并设计出系统,包括数据库的设计。

C.程序员:

配合《设计报告》,了解系统功能,编写《用户手册》。

D.测试员:

根据本文档编写测试用例,并对软件产品进行功能性测试和非功能性测试。

E.销售人员:

了解预期产品的功能和性能。

F.用户:

了解预期产品的功能和性能,与分析人员预期对整个需求进行讨论和协商。

G.其它人员:

如部门领导、公司领导等可以据此了解产品的功能和性能。

1.2背景

说明:

a.待开发的软件系统的名称:

小假游;

b.任务开发者:

c.适用对象:

在校大学生;

1.3定义

J2RE是Java2RuntimeEnvironment,即Java运行环境,有时简称JRE。

如果你只需要运行Java程序或Applet,下载并安装它即可。

如果你要自行开发Java软件,请下载JDK。

在JDK中附带有JRE。

注意由于Microsoft对Java的支持不完全,请不要使用IE自带的虚拟机来运行Applet,务必安装一个JRE或JDK。

JVM是JavaVirtualMachine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。

LotusNotes/Domino是一个世界领先的企业级通讯、协同工作及Internet/Intranet平台;具有完善的工作流控制、数据库复制技术和完善可靠的安全机制;尤其适合于处理各种非结构化与半结构化的文档数据、建立工作流应用、建立各类基于Web的应用。

它全面实现了对非结构化信息的管理和共享,内含强大的电子邮件功能及工作流软件开发环境,是实现群组协同工作、办公自动化的最佳开发环境。

1.4参考资料

a.《数据库系统教程》(作者:

王能斌出版社:

电子工业出版社)

b.《项目开发意向书》

c.《项目开发委托合同书》

d.《技术可行性报告》

e.《成功的软件开发》(原书第二版)(蔡愉祖、邓本江等译)出版社:

机械工业出版社

f.《软件工程---原理、方法与应用》(第二版)(作者:

史济民、顾春华、李昌武、苑荣出版社:

高等教育出版社)

g.《软件工程导论》.张海藩、牟永敏编着.清华大学出版社.2013年第6版

h.《Java语言程序设计》.唐友郑萍.哈尔滨工业大学出版社.2013年第2版

i.《Oracle11g数据库基础教程》.孙风栋王澜.电子工业出社.2013年版

j.《实用软件工程》第三版殷人坤清华大学出版社

k.《软件需求工程:

原理和方法》金芝刘璘金英科学出版社

2任务概述

2.1目标

软件需求分析的主要实现目标:

1)对实现的软件功能做全面的描述,帮助用户判断实现功能的正确性、一致性和完整性,促使用户在软件设计启动之前周密地、全面地思考软件需求;

2)了解和描述软件实现所需全部信息,为软件设计、确认和验证提供一个基准;

3)保证软件设计质量,便于软件功能的修正和验证,软件需求表达无岔意性,具有可追踪性和可修改性。

4)为软件管理人员进行软件成本计价和编制软件开发计划书提供依据;

2.2用户的特点

因为本软件是一个全新的设计概念,对它的运行要求网络与现实的很好地结合,才能将这个软件系统得以更好地使用,更完美的服务客户。

系统管理人员和维护人员:

计算机水平好。

文化程度高,对Notes熟悉,能胜任系统管理工作;

操作人员:

对计算机能熟练的应用;

客户:

本系统面对的用户是在校大学生,对新的事物有很好的接受性和适应性。

网络化的时代,大学生均具有基础甚至更专业的计算机技能,所以不用担心。

2.3假定和约束

经费限制:

40万;

开发期限:

5年;

硬件限制:

硬件设备有部分配置较低,完成本需求说明中的功能和性能要求没有问题;

编程语言:

HTML,Java,JavaScript,C++,VisualBasic

通信协议:

TCP/IP,X.509

安全性与保密性:

使用LotusNotes保密技术

3需求规定

3.1对功能的规定

登录界面:

 

注册:

系统功能架构:

功能模块

实现功能

输入项

输出项

登录模块

用户输入用户名和密码进入系统

用户名(手机号,邮箱),密码(8位数字或字母)

系统界面

旅游项目查询

包括同程旅游与自身系统各个旅游项目的查询,景点的情况及价钱情况的查询

点击三个旅游模块项目

各旅游景点信息

项目预订

包括同程旅游与自身系统各个旅游项目的预订(均提供包车服务),

点击项目预订

跳转缴费界面

用户管理

实现用户的昵称,密码,头像等个人信息的管理

用户个人信息

更改成功

缴费

实现用户支付功能,包括银行卡,支付宝等支付方式

支付宝或银行卡信息

支付成功或失败

攻略

实现为用户提供景点信息(公交车线路或地图),包括景点天气情况、饮食情况、当地特色景观美食,还有温馨提示(注意事项、卫生间)

用户输入想要查询的景点

景点信息

客服热线

系统客服,为用户提供方便,解决用户的问题

拨打客服热线

客服人员进行解答

私信

系统用户之间的聊天功能

用户评价中找寻想要聊天的对象

跳转聊天界面

退出模块

退出系统

按手机返回键,跳出退出框,点击退出

退出系统

特价旅游(由上至下为操作流程):

量身定做(由上至下为操作流程):

完美攻略(由左至右,由上至下为操作流程):

信箱(由上至下为操作流程):

支付界面(由上至下为操作流程):

3.2对性能的规定

该APP的输入数据精度的要求:

小数点后保留5位有效数字

输出数据精度的要求:

小数点后保留5位有效数字

传输过程中的精度:

小数点后保留5位有效数字

a.响应时间:

一般操作的响应时间在3秒左右(在一般硬件配置情况下CPUP2233内存64M);

b.运行时间:

3秒内(在一般硬件配置情况下CPUP2233内存64M);

c.安全性:

安全性要求较高,能有效控制和管理不同的用户的权限;

d.更新处理时间:

1分钟左右;

e.数据的转换和传送时间:

1分钟内;

a.操作方式上的变化:

该APP适用于iOS、Android等现流行的手机操作系统。

b.运行环境的变化:

要求APP可以在苹果、安卓手机上通用。

c.同其他软件的接口的变化:

分为B/S、C/S两种类型,B/S体现一种清晰,严谨之感觉。

这个借口的体现是多为录入,查询和审批。

C/S提供相应的应用接口,对无使用权限的功能不在接口上显示。

操作尽量简单,好用、易用。

这个接口体现多为管理,统计分析。

d.精度和有效时限的变化:

可以根据实际情况自行设置。

e.计划的变化或改进:

升级后的APP保留用户数据。

3.3数据管理能力要求

说明需要管理的文卷和记录的个数、表和文卷的大小规模,要按可预见的增长对数据及其分量的存储要求作出估算。

A.需要管理的文卷:

存放注册用户信息的数据库以及旅游景点信息。

B.基本数据设定:

基本数据设定要符合实际情况,将用户利益放在首位。

C.表和文卷的大小规模:

表的个数有十多个,不过表中的数据要根据登录用户信息的改变及旅游景点信息的更新不断的增加,数据管理能力要快、要有序。

D.按可预见的增长对数据及其分量的存储要求作出估算:

根据登录人数的增多,表中的相应字段也会逐渐增多,记录会逐渐增大,要求有较多的储存空间。

E.数据的安全性和保密性:

不同级别的用户登陆要有不同的操作和访问权限,保证用户信息和支付信息的安全性和保密性。

系统对不同权限的用户提供不同的功能模板,对历史数据的更改和新数据的添加只有一定权限的用户才能进行操作,对整个系统,需要完整的权限控制,防止某些人恶意的攻击系统,修改原始记录。

对资金数据的更改要求保密,对注册的相关信息保密,服务器端不可对学生信息以及发布的相关私密信息任意修改。

F.用户信息的存储:

将系统所用级别的用户的登录验证信息准确的存储到数据库中,还包括对数据的增、删、改等操作。

其他标准的约束

报表格式:

以原始需求单据为准。

数据命名:

以业务常用名命名。

硬件约束

硬件配置:

CPUP2233

内存要求:

64M以上;

硬盘:

2G以上

3.4故障处理要求

a.断电:

RAM中的数据丢失应对措施:

及时对数据进行备份。

b.手机卡机:

软件长时间使用可能造成数据存储过多应对措施:

及时对软件进行更新和维护。

c.速度慢:

该软件可能会因为大量用户同时登陆而系统反应速度变慢或者无法使用

d.应对措施:

及时进行后期更新和维护。

e.病毒攻击:

软件不能正常使用应对措施:

安装杀毒软件。

f.闪退:

显示用户暂时无法登陆应对措施:

重启

g.程序解析包出现问题:

程序的压缩包可能在下载过程中被损坏应对措施:

重新安装

3.5其他专门要求

a.可靠性:

维护人员会在定期进行维护和检验,利用可靠的密码技术,掌握特定的记录或历史数据集。

b.运行环境可适用性:

适用用安卓、苹果系统。

c.可补充性:

该软件完成后立即在滨州医学院发布测试版,根据用户的反馈及相关建议,对该系统的相关功能进行完善并舍弃用户反馈不好的功能。

d.运行环境可转换性:

利用开发平台提供的数据转换功能,可以实现跨平台数据转换,实现不同数据库数据间的数据转换,如:

FoxPro、Access、MicrosoftSQLServer间的数据转换。

4运行环境规定

4.1设备

a.处理器型号及内存容量:

苹果ios4.0、Andriod2.0以及微软Windowsmobile6.1以上多种智能终端。

b.操作系统:

Windows7/WindowsXP及以上版本

c.应用软件:

中文版LotusDominoR6.0Application【*定义】/EnterpriseServer、LotusDominoAdministrator及以上版本。

d.服务器:

中高档服务器

CPU:

IntelPentiumIII450MHz以上

内存:

>=512MB以上;硬盘:

>=40GB空闲硬盘

e.输入及输出设备:

智能客户端联机状态

f.该系统为三层结构,运行环境分为客户端、应用服务器端和数据库服务器端

4.2支持软件

a.操作系统:

Windows7/WindowsXP/苹果ios4.0以上、Andriod2.0以上以及微软Windowsmobile6.1以上多种智能终端。

b.编译(或汇编)程序:

myeclipse6.0及以上版本

c.测试支持软件:

QualityCenter【注释】

(*注释:

基于Web的测试管理工具,可以组织和管理应用程序测试流程的所有阶段,包括指定测试需求、计划测试、执行测试和跟踪缺陷。

此外,通过QualityCenter还可以创建报告和图来监控测试流程。

QualityCenter是一个强大的测试管理工具,合理的使用QualityCenter可以提高测试的工作效率,节省时间,起到事半功倍的效果。

QualityCenter的前身就是大名鼎鼎的TD,也就是TestDirector,TD最新发布到8.0版本,TestDirector是mercury公司的产品(比较老了),但后来被HP收购了,改名成了QC,具体在HP官网。

4.3接口

系统提供软件接口:

【注释】WebServices接口,通过【注释】soap可以方便的与客户现有系统进行集成,方便的与其他系统进行信息交换,以满足信息化不断发展和系统集成需要。

数据通信协议:

HDLC(高级数据键路控制协议)或者SDLC(同步数据键路控制协议)

网络协议:

TCP/IP协议、IPX/SPX等多种通信协议

(*注释:

WebServices:

WebService是基于网络的、分布式的模块化组件,它执行特定的任务,遵守具体的技术规范,这些规范使得WebService能与其他兼容的组件进行互操作。

InternetInter-OrbProtocol(IIOP)都已经发布了很长时间了,但是这些模型都依赖于特殊对象模型协议,而WebServices利用SOAP和XML对这些模型在通讯方面作了进一步的扩展以消除特殊对象模型的障碍。

WebServices主要利用HTTP和SOAP协议使业务数据在Web上传输,SOAP通过HTTP调用业务对象执行远程功能调用,Web用户能够使用SOAP和HTTP通过Web调用的方法来调用远程对象的。

SOAP:

简单对象访问协议是交换数据的一种协议规范,是一种轻量的、简单的、基于XML(标准通用标记语言下的一个子集)的协议,它被设计成在WEB上交换结构化的和固化的信息。

用户接口:

a.用户界面:

采用Windows的通用图形界面,对用户友好,且必须对鼠标键盘提供支持,

b.设计良好的联机帮助

c.显示启动画面:

画面简洁明快,富有现代气息,不能太花哨。

4.4控制

本系统有完善的用户登录及安全机制,通过登录提供用户名和口令后才能访问系统。

用户暂时离开办公室,还能轻松注销,防止其他人员进入,保证系统的安全性。

控制信号

时钟:

用来同步各种操作

总线请求:

说明这些控制信号的来源

总线允许:

表示需要获得总线使用权的部件已获得了使用权

存储器写:

将数据总线上的数据写至存储器的指定地址单元内

存储器读:

将指定存储单元中的数据读到数据总线上

I/O读:

从指定的I/O端口将数据读到数据总线上

I/O写:

将数据总线上的数据输出到指定的I/O端口内

传输响应:

表示数据已被接收,或已将数据送至数据总线上

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 学科竞赛

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1