软件需求规格说明书 TMPSRSWord格式.docx
《软件需求规格说明书 TMPSRSWord格式.docx》由会员分享,可在线阅读,更多相关《软件需求规格说明书 TMPSRSWord格式.docx(8页珍藏版)》请在冰豆网上搜索。
变更说明
作者
1.0
创建
房延佩
2.0
修改
林苾湲
说明
本文档中所包含的信息属于商业机密信息,应严格控制使用范围,未经浙江大学软件学院和杭州网新国际软件培训有限公司的书面许可,任何人员不得以任何介质方式持有或使用本文档的部分或全部内容。
目录
1引言1
1.1编写目的1
1.2背景1
1.3文档编写约定1
1.3.1优先级定义1
1.3.2需求编号约定1
1.4术语定义1
1.5参考资料2
2需求概述2
2.1目标2
2.2范围2
2.3用户的特点2
2.4假设和依赖2
3功能需求3
4非功能需求3
4.1界面需求3
4.2性能需求3
4.3运行环境需求3
4.4安全性需求3
4.5质量需求3
4.6其它需求3
1引言
1.1编写目的
本需求规格说明书在于阐述开发者对项目商业需求的理解,项目的开发将遵循并实现文档中的商业需求。
在项目验收时,本说明将作为评估标准之一。
1.2背景
项目名称
电子商务数据采集与处理平台
项目简称
IDEAS
项目编号
1501001
任务提出者
贝毅君
开发者
林苾湲、刘之乐、叶帅、王宇峰、皮龙娇、房延佩
用户
普通客户
同其他系统的关系
1.3文档编写约定
1.3.1优先级定义
必须且优先1
必须但一般2
可选且优先3
可选且一般4
本期不考虑5
1.3.2需求编号约定
需求的功能点编号以R开头,后跟四位数字。
数字的第一位表示功能模块/子系统编号,后三位表示模块/子系统中功能点编号。
如:
模块/子系统一中功能点1编号为R1001、功能点2编号为R1002,模块/子系统二中功能点3编号为R2003。
1.4术语定义
效果图:
下文所出现的效果图只用于概念表达,实际产品可能于效果图不同。
1.5参考资料
[1]《Hadoop权威指南(第3版修订版)》.
[2]《Hive编程指南》.
[3]《Hbase企业应用开发实践》.
[4]《轻量级JavaEE企业应用实战(第四版)——Struts2+Spring4+Hibernate整合开发》
2需求概述
2.1目标
在大数据时代,现在的各大类商品网站存在着琳琅满目的信息,对于客户而言,要从海量数据中选择合适自己的产品是非常困难的。
因此,根据客户的关键字查询给出一个准确而又有价值的结果是每一位客户的渴望。
结合目前市场的需求,我们决定开发一个电子商务数据采集处理平台,本项目主要对电子商务数据进行采集、处理、存储、分析以及展示。
以期实现如下目标:
能够将最终结果以图表的方式直观地展现出来;
能够对用户的关键字搜索给出精确而又有价值的结果。
2.2范围
本项目范围只包含下文提到的各个子系统/功能模块的软件开发、部署、维护以及相关培训。
子系统:
对产品的分类统计,包括3个模块:
(1)类别统计;
(2)产品统计;
(3)产品查询
部署:
利用scrapy技术爬取电子商务网站数据,然后采用Hadoop技术进行数据的存储与处理,将数据存储在HBase中,然后利用MapReduce或Hive对数据进行统计分析,并将分析结果放在Mysql中,最后使用JavaWeb技术将分析出的结果以图表的方式进行展示。
2.3用户的特点
本系统的最终用户为广大上网客户。
2.4假设和依赖
列出本项目的假设和依赖关系,如准备条件、开发周期限制等。
假设
序号
现实
假设一
本系统所存在的网络环境是绝对安全的,不遭受到攻击
互联网上存在着大量攻击,系统在网络中存在大量风险
假设二
系统各模块功能正常
运行中,各模块运行可能出现异常
假设三
每个用户都有能接入互联网的电脑
部分用户不拥有电脑
依赖
内容
本系统部署在私有云平台上,故本系统的正常运行依赖于云平台的正常运行。
3功能需求
R1001:
客户可以以表格的形式查看产品的总数和平均价格;
R1002:
客户可以以图的形式查看产品的价格分布;
R1003:
客户可以以时间为维度查看产品的产品销量走势;
R1004:
客户可以以产品类别为维度查看产品的价格走势;
R1005:
根据产品的销量显示热门产品的排行榜;
R1006:
根据产品的销量显示热门品牌的排行榜;
R2001:
显示排名前10的热门品牌;
R3001:
客户可以根据特定条件对产品进行查询和统计;
4非功能需求
4.1界面需求
为实现系统功能,需包括如下界面:
网站的首页(包含跳转到类别统计和产品查询的入口)、类别统计页面、产品查询结果列表页面、产品详细信息以及统计结果页面等。
图4.1界面首页
4.2类别统计页面
4.3产品结果列表页面
图4.4产品详细信息以及统计结果页面
4.2性能需求
在100名用户并发使用的情况下,要求界面响应速度<
=5秒,并发处理50笔/秒交易。
4.3运行环境需求
硬件环境:
6台集群,标配计算机装Centos系统;
软件环境:
(1)OpenStack云环境;
(2)Hadoop(2.2.0)集群,组建包括:
Hbase(0.96.2)、Hive(1.0.1)、Zookeeper(3.4.5)、Sqoop(1.4.4);
(3)SVN服务器:
http:
//code.taobao.org/svn/ideas_web/;
4.4安全性需求
用户无需经过身份验证即可成功登录系统。
4.5质量需求
交易日(周一至周五)早上8点到下午5点,除硬件故障,系统需连续无故障运行。
4.6其它需求
暂无。