软件需求规格说明书

  • 格式:doc
  • 大小:103.00 KB
  • 文档页数:17

下载文档原格式

  / 17
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件需求规格说明书

1引言

版本更新说明

1.1编写目的

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

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

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

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

预期读者:

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

B.软件设计师:对需求进行分析,并设计出系统,包括数据库的设计。

C.程序员:配合《设计报告》,了解系统功能,编写《用户手册》。

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

E.销售人员:了解预期产品的功能和性能。

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

G.其它人员:如部门领导、公司领导等可以据此了解产品的功能和性能。

1.2背景

说明:

a.待开发的软件系统的名称:小假游;

b.任务开发者:

c.适用对象:在校大学生;

1.3定义

J2RE是Java2 Runtime Environment,即Java运行环境,有时简称JRE。如果你只需要运行Java程序或Applet,下载并安装它即可。如果你要自行开发Java软件,请下载JDK。在JDK中附带有JRE。注意由于Microsoft对Java的支持不完全,请不要使用IE自带的虚拟机来运行Applet,务必安装一个JRE或JDK。

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

Lotus Notes/Domino 是一个世界领先的企业级通讯、协同工作及Internet/Intranet平台;具有完善的工作流控制、数据库复制技术和完善可靠的安全机制;尤其适合于处理各种非结构化与半结构化的文档数据、建立工作流应用、建立各类基于Web的应用。它全面实现了对非结构化信息的管理和共享,内含强大的电子邮件功能及工作流软件开发环境,是实现群组协同工作、办公自动化的最佳开发环境。

1.4参考资料

a.《数据库系统教程》(作者:王能斌出版社:电子工业出版社)

b.《项目开发意向书》

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

d.《技术可行性报告》

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

社:机械工业出版社

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

春华、李昌武、苑荣出版社:高等教育出版社)

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

第6版

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

年第2版

i.《Oracle 11g 数据库基础教程》.孙风栋王澜.电子工业出社.2013

年版

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

k.《软件需求工程:原理和方法》金芝刘璘金英科学出版社2任务概述

2.1目标

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

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

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

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

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

2.2用户的特点

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

系统管理人员和维护人员:计算机水平好。文化程度高,对Notes 熟悉,能胜任系统管理工作;

操作人员:对计算机能熟练的应用;

客户:本系统面对的用户是在校大学生,对新的事物有很好的接受性和适应性。网络化的时代,大学生均具有基础甚至更专业的计算机技能,所以不用担心。

2.3假定和约束

经费限制:40万;

开发期限:5年;

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

编程语言:HTML,Java,JavaScript,C++,Visual Basic

通信协议:TCP/IP,X.509

安全性与保密性:使用Lotus Notes保密技术

3需求规定3.1对功能的规定登录界面:

注册:

系统功能架构:

功能模块实现功能输入项输出项

登录模块用户输入用户名和密

码进入系统用户名(手机号,

邮箱),密码(8位

数字或字母)

系统界

旅游项目查询包括同程旅游与自身

系统各个旅游项目的

查询,景点的情况及价

钱情况的查询

点击三个旅游模块

项目

各旅游

景点信

项目预订包括同程旅游与自身

系统各个旅游项目的

预订(均提供包车服

务),点击项目预订跳转缴

费界面

用户管理实现用户的昵称,密

码,头像等个人信息的

管理用户个人信息更改成

缴费实现用户支付功能,包

括银行卡,支付宝等支

付方式支付宝或银行卡信

支付成

功或失

攻略实现为用户提供景点

信息(公交车线路或地

图),包括景点天气情用户输入想要查询

的景点

景点信