智慧金融系统软件需求规格说明(IEEE 830 标准)最终版
智慧金融系统软件需求规格说明
(IEEE 830 标准)
a. 引言
a. 1目的
a. 2文档约定
a. 3预期的读者和阅读建议
a. 4产品的范围
a. 5参考文献
b. 综合描述
b.1产品的前景
b.2产品的功能
b.3涉众分析
b.4硬数据样..........................................................................................................................6
b.5运行环境 8
b.6设计和实现上的限制 8
b.7假设和依赖 8
c. 外部接口需求 8
c. 1用户界面 8
d.系统特性 11
d.1板块一:银行卡功能区 11
d.2板块二:投资与理财 11
e.其它非功能需求 12
e.1性能需求 12
e.2安全性需求 12
e.3业务规则 12
f.其它需求 13
a. 引言
a. 1目的
《智慧警容系统软件需求规格说明文档》主要是第十小组所撰写的需求规格说明书,系统包括用户在线操作功能实现和后台管理两部分。
本说明书在于清晰地指导最终用户、开发者完成对本系统规定的边界和目标,描述系统的功能性需求和非功能性需求。功能性需求即系统要实现的功能及概要的界面实现方式。非功能包括法律法规方面的约束和相关标准、系统的质量属性,包括可用性需求、可靠性需求、性能需求和可支持性需求、其他需求(注入操作系统和操作环境、兼容性需求以及设计约束)。通过本文档定义的需求,以求在项目组成员与其他相关成员之间达成一致的需求描述。
a. 2文档约定
//描述编写文档时所采用的标准或排版约定,包括正文风格、提示区或重要符号。例如,说明了高层需求的优先级是否可以被其所有细化的需求继承,或者每个需求陈述是否都有其自身的优先级。
a. 3预期的读者和阅读建议
《智慧警容系统软件需求规格说明文档》操作功能实现部分适用于用户、开发人员、营销人员及测试人员阅读;后台管理部分适用于开发人员、项目经理、测试人员及文档的编写人员阅读。
- 4产品的范围
对于用户方面,实现其对于银行卡绑定、个人信息登记、资金转账、理财产品购买投资等方面需求;对于银行方面,实现其对于用户的信息统计及对于用户需求的快速反馈。
智慧金融网上银行交易系统的开发,在达到的目标如下:
(1)将银行业务的办理通过互联网来实现,从而提高工作效率。
(2)利用互联网络的特点,从而实现银行业务的扩大化。
(3)减少人力资本的投入。
可将需求划分为以下几块:
(1)银行卡及信用卡:办理、绑定、转账、注销、查看明细
(2)理财:产品推荐、购买,证券、国债、外汇(查看〕
(3)生活:缴费、充值
(4)会员:尊享权益、活动、投诉
a. 5参考文献
软件需求规格说明(IEEE 830 标准)
b. 综合描述
b.1产品的前景
智慧金融的本质是通过科技赋能金融,让给金融更加高效、智能、安全。随着5G、云计算、人工智能等技术的迅猛发展,智慧金融已经成为银行发展转型的必然趋势。
本项目致力于实现用户与银行之间通过app的形式更便捷的进行银行卡相关业务的管理以及投资理财相关业务的办理
b.2产品的功能
(1)银行卡功能区:登录注册系统,转账服务,银行卡注销功能,查看银行卡明细
(2)投资与管理:理财产品的智能化推荐,投资选股的智能化推荐,在线咨询功能,自主交易功能。
b.3涉众分析
b.3.1涉众识别
b.3.2涉众描述
(1)银行卡模块
涉众 |
特征 |
职责 |
主要关注点 |
约束条件 |
用户 |
各个年龄、各种身份的人都有,主要为成年人。 |
系统的主要服务对象 |
银行卡的办理、绑定、转账等一系列功能 |
使用平台服务可能无法完全满足需求、平台功能不完善 |
平台管理层 |
包括系统的技术人员与客服 |
开发、维护系统的众多功能,在银行与用户之间发挥中介的作用 |
员工的职责分配、系统的功能、各项统计信息 |
开发或管理工作水平有限 |
银行管理层 |
银行工作人员 |
负责银行与平台的功能对接,实现用户的具体功能需求 |
平台与银行可以合作的功能,银行业务 |
工作效率有限,平台功能不完善 |
第三方服务 |
其他服务平台的工作人员 |
教育、医疗、交通等其他服务系统 |
平台及银行可以提供的服务 |
工作效率有限,平台功能不完善 |
(2)投资与理财模块
涉众 |
特征 |
职责 |
主要关注点 |
约束条件 |
用户 |
有投资或者理财需求的用户,对金融市场有一定了解 |
通过平台的分析与建议,对理财产品或者投资项目完成各种交易 |
各种产品或项目的价值、风险、收益等 |
有一定的投资风险,用户自身的经济条件 |
平台管理层 |
包括系统的技术人员与客服 |
开发、维护系统的众多功能,提供银行及其他商业公司产品的信息 |
员工的职责分配、各项统计信息、合作方的产品信息 |
开发或管理工作水平有限,信息统计不够高度精确 |
银行、商业公司 |
银行或商业公司的工作人员 |
负责银行或公司与平台的信息对接,提供交易服务与各项信息 |
平台各项业务功能 |
产品风险大、市值低等 |
b.3.3涉众描述
(1)银行卡模块
涉众 |
任务 |
群体数量 |
优先级 |
用户 |
办理、绑定银行卡,使用转帐、支出及各项交易等功能 |
N |
3 |
银行管理层 |
实现银行与平台之间的功能对接 |
1 |
2 |
平台管理层 |
开发与维护平台功能,实现用户与平台之间的沟通与对接 |
2 |
2 |
第三方服务 |
提供教育、医疗、交通等各方面的服务,与平台实现功能对接 |
10 |
1 |
(2)投资与理财模块
涉众 |
任务 |
群体数量 |
优先级 |
用户 |
对理财产品和投资项目完成交易 |
N |
3 |
银行、商业公司 |
提供产品与产品的各项信息 |
N |
1 |
平台管理层 |
开发与维护平台功能,对各项产品进行数据分析与监测,为用户提供分析与建议 |
2 |
2 |
b.4硬数据采样
c. 外部接口需求
c. 1用户界面
d.功能需求
d.1板块一:银行卡功能区
1.登录系统。以手机号作为账号,若手机号已经注册过账号,则可以通过密码或是短信验证码登录,若没有注册过账号,则直接以该手机号注册账号,得到本软件系统的通行凭证。
2.本软件主要面向银行,所以为用户提供银行卡的办理和绑定服务。办理银行卡功能如下:
(1)卡的种类范围包括本银行的所有卡,选择所要办卡的城市和地区。
(2)填写包括身份证号等个人信息。
(3)申请完毕后,银行卡会邮寄到家。
(4)若银行卡未绑定电话号码,可以输入卡号和手机号进行银行卡的绑定。同时提供更改绑定服务,会给现绑定手机号发送短信验证码验证身份信息,验证信息成功后,输入新手机号进行改绑。
3.转账服务,输入需要转账的卡号,进行转账,单笔金额限制50万以内,一日内最高金额为100万,当转账金额在10万以上时,系统会通过短信确定身份信息,防止误转或被他人转走。
4.银行卡注销功能,本功能用于注销与本账号绑定的银行卡,注销前会通过发送短信验证码和输入支付密码方式进行身份验证。并且,会提醒用户银行卡内剩余钱数,防止造成损失。
5.查看银行卡明细:包括本银行卡过去一年内的每笔交易明细。同时提供收入和支出明细。并提供收入支出类型及分类。支出方面:包括购物,教育,医疗,娱乐,其他支出共五类。
6.生活缴费功能:包括水费,电费,电话费。
7.支出付费功能:可以进行扫码付费,同时,提供外卖,电影票,出行(公交车,地铁,滴滴打车)功能。此外,可以与微信,支付宝进行相互转账。
d.2板块二:投资与理财
本版块主要面向于那些对理财与投资有需求的用户,因此,本版块的功能有以下几点:
1.理财产品的智能化推荐。对于理财产品,平台会对所有产品的安全性、稳定性与灵活性等选购指标进行综合评估,按照评估结果将适合人数最多的产品推荐给新用户;同时,有经验或者在某一指标方面有更苛刻要求的用户可以手动设定参数范围筛选理财产品,使平台能够为用户提供个性化的推荐服务。
2.投资选股的智能化推荐。对于投资市场,平台将基于客户基础属性、产品属性、风险属性、价值属性等静态指标和用户的交易行为属性等动态指标的综合考量,通过“用户画像和智能算法”为用户提供精准匹配;同时,平台的“选股模型”将对大量个股风格数据进行跟踪测试,筛选“盈利、股价反转、换手率、市值”等指标,为用户定期挑选综合得分最高的股票组合。
3.在线咨询功能。当用户对某个理财产品或投资交易存在问题无法自主解决时,可以通过平台连线人工客服,在线咨询。
4.自主交易功能。用户只需绑定银行卡账户,即可自主购买与出售理财产品、股票、期货等,交易信息、账户资产变动等信息可在银行卡板块查询。
5.自动交易功能。平台提供自动交易服务,无需投资者长时间盯盘,为投资者提供便捷。模式一:区间交易功能,利用股票日常波动的差价来做高抛低吸,从而降低投资者持股成本,高点自动卖出,低点自动买入,可帮助投资者进行大概率小利润的复利操作;模式二:自动止损卖出功能:在股票大跌时自动售出斩断亏损、保住本金。
e.其它非功能需求
e.1性能需求
e.1.1数据精确度
(1)金额精确到小数点后两位。
(2)日期只取到YYYY-MM-DD
e.1.2时间特性
(1)转账要求在24h之内。
(2)付费功能要求在10s之内完成。对投资产品的价格波动实现每3秒刷新一次。
(3)对理财产品与投资产品的评估每24小时更新一次。
(4)对用户的分析在用户每次执行交易操作后更新一次。
(5)进行购买与出售操作时,系统响应时间不超过3秒,即不超过价格波动的刷新频率。
e.1.3兼容性和扩展性
(1)系统升级:在支持现有系统的工作模式的基础上,可以方便的升级现有的业务。
(2)业务层屏蔽:操作系统、数据库系统。
(3)用户量扩展能力:当用户的数据量发生变化时,能够有很好的扩展能力。
(4)业务扩展能力:对于类似的业务支持动态配置增加新业务。
e.2安全性需求
系统保密性:只有授权的用户才能动用和修改信息系统的信息,而且必须防止信息的非法、非授权的泄漏。
系统完整性:也就是说信息必须以其原形被授权的用户所用,也只有授权的用户才能修改信息。
漏洞检测和安全风险评估:识别检测对象的系统资源,分析这一资源被攻击的可能指数,了解支撑系统本身的脆弱性,评估所有存在的安全风险
可用性和抗毁性:设备备份机制、容错机制,防止在系统出现单点失败时,系统的备份机制保证系统的正常运行。
系统防病毒:网络防病毒系统应基于策略集中管理的方式,使得分布式的企业级病毒防护不再困难,而且提供病毒定义的实时自动更新功能。
e.3业务规则
目前暂无
f.其它需求
可靠性需求:对软件的有效性和数据完整性要求极高。开发软件在投入运行后发生故障的概率控制低于0.0001%,按实际的运行环境提出要求。
安全保密要求:智慧金融系统对用户信息严格保密,将机密的数据置于保密状态,仅允许被授权的用户访问系统中的信息。用户修改个人信息时会再次经受一次生物密码识别,通过即可发起修改申请,改申请24小时内有效。未经授权的用户不能擅自修改系统中所保存的信息,且能保持系统中数据的一致性。这里的修改包括建立和删除文件以及在文件中增加新内容和改变原有内容等。系统本身应该具有高强度的安全保护性能。系统安全需求应达到“可信任计算机系统评价标准(TCSEC)”A1级。
用户界面需求:软件与用户界面对用户展现友好性。
资源使用需求:授权用户的正常请求能及时、正确、安全地得到服务或相应。计算机中的资源可供授权用户随时进行访问,系统不会拒绝服务。
软件成本消耗与开发进度需求:在软件项目立项后,要根据合同规定,对软件开发的进度和各步骤的费用提出要求,作为开发管理的依据。
预先估计以后系统可能达到的目标:在开发过程中,可对系统将来可能的扩充与修改做准备。一旦需要时,能快速高效地进行补充和修改。
附录A:分析模型
1.建立上下文图:
业务需求 |
实现业务需求需要的系统特性 |
局部解决方案的对外交互 |
BR1:分析股票市场每只股票的数据和指标 |
SF1.1:能够实时获得股票市场每只股票的数据,运用自身算法分析各股票的风格数据和关键指标 |
外部输入:股票数据 |
BR2:为客户自动推荐股票 |
SF2.1:能够接收用户传入的基本信息和选股要求,并分析用户特点及需求 |
外部输入:客户基本信息和选股需求 |
SF2.2:能够将分析过后的用户需求与股票特征相匹配,并将匹配好的股票信息传给用户,实现推荐功能 |
内部输入:客户需求画像、股票的风格数据和关键指标 |
|
BR3:完成股票购买 |
SF3.1:能够接收用户的订单信息,并将订单信息传给股票市场,实现股票的购买 |
外部输入:客户交易订单 |
BR4:实现平台的维护 |
SF4.1:能够自动生成系统自身的报告,并为管理员提供维护平台的接口 |
外部输入:系统修改 |
2.建立DFD片段:
事件 |
系统的响应 |
股票市场向平台传入原始股票信息 |
系统接收从股票市场传入的全部股票信息,并将原始股票信息存储 |
系统的数据分析算法模型对原始股票信息进行处理分析并存储分析结果 |
系统的数据分析算法模型调用存储的原始股票信息,对其进行处理分析,并将处理完成后得到的股票风格数据和关键指标存入数据库 |
用户向平台传入用户信息 |
系统接收用户传入的用户信息,并由用户画像模型调用用户信息为用户进行画像,之后将用户画像存储 |
用户向平台传入选股需求 |
首先系统接收用户传入的选股需求,之后由系统的智能推荐模型一同调用选股需求、数据库中的股票风格数据与关键指标以及用户画像,算法模型将为用户匹配出最合适的股票,生成推荐股票信息 |
平台向用户反馈推荐的股票信息 |
系统通过平台前端将匹配出的推荐股票信息反馈给用户 |
用户向平台提交交易订单 |
系统接收用户提交的交易订单,处理交易订单并将交易订单反馈给股票市场 |
3.建立0层图:
4.功能分解产生N层图:
5.数据字典:
名称 |
股票信息 |
股票风格数据和关键指标 |
用户信息 |
用户画像 |
选股需求 |
推荐股票信息 |
交易订单 |
别名 |
原始股票信息 |
无 |
无 |
无 |
无 |
无 |
无 |
使用的地点和方法 |
获取股票信息(input) |
数据分析算法模型处理分析(output) |
用户画像模型进行画像(input) |
用户画像模型进行画像(output) |
智能推荐模型分析匹配(input) |
智能推荐模型分析匹配(output) |
交易系统处理(input) |
描述 |
股票市场传入平台的股票数据 |
数据分析算法模型将原始股票信息处理分析后得到的特征化数据,用于传入智能推荐模型匹配适配用户 |
用户传入平台的基本信息 |
用户画像模型将用户传入的基本信息进行处理得到的特征化数据,用于传入智能推荐模型与适配股票相匹配 |
用户传入平台的需求信息,用于传入智能推荐模型过滤不满足条件的股票 |
智能推荐模型分析匹配后筛选出的适配用户的股票信息 |
由用户提交的购买股票的信息,交易系统处理后最终传入股票市场 |
格式 |
.xls |
.data |
.xls |
.data |
.xls |
.data |
.data |
6.ERD图:
(1)确定实体:
a.股票推荐交易系统
b.用户
c.股票市场
d.股票推荐
(2)确定属性:
a. 股票推荐交易系统的选股需求、订单、用户信息、外部数据
b.用户的基本信息、选股需求
c.股票推荐的股票种类、交易量
(3)确定关系并构建ERD:
股票推荐交易系统-股票市场:访问数据
用户-股票推荐交易系统:提供需求
股票推荐交易系统-股票推荐:返回推荐数据
用户-股票推荐交易系统:提交订单
股票推荐交易系统-股票市场:提交订单
*加分项
我们小组获得的需求要求软件可以为用户提供股票投资分析,推荐,我们实现了以下两个功能简单的实现了该功能。
- 使用LSTM神经网络对用户选择的股票进行时序分析,并提供一段时间的预测股价:
模型首先会获得某一股票过去半年时间内的股价作为训练样本训练模型。训练完毕后,会按用户的需求提供未来一段时间内的股价预测结果,同时提供收益率的预测结果和变化趋势图。
以中国石油和工商银行两支股票为例,以去年八月到现在的股票价格为训练样本,预测未来一个月的股价,预测结果如下图所示:
中国石油
工商银行
上图中绿色部分为我们已知的半年数据,红色部分为预测的下个月的数据,将图和数据一并提供给顾客,给顾客起到参考作用。
- 使用Markowitz模型实现对用户选择的多支股票进行选股分析和投资比例推荐。该模型以收益率为数据样本,同时考虑股票的收益和风险,权衡二者的基础上,除了为用户提供选股推荐,还提供给用户在不同的利润和风险下的最佳投资组合比例,是一种较为综合,且适用范围较广的模型。
以10支热度较高的股票为例:"中国石油","工商银行","中国铝业","中国石化","宝钢股份","中国神华","建设银行","中国平安","中信证券","中国建筑"这十支股票为例,将这十支股票的过去半年数据作为训练数据,得到推荐选股,以及投资比例,如下图所示:
该图以风险为横轴,利润为纵轴,蓝线为最佳收益风险线,资产靠近该线,为优先推荐对象,同时用户还可以通过自己的需求过滤掉不良资产,选择优质资产。
上图为资产投资比例线,横轴为风险以及收益,每种颜色的宽度代表在一种风险下该颜色代表资产占总体的投资比例,如上图所示,如果想要在高风险下获得高收益,也就是要大量投资资产6。可以看到资产6对应的中国神华在上上图中具有超高的风险和利润,两者情况符合。所以结合上下两图,可以为用户提供考量各个方面的优异推荐。
人员分工
智慧金融系统软件需求规格说明(IEEE 830 标准)最终版相关推荐
- 智慧金融系统软件需求规格说明(3.20终版)
智慧金融系统软件需求规格说明 (IEEE 830 标准) a. 引言 a. 1目的 a. 2文档约定 a. 3预期的读者和阅读建议 a. 4产品的范围 a. 5参考文献 b. 综合描述 b.1产品的前 ...
- 软件需求规格说明 (IEEE 830 标准)——数字化车间
文章目录 a. 引言 a.1 目的 a.2 文档约定 a.3 预期的读者和阅读建议 a. 4产品的范围 a. 5参考文献 b. 综合描述 b.1产品的前景 b.2产品的功能 b.3用户类和特征 b.4 ...
- 数字化车间管理系统需求规格说明(IEEE 830 标准)
a. 引言 a. 1目的 a. 2产品的范围 b. 综合描述 b.1产品的前景 b.2产品的功能 b.3用户类和特征 b.4系统实现方式 b.5设计和实现上的限制 c.系统特性 c. 1用户界面 c. ...
- 社区疫情防控平台需求工程--软件需求规格说明
软件需求规格说明 (IEEE 830 标准) a. 引言........................................................................ ...
- 每日案例(第四期):智慧金融08-10 | 知识图谱实践案例集(速读版)
为了总结梳理知识图谱在各领域落地应用中的好经验.好做法,中国电子技术标准化研究院依托知识图谱标准化工作组.知识图谱产业推进方阵(筹)联合联想.华为等32家单位编写了<认知智能时代:知识图谱实践案 ...
- RPA应用案例,泰隆银行引领智慧金融新风向
**作为金融行业数字化转型的先锋,商业银行积极拥抱变化.不断开拓创新,推动新技术与业务应用融合,致力于全面实现降本增效.如何构建智慧金融.提升整体运营效率,并降低运营成本,浙江泰隆商业银行堪称同侪典范 ...
- 华为智慧金融峰会召开发布金融云网解决方案;Supermicro产能将翻倍每年供货超200万台服务器 | 全球TMT...
今日焦点 华为智慧金融峰会召开发布金融云网解决方案 Supermicro每年供货超200万台服务器 可口可乐与Flintfox和微软合作推进装瓶厂数字转型 金邦达金融安全芯片操作系统加速国产替代 大公 ...
- 2022世界人工智能大会 “智慧金融与数字员工”分论坛在沪成功举办
9月3日,由世界人工智能大会组委会办公室指导,中国互联网金融协会支持,金智维联合中国互联网金融协会互联网金融标准研究院.全球数字金融中心.中互金投资基金管理有限公司及中国数字金融合作论坛共同举办的20 ...
- 数智财资,智慧金融 用友联合工行青海分行举办主题论坛圆满落幕
2023年5月10日,用友网络联合中国工商银行青海省分行于青海西宁举办的"数智财资,智慧金融--工行财资云助力企业构建一流财资体系"主题论坛圆满落幕.金融机构领导,行业财资专家,各 ...
最新文章
- mybatis3.2.3+spring整合
- Delphi第三方组件安装DCU.PAS.DPK.BPL.ActiveX控件
- c++ 模板类实现堆栈实验报告_编译原理——小型类C编译器的设计和实现(生成8086汇编代码)之1:问题定义以及总体功能...
- c盘users的用户名怎么改_怎么修改iPhone备份文件夹路径 iPhone C盘路径修改教程【详解】...
- php 实现mqtt 订阅监听功能出错_IoT物联网实现M2M设备之间联动实战
- python与机器学习(七)上——PyTorch搭建LeNet模型进行MNIST分类
- 软件测试的起源;什么是软件测试-定义、类型、方法?
- SparkSQL统一数据的加载与落地
- php 获取刚插入的一条,php获得刚插入数据的id 的几种方法
- java jshell_[Java JShell 指南] - 介绍
- MAML小样本学习算法解读及基于飞桨的代码实现
- c++ 计算多图形面积
- 谷歌浏览器与电脑时间不同步
- 思维万能体系——申论
- Learning to Predict Context-adaptiveConvolution for Semantic Segmentation阅读笔记
- 基于R语言的层次聚类分析-【案例实操】-基本操作,一看就会
- 腾讯云学生机官网地址在哪里?
- HttpClient模块的HttpGet和HttpPost及Connection to refuse解决
- 【超简单】之基于PaddleSpeech搭建个人语音听写服务
- 常用正则表达式及学习
热门文章
- DELLR420配置RAID
- mysql未开启binlog恢复数据_MYSQL bin_log 开启及数据恢复
- 出生年(组成年份的数字种类)
- 两个网段共享打印机_不同ip段共享打印机设置方法
- 二、CRUD操作以及配置解析
- 报错:Collecting package metadata (current_repodata.json): failed
- chain 的使用方法
- 《产品游戏化》电子书下载(epub+mobi+pdf) Netflix、迪士尼、微软巨头在使用的产品策略
- 论“蹭热点”,我只服“杜蕾斯”,盘点“杜蕾斯官方”曾蹭过的十大热点!
- 如何实现组件之间的通信(父传子,子传父,兄弟组件互传)