【软件需求工程】北理的恶龙们——软件需求规格说明

目录


a. 引言

这篇文档是软件工程20级软件需求工程与uml建模课程第11小组的软件需求工程文档,本组的选题为智能反电信欺诈系统。此软件需求规格说明的主体分为引言,综合描述,具体需求,其他非功能需求四部分,此部分的目的是帮助助于读者阅读,理解,解释文档。

a.1 目的

智能反电信欺诈系统旨在为用户提供方便的诈骗举报与反诈骗宣传平台,附带各类反诈骗及安全监控功能。此文档详尽说明了该产品的软件需求。

a.2 预期的读者和阅读建议

甲方及审核人:在查看原型前应先阅读此文档全部的内容,以便了解软件的开发进展情况。
系统开发者:在使用原型前应首先阅读此文档b,c,d部分的内容,以了解软件的开发要求和进展情况。
系统管理者:在使用原型前应首先阅读此文档b,c部分的内容,以了解本产品的定位,功能与基本使用操作。
普通用户:在使用原型前应首先阅读此文档的b部分,以了解该应用的基本特性以及功能。

a.3 产品的范围

该产品为所有电信用户提供诈骗举报平台,并保护用户免受电信诈骗威胁,附带语音助手,自动拦截,监护系统等辅助功能。服务对象为在产品服务区域内的所有注册用户。

a.4 参考文献

《软件设计文档国家标准GB8567》


b. 综合描述

b.1 产品的前景

为积极响应国家对打击治理电信网络诈骗犯罪做出的系列部署,坚决遏制此类犯罪多发高发态势,建设更高水平的平安中国、法治中国。我们决定开发智能反电信欺诈系统,作为国家反诈中心app的下一代产品。

b.2 产品的功能

本产品具有语音助手、拦截可以短信电话、对可疑二维码检测并预警、拦截免密支付、孩子长辈监护、举报、风险查询、反诈知识推送等功能。

b.3 用户类和特征

该项目作为战略信息系统,涉众群体主要有普通用户,系统管理者,软件管理者。普通用户为广大群众,主要是面向反电信欺诈能力较低的群体。系统管理者为相关反电信欺诈部门。软件管理者为软件开发人员。

涉众主要目标主要关注点态度约束条件
普通用户被告知可能存在的被欺诈场合;获取最新宣传科普;举报便捷支持登录,开放权限
系统管理者管理系统和数据,发布最新案例和科普便于管理和发布信息支持需要身份认证
软件管理者软件开发维护易于维护,软件稳定性好支持熟悉软件维护
涉众权限使用方式
普通用户获取信息,反馈举报注册登录,开放用户权限,使用语音助手,获取查询预警信息,浏览相关反诈宣传内容。向相关部门举报
系统管理者发布信息,处理举报注册认证登录,接受用户举报,处理举报信息,推送相关反诈内容,记录分析骗局
软件管理者后台操作开发维护,处理系统使用中遇到的问题
涉众群体数量优先级
普通用户≈5001
系统管理者102
软件管理者53

b.4 运行环境

兼容设备包括搭载Android操作系统的移动终端设备以及支持Android系统的模拟器。
硬件环境要求:

  • CPU:双核2GHz及以上;
  • 机身内存:4G以上;
  • 屏幕分辨率:1920×1080及以上;
  • 操作系统:Android 4.0及以上版本。

b.5 设计和实现上的限制

  • 开发环境约束
    开发工具:Android Studio
    开发语言:Kotlin XML
  • 受到开发周期及开发团队技术水平的局限,平台功能将难以避免地存在不完善之处。
  • 由于党中央、国务院高度重视个人信息保护工作,根据相关法律法规,软件不应违法违规收集使用个人信息,同时因为非官方平台不易获取用户对读取联系人等权限的允许,所以部分安全监控功能或难以实现。
  • 微信小程序目前未开放获取好友列表的接口,因此平台将不会以微信小程序的方式呈现。

c. 具体需求

c.1 业务需求及系统特性

