电信公司系统需求分析说明书——正规
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
电信公司系统需求分析说明书——正规说话⼈识别系统
需求分析
⽬录
⽬录 (1)
1 引⾔ (2)
1.1 编写⽬的 (2)
1.2 ⽂档范围 (2)
1.3 读者对象 (2)
1.4 术语与缩写解释 (2)
1.5 参考资料 (2)
2 项⽬概述 (3)
2.1项⽬背景 (3)
2.2 系统介绍 (3)
2.3 系统应当遵循的标准或规范 (3)
2.4 设计和实现的约束和限制 (3)
3.1 总体功能需求 (5)
3.1.1 系统顶层⽤例图 (5)
3.1.2 功能需求列表 (5)
3.2 说话⼈识别系统 (6)
3.2.1系统⽤例 (6)
3.3 语⾳采集 (6)
3.3.1 语⾳采集⽤例图 (6)
3.3.2 语⾳采集 (7)
3.4.3 语⾳识别 (9)
4 性能需求 (11)
4.1 响应需求 (11)
4.2 可靠性需求 (11)
4.3 可⽤性需求 (11)
4.4 精度需求 (11)
5.1 可⽤性需求 (12)
5.1.1 易⽤性需求 (12)
5.1.2 ⽂档需求 (12)
5.2 操作需求 (12)
5.2.1 可移植性需求 (12)
5.2.2 系统安装需求 (12)
5.2.3 可维护性需求 (13)
5.3 安全需求 (13)
5.3.1 系统安全 (13)
5.3.2⽂件安全 (13)
1 引⾔
1.1 编写⽬的
本说明书明确基于android⼿机平台中说话⼈识别系统需要实现的功能,准确表达出系统的需求。
本⽂档供项⽬设计、开发时使⽤,是软件测试及维护的参考资料,是项⽬验收的标准之⼀。
1.2 ⽂档范围
本⽂档仅定义了基于android⼿机平台中说话⼈识别系统的功能需求。
1.3 读者对象
本说明书主要⾯向以下⼈员:
参与系统分析、软件开发、软件测试等所有技术⼈员;
1.4 术语与缩写解释
1.5 参考资料
在编写本需求报告时,参考的主要资料有:
《密钥管理系统软件需求规格说明书》 2007 电⼦科⼤Openlab实验室
2 项⽬概述
2.1项⽬背景
随着硬件技术的发展,⼿机已不再单单是打电话、短信的功能,⼿机的内存及扩展的外存都在不断增⼤,更多的商务⼈⼠把⼿机当作了⼩型掌上电脑,使在⼿机上存储⼤量敏感的个⼈、公司的信息成为可能,这些信息的安全保密问题⾄关重要。
由于⼿机的借⽤、丢失等问题可能导致⼿机中信息的泄露,对⼿机⽤户造成极⼤的损失,因⽽对于⽂件夹的加密,确定⼿机的使⽤权限显得尤为重要。
传统的密码加密,需要⽤户记住密码,但随着各种密码如银⾏卡密码,邮箱密码,MSN密码等等多种不同的密码需要⽤户记忆,⾮常不⽅便,⼀旦忘记密码或密码泄露,后果很严重。
此时,我们追求⼀种可随⾝携带的、能表明⾃⼰⾝份的某种产品来加密我们⾃⼰的东西,只有我们本⼈才能够打开我们的东西。
⽽⽣物特征识别技术就是发展的必须物。
它可以在合理的资源需求下实现可接受的识别准确性和速度;对⼈没有伤害⽽且可为⼈们所接受;对各种欺诈⽅法有⾜够的鲁棒性。
⽣物识别技术作为⼀种⾝份识别的⼿段,具有独特的优势,近年来已逐渐成为国际上的研究热点。
⽬前⼈们研究和使⽤的⽣物特征识别主要有:⼈脸识别、虹膜识别、⼿形识别、指纹识别、掌纹识别、签名识别、声⾳识别和说话⼈识别。
指纹识别不够⼈性化,⽤户必须刻意地将⼿指放在传感器上,虹膜识别的准确率,但也同样的需要眼睛凑向摄像头,⽽且虹膜识别的代价⾼昂,⼀般⽤于对安全性要求很⾼的⾝份识别应⽤中,所以指纹识别,虹膜识别都没有应⽤到⼿机中去。
相⽐之下,说话⼈识别有如下优点:以声⾳作为识别特征,因⾮接触性和⾃然性,⽤户易于接受;所⽤设备成本很低,输⼊设备只需要话筒,⽽⼿机本⾝就有,所以说话⼈识别很适合⽤于移动互联环境进⾏⾝份验证。
2.2 系统介绍
(1)委托单位:电⼦科⼤Openlab实验室
(2)系统⽬标:
⽤户⾝份录⼊
⽤户⾝份识别
开机⾝份验证
采⽤⽤户⾝份对⽂件加密
2.3 系统应当遵循的标准或规范
依据技术规范书的要求,平台建设项⽬的软件平台开发过程、软件产品必须达到下列软件⼯程标准、规范的要求:
计算机软件开发规范\软件技术——GB8566-88
软件⼯程术语——GB/T11457-95
2.4 设计和实现的约束和限制
开发环境:
开发采⽤ Eclipse3.5版;
ADT⼯具包,android sdk2.1版
运⾏环境:
Sun Java JDK6.0 For Win/Linux(或更⾼版本)
JVM⽀持;
系统平台:
⽀持android 2.1 ,android 2.0 ,android 1.5等。
各种⽂档:
符合公司⽂档编写规范
3 功能需求
3.1 总体功能需求
3.1.1 系统顶层⽤例图
图3-1 系统⽤例图3.1.2 功能需求列表
3.2 说话⼈识别系统
3.2.1系统⽤例
3.3 语⾳采集
3.3.1 语⾳采集⽤例图
图3-3 语⾳采集⽤例图3.3.2 语⾳采集
3.3.2.1 ⽤户语⾳采集
3.4.3.1语⾳识别⽤例图
图3-3 语⾳识别⽤例图3.4.3.2开机语⾳识别
4 性能需求
4.1 响应需求
响应时间必须满⾜如下需求:
安全认证模块响应速度≤6秒(待定);
4.2 可靠性需求
系统可靠性应满⾜如下需求:
系统安全可靠性指数达99%,并且具有备份容灾功能
4.3 可⽤性需求
系统应满⾜如下可⽤性需求:
可对单个⽤户的多种语⾳特征进⾏提取及识别;
4.4 精度需求
语⾳特征识别率达98%以上,错误拒绝率2%,错误接受率0%;
5 ⾮功能需求
5.1 可⽤性需求
5.1.1 易⽤性需求
说话⼈识别系统应具备较好的易⽤性,各⼦系统的功能应易于完成,系统界⾯应⽐较友好。
5.1.2 ⽂档需求
本系统交付时,需要提交如下系统⽂档:
概要设计说明书
详细设计说明书
测试报告
系统操作维护⼿册
另外,软件模块中应提供在线帮助,以利于使⽤者可以随时获得帮助。
5.2 操作需求
5.2.1 可移植性需求
说话⼈识别系统需要考虑可移植性的需求。
具体体现如下:
系统采⽤JA V A语⾔开发;
数据库暂拟使⽤Sqlite3数据库;
平台采⽤android2.1操作系统
5.2.2 系统安装需求
系统应⽀持向导安装,不能有过多的⽐较专业化的安装配置过程。
5.2.3 可维护性需求
对系统的安装可维护性需要满⾜如下需求:
若软件因某些原因导致的数据损坏或是系统损坏,⼿机数据库的定时备份能够对损坏数据进⾏恢复,使得数据能够重新存在新的系统中去。
系统的管理操作不能
太复杂,应简单易于理解,使维护⼈员能够快速理解并进⾏相关的维护操作。
尽量减少系统运⾏过程中对配置⽂件进⾏修改。
软件设计寿命为3~5年;
5.3 安全需求
5.3.1 系统安全
说话⼈识别系统⾃⾝的设计必须满⾜如下安全性需求:
所选操作系统的安全,可以通过操作系统补丁、防病毒等⽅式保障系统的安全;
系统必须有较强的⾝份认证⼿段,登录系统的⼈必须经过⾝份认证才能进⾏有关的授权业务操作。
5.3.2⽂件安全
在进⾏⽂件识别时,只有⾝份认证通过,才可以进⾏相关的授权操作。