号
卷
卷 内 编 号
密
级
项目编号: S×××-
<项目名称>
需求规格说明书
Version:
项 目 承 担 部 门:
撰 写 人(签名):
完 成 日 期:
本文档 使 用部门: ■主管领导
■项目组
■客户(市场) ■维护人员 ■用户
评审负责人(签名):
评
审 日 期:
分 类:
<模板>
目 录
1. 引言 ..................................................................................................................................... 1
1.1 目的 .............................................................................................................................. 1
1.2 定义 ............................................................................................... 错误!未定义书签。
1.3 参考资料 ........................................................................................ 错误!未定义书签。
2. 软件总体概述 .......................................................................................................................1
2.1 软件标识 .......................................................................................................................1
2.2 软件描述 .......................................................................................................................1
2.2.1 系统属性................................................................................................................1
2.2.2 开发背景................................................................................................................1
2.2.3 软件功能................................................................................................................1
2.3 用户的特点 ................................................................................................................... 3
2.4 限制与约束 ................................................................................................................... 3
3. 具体需求 .............................................................................................................................. 3
3.1 功能需求 .......................................................................................................................3
3.2 性能需求 .....................................................................................................................10
3.3 数据库需求 .................................................................................... 错误!未定义书签。
3.4 设计约束 ........................................................................................ 错误!未定义书签。
3.4.1 其他标准的约束......................................................................错误!未定义书签。
3.4.2 硬件约束.................................................................................错误!未定义书签。
3.5 属性 ............................................................................................... 错误!未定义书签。
3.5.1 可用性.................................................................................... 错误!未定义书签。
3.5.2 可靠性.................................................................................... 错误!未定义书签。
3.5.3 效率........................................................................................错误!未定义书签。
3.5.4 安全性.................................................................................... 错误!未定义书签。
3.5.5 可维护性.................................................................................错误!未定义书签。
3.5.6 可移植性.................................................................................错误!未定义书签。
3.6 外部接口需求..............................................................................................................10
3.6.1 用户接口..............................................................................................................10
3.6.2 硬件接口.................................................................................错误!未定义书签。
3.6.3 软件接口.................................................................................错误!未定义书签。
3.6.4 通信接口.................................................................................错误!未定义书签。
4. 数据字典 ............................................................................................... 错误!未定义书签。
5. 附录 .......................................................................................................错误!未定义书签。
5.1 用户方组织机构图;...................................................................... 错误!未定义书签。
删除[henry xiao]:
需求规格说明书
<项目名称>
1. 引言
1.1 目的
本文档是“汽车销量大数据平台”开发中的重要文献资料,是软件设计的
依据,是工程的起点,应是用户需求的真实反映。是开发人员进行系统总体按
需设计内容及具体实施开发工程提供必要的参考资料,通过本文档,明确软件
需求、安排项目规划与进度、组织软件开发与测试。预期读者是从事“汽车销
删除[henry xiao]:
软件产品需求规格说明书
Software Product Requirements Specification
量大数据平台”开发的相关工作人员。
2. 软件总体概述
2.1 软件标识
软件全名称:汽车销量大数据平台
软件缩称:汽车销量大数据平台
版本号:v1.0
2.2 软件描述
2.2.1 系统属性
本项目为独立产品
2.2.2 开发背景
一直以来,汽车逐渐成为了国民日常生活的必备品。而随着越来越庞大的
销售数据,传统方式的统计无疑是不可行的。为方便分析不同车型,车系的受
欢迎程度,以及理解普通消费者的购车观念,同时给汽车厂商提供生产相关意
见,给消费者提供购车意见指导。
2.2.3 软件功能
优先级定义:
a. 高——软件必须实现的功能,用户有明确的功能定义和要求;
b. 中——软件应该实现的功能,用户的功能定义和要求可能是模糊的、不
具体的、或低约束的,但是这类功能的缺少会导致用户的不满意,因此
这类功能的具体需求应当由需求分析人员诱导用户产生并明确;
c. 低——软件尽量实现的功能,并可根据开发进度进行取舍,但这类功能
的实现将会增加用户的满意度。
1
需求规格说明书
<项目名称>
序号
功能名称
功能
需求
标识
优先
级
简要描述
删除[henry xiao]:
解释
1
2
3
4
5
6
7
8
9
10
11
12
13
14
getCarTotalSaleEveryMonth()
getCarPriceRangeSale()
getCarBrandTop()
A
B
C
高
高
所有汽车全国各
月总销量
各个价格区间的
销量占比图
高 汽车品牌销量 TOP
getAllSaleMonth()
D1
高
getAllSale()
D2
高
getCarCountrySale()
E2
高
轿车 SUV MPV 各
月总销量走势
轿车 SUV MPV 总
销量占比
各系轿车总销量
占比
getCarCountrySaleMonth()
getCountryCarBrandTop()
getMPVCountrySale()
getMPVCountrySaleTop()
getMPVCountrySaleMonth()
getSUVCountrySale()
getSUVCountrySaleTop()
getSUVCountrySaleMonth()
E1
E3
F2
F3
F1
G2
G3
G1
高
各系轿车每月销
量走势
高 各系轿车销量 TOP
高
MPV 各国系的销量
占比
高 MPV 各国系车 top
高
高
MPV 各系车每月
销量走势
SUV 各国系的销量
占比
高 SUV 各国系车 top
高
SUV 各系车每月
销量走势
2
需求规格说明书
2.3 用户的特点
1、 专业性强,对本项目的展示数据可以快速领会
<项目名称>
2、 渴望得到详尽的汽车销售数据
3、 有基本的网络运用能力
2.4 限制与约束
开发期限:20 天
开发工具:详情见《配置库》
3. 具体需求
3.1 功能需求
功能编号
1
功能名称
getCarTotalSale
EveryMonth()
所属部门
调查者
李帆
调查时间
审核人
李帆
功 能
描 述
输入项
处 理 描
述
所有汽车全国各月总销量走势
全国各月汽车销售 txt
使用 pysparksql 进行求和运算并添加到数据库
输出项 car_sale_month
界 面 要
求
折线图
功能编号
2
功能名称
getCarPriceRang
eSale()
所属部门
调查者
功 能
描 述
输入项
李帆
各个价格区间的销量占比图
调查时间
审核人
李帆
各汽车价格区间销量排行榜 txt
3
需求规格说明书
<项目名称>
处 理 描
述
使用 pysparksql 进行求和运算并添加到数据库
输出项 car_price
界 面 要
求
饼状图
功能编号
3
功能名称
调查者
李帆
调查时间
getCarBrandTop(
)
所属部门
审核人
功 能
描 述
输入项
处 理 描
述
汽车品牌销量 TOP
各月汽车销量排行榜 txt
使用 pysparksql 按 sale_amount 列进行排序运算并添加到数据库
输出项 car_sale_phb
界 面 要
求
柱状图
功能编号
4
功能名称
getAllSaleMonth
()
所属部门
调查者
张心诣
调查时间
审核人
张心诣
功 能
描 述
输入项
处 理 描
述
轿车 SUV MPV 各月总销量走势
轿车销量 txt, suv 销量 txt,mpv 销量 txt
使用 pysparksql 按 sale_amount 列进行求和运算并添加到数据库
4
需求规格说明书
输出项 total
界 面 要
求
柱状图
<项目名称>
功能编号
调查者
5
朱永曦
功能名称
调查时间
getAllSale()
所属部门
审核人
朱永曦
功 能
描 述
输入项
处 理 描
述
输出项
轿车 SUV MPV 总销量占比
轿车销量 txt, suv 销量 txt,mpv 销量 txt
使用 pysparksql 按 sale_amount 列进行求和运算并添加到数据库
total_sale
界 面 要
求
饼状图
功能编号
6
功能名称
getCarCountrySa
le()
所属部门
调查者
朱永曦
调查时间
审核人
朱永曦
功 能
描 述
输入项
处 理 描
述
各系轿车总销量占比
各国系轿车销量 txt
使用 pysparksql 按 sale_amount 列进行求和运算并添加到数据库
5
需求规格说明书
<项目名称>
car_total_country_sale
输出项
界 面 要
求
饼状图
功能编号
7
功能名称
getCarCountrySa
leMonth()
所属部门
朱永曦
调查时间
各系轿车每月销量走势
审核人
朱永曦
各国系轿车销量 txt
使用 pysparksql 按 sale_amount 列进行求和运算并添加到数据库
Car_series_month_total
折线图
调查者
功 能
描 述
输入项
处 理 描
述
输出项
界 面 要
求
功能编号
8
功能名称
getCountryCarBr
andTop()
所属部门
调查者
朱永曦
调查时间
审核人
朱永曦
功 能
描 述
输入项
处 理 描
述
输出项
各系轿车销量 TOP
各国系轿车销量 txt
使用 pysparksql 按 sale_amount 列进行排序运算并添加到数据库
car_series_country_top
6