业务需求实现业务需求所需要的系统特性局部解决方案的对外交互
BR1: 帮助用户更方便地对电信诈骗进行举报SF1.1: 能够从用户处获取举报信息,由人工审核后,将被举报违法对象加入数据库,并向用户发送举报成功或失败的信息外部输入:被举报对象信息;外部输出:举报受理通知
BR2: 防止诈骗者通过社交网络对用户进行诈骗SF2.1:通过访问数据库查询户主是否有违法记录,并向用户发送提醒信息外部输入:社交账户类型及账号;外部输出:提醒信息,包含该社交账户违法记录
BR3: 防止用户被电话诈骗SF3.1:查询打来的电话是否安全外部输入:待查询电话号码;内部输出:该号码违法记录
SF3.2:自动接听可疑来电并记录对话内容后发给用户外部输入:对话语音;外部输出:处理后的全程对话
BR4:防止用户在不知情情况下进行支付SF4.1:自动关闭免密支付外部输入:是否使用支付助手;外部输出:支付助手开启情况
SF4.2:交易进行时提醒用户交易账户信息外部输入:支付账户类型及账号;外部输出:交易提醒,包括该账户违法记录
BR5:防止用户收到诈骗短信SF5.1:根据数据库信息自动拦截可疑短信并向用户发送拦截记录外部输入:短信发送者手机号;外部输出:拦截信息
BR6:方便用户查询公安局信息系统SF6.1:联网公安部信息系统,在线浏览记录在案的犯罪人员及犯罪团伙信息内部输入:公安部信息系统记录的犯罪人员及团伙数据;外部输出:转化了的可读性更强的犯罪人员及犯罪团伙信息
BR7:对其他账号进行监护SF7.1:添加/删除监护对象外部输入:反诈账号及操作;外部输出:受理信息
SF7.2:添加/删除监护者外部输入:反诈账号及操作;外部输出:受理信息
SF7.3:向监护者发送监护对象的支付记录外部输入:监护对象支付情况;外部输出:监护对象支付报表
BR8:用户可用多种账号创建反诈账号并进行相关操作SF8.1:创建账号外部输入:账号类型(电话号码,微信,QQ),账号,密码,验证码;外部输出:账号创建情况
SF8.2:登录账号外部输入:账号,密码;外部输出:登录成功/失败通知
SF8.3:找回密码外部输入:账号,验证码,新密码;外部输出:修改成功/失败通知

c.2 用户界面

以下是用户界面:
在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述

以下是用户界面的逻辑特征:

  • 底部导航栏导航到三个主要界面,首页、骗局曝光、我的。
  • 在骗局曝光中为用户呈现国家政策、真实诈骗案例、防诈骗课堂。
  • 我的界面存储用户的基本信息,包括姓名、证件号等。
  • 首页上为主要功能的呈现,包括语音助手、自动拦截、支付助手、监护系统、风险查询和数据中心。

c.3 硬件接口

支持搭载Android 4.0及以上版本系统的设备,使用串口协议与硬件进行数据交互和智能控制。

c.4 软件接口

无特殊需求。

c.5 通信接口

使用HTTP协议与服务器通信,设备主动从服务器获取所需数据。
服务器需与手机通信,手机进行HTTP轮询,轮询间隔若干秒,服务器没有什么指令就返回空内容,如果有指令就返回指令内容。


d. 其他非功能需求

d.1 业务规则

用户只有登录后可正常使用“我的”功能。
监护系统只支持对未成年人监护,不支持对精神病人监护,即被监护人须为未成年人,监护人须为成年人,以实名认证信息为准。

d.2 用户文档

  • 用户手册
    纸质文档,16开本;
  • 在线帮助;
  • 电子文档,与软件产品一同分发、配置。

d.3 软件质量属性

根据质量模型[IEEE 1061-1992,1998]和[ISO/IEC 9126-1],常见的质量属性有功能性、可靠性、易用性、效率、可维护性和可移植性。由于此系统并没有实现后端,所以质量属性分析重点在于研究系统的易用性。

  • 易用性
    系统页面简洁,主体功能在基本全部在首页展示,用户能够快速找到需要的功能。新用户完全掌握软件不超过0.02小时,跳转到需要的界面不超过100毫秒;
  • 功能性
    功能模块丰富,系统基本具备甲方需求中的功能,功能完备,具备功能包括账户登录管理,反诈新闻宣传,快速举报功能等;
  • 可维护性
    修正软件花费精力少,由于项目体量较小,当开发人员发现系统缺陷时,能够在1日内完成测试修复。

附录A:词汇表

  • 网络诈骗:以非法占有为目的,利用互联网采用虚构事实或者隐瞒真相的方法,骗取数额较大的公私财物的行为。
  • 国家反诈中心:国务院打击治理电信网络新型违法犯罪工作部际联席会议合成作战平台,集资源整合、情报研判、侦查指挥为一体,在打击、防范、治理电信网络诈骗等新型违法犯罪中发挥着重要作用。
  • 免密支付:小额支付无须密码和消费者签名即可完成。在国际上,小额免密免签已是成熟的支付方式,在国内移动支付领域也广泛普及,支付宝、微信等支付工具均具有此功能,是银行卡默认开通的基础功能。
  • 监护:对无民事行为能力人和限制民事行为能力人的人身、财产及其他合法民事权益,进行监督和保护的法律制度。履行监护职责的人称为监护人,受到监督和保护的人是被监护人。

附录B:分析模型

1. 数据流图

顶层图
在这里插入图片描述

零层图
在这里插入图片描述

1层图
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2. 实体关系图

在这里插入图片描述


附录C:数据字典

名称用户账号
别名账号,账户
使用地点及方法登录——输入账号(输入);找回密码——输入账号(输入);添加监护对象——输入账号(输入)
描述与其类型账号标准一致(大陆手机号,QQ,微信)
格式字符串
名称用户密码
别名密码
使用地点及方法登录——输入密码(输入);找回密码——输入密码(输入);添加监护对象——输入密码(输入)
描述8——16位字符串,由数字,字母,特殊符号中至少两种组成
格式字符串
名称员工编号
别名编号
使用地点及方法
描述12位数字,前8位为员工入职日期,后四位为随机数
格式字符串
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值