软件需求规格说明书.docx
- 文档编号:2438003
- 上传时间:2022-10-29
- 格式:DOCX
- 页数:12
- 大小:125.36KB
软件需求规格说明书.docx
《软件需求规格说明书.docx》由会员分享,可在线阅读,更多相关《软件需求规格说明书.docx(12页珍藏版)》请在冰豆网上搜索。
软件需求规格说明书
软件需求规格说明书
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对性能的规定
3.2.1精度
该APP的输入数据精度的要求:
小数点后保留5位有效数字
输出数据精度的要求:
小数点后保留5位有效数字
传输过程中的精度:
小数点后保留5位有效数字
3.2.2时间特性要求
a.响应时间:
一般操作的响应时间在3秒左右(在一般硬件配置情况下CPUP2233内存64M);
b.运行时间:
3秒内(在一般硬件配置情况下CPUP2233内存64M);
c.安全性:
安全性要求较高,能有效控制和管理不同的用户的权限;
d.更新处理时间:
1分钟左右;
e.数据的转换和传送时间:
1分钟内;
3.2.3灵活性
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的测试管理工具,可以组织和管理应用程
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 需求 规格 说明书
![提示](https://static.bdocx.com/images/bang_tan.gif)