Android软件需求说明书.doc

上传人:夺命阿水 文档编号:21048 上传时间:2022-07-11 格式:DOC 页数:10 大小:207.50KB
返回 下载 相关 举报
Android软件需求说明书.doc_第1页
第1页 / 共10页
Android软件需求说明书.doc_第2页
第2页 / 共10页
Android软件需求说明书.doc_第3页
第3页 / 共10页
Android软件需求说明书.doc_第4页
第4页 / 共10页
Android软件需求说明书.doc_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《Android软件需求说明书.doc》由会员分享,可在线阅读,更多相关《Android软件需求说明书.doc(10页珍藏版)》请在课桌文档上搜索。

1、word1 / 10案卷号案卷号日期日期Android用户需求说明书文件标识:Teleca-AndroidTalk当前版本:作 者:文件状态: 草稿 正式发布 正在修改完成日期:2010-10-8word2 / 10版 本 历 史版本/状态作者参与者起止日期备注word3 / 10 目目目 录录录 0.0. 文档介绍文档介绍 4 40.1 文档目的 40.2 文档 X 围 40.3 读者对象 40.4 参考文档 40.5 术语与缩写解释 41.1. 产品介绍产品介绍 6 62.2. 产品面向的用户群体产品面向的用户群体 6 63.3. 产品应当遵循的标准或规产品应当遵循的标准或规 X X6 6

2、4.4. 产品的功能性需求产品的功能性需求 6 64.0 功能性需求分类 64.M FEATURE M775.5. 产品的非功能性需求产品的非功能性需求 7 75.1 用户界面需求 75.2 软硬件环境需求 75.3 产品质量需求 75.N 其它需求 8附录附录 A A:用户需求调查报告:用户需求调查报告 9 9A.1 需求标题 19A.N 需求标题 N90.0. 文档介绍文档介绍0.10.1 文档目的文档目的说明该程序的需求说明,使程序开发人员详细了解需要实现的功能。0.20.2 文档文档 X X 围围用于项目初期阶段的需求分析,功能完善。以与将会使用到得技术分析。word4 / 100.3

3、0.3 读者对象读者对象Android Team0.40.4 参考文档参考文档【1】【2】杨丰盛,Android 应用开发揭秘,机械工业【3】余志龙,Google Android SDK 开发 X 例大全(第 2 版),人民邮电【4】郭宏志,Android 应用开发详解,电子工业【5】X 利国,代闻,龚海平,Android 移动开发案例详解,人民邮电0.50.5 术语与缩写解释术语与缩写解释缩写、术语缩写、术语解解 释释Eclipse集成开发环境DDMSDalvik Debug Monitor Service(用于提供调试信息)ContentProvider用来与其它程序数据共享Adb为 an

4、droid 提供的一个通用测试工具word5 / 101.1. 产品介绍产品介绍该产品可以朗读用户指定的文字,识别用户一些简单的命令,并执行用户事先设置好的关联操作。语音识别被用来取代比拟麻烦的手动操作。给用户更好的操作性,实用性。2 2产品开发背景产品开发背景Android 平台下的文字阅读,语音识别,该项目是一个测试性项目,目的是为了提升整个团队的项目的技术知识能力和团队主动性,协作性,独立思考性。使团队的每一个成员在今后实际的客户项目中能够有更高的开发效率以与更高的产品质量。希望采用语音来代替用手才能控制的某些操作的用户群。比如用语音的方式来启动任何一个应用程序。4.4. 产品应当遵循的

5、标准或规产品应当遵循的标准或规 X X为了能兼容早期的 Android 手机,该软件在 Android SDK 1.6 的 API 上开发,程序的开发流程遵循本团队内部的开发模式,编码规 X 严格遵守 Java 编程规 X.程序的流程设计采用UML 设计,设计工具使用 starUml.5.5. 产品的功能性需求产品的功能性需求5.05.0 功能性需求分类功能性需求分类功能类别功能类别子功能子功能用户自定义命令CustomSpeechmandDefinition识别用户说出的命令SpeechRecognising语音识别朗读一段用户指定的文字TTS文字朗读word6 / 105.15.1 文字朗

6、读文字朗读5.1.15.1.1 主要功能主要功能AppUserStart Appdraw special gesture on other appsInput text contentChoose a text file , (.txt)Choose speech sourceClick Speak Button or Speak MenuItemRead the text contentCan read english and chinese textCapture current app handlers textSystemServiceImplements in Version 0.2

7、功能描述:该图反响了整个 TTS 模块的应用流程,首先通过 startApp 启动程序后选择文字的来源,可以是用户输入,也可以是从文件中读取。获取到文字后,把文字交给SystemService 服务处理,从而朗读出这些文字。上面的流程是通过手势来启动 TTS 模块,通过 Android 进程间的通信方法获取到其它进程中需要朗读的文字,然后把这些文字交给SystemService 服务来读取。5.25.2 语音识别语音识别5.2.15.2.1 主要功能主要功能word7 / 10SystemAppUserStartAppClick ConfigCommands MenuItemShow Comm

8、ands List FormCommandsItemForm+CommandName: String+CommandCategory: Category+CommandRelation: AppClick Add Command ButtonShow Add Command FormCommandListForm+CommandList: ConnectionInput CommandNameChoose Command CategoryDefinition detail RelationFill Add Command FormReturn CommandListForm功能描述:打开命令配

9、置的选项,并且显示给用户当前的命令列表,提供添加修改命令的功能,添加命令需要用户输入命令的名字,选择命令的类别和命令对应的应用操作,完成关联后将命令参加到命令列表中供给用程序使用5.2.25.2.2 主要功能主要功能AppUserStart appUse special gestureChoose Recognition MenuItemSpeak Special CommandSystemServiceRecognise the commandImplements in version 0.2SendSMSDialingNavigation websiteSearch in searchen

10、gineWrite a noteImplements in android version 2.2 higherSendEmailSystem Command:Send Email dial goto search find notesend messageImplements in android version 1.5 higherStart Apps功能描述:该模块用于识别用户的语音命令,通过 startApp 或者用户的特殊手势来启动,当用户的语音命令可以被该系统识别后,程序将调用相应的模块去执行用户的操作,比如当用户说出 Dialing这样的一个命令后,将会触发该程序调用 Dial

11、模块向指定的联系人拨号,搜索关键字Search in searchengine ,打开指定 url(Navigation website),这些模块和Dialing 类似,sendSMS,sendEmail, write a note 功能将放到后续版本实现。word8 / 106.6. 产品的非功能性需求产品的非功能性需求6.16.1 用户界面需求用户界面需求 图 6.3 图 6.4 word9 / 10需求名称需求名称详细要求详细要求对应模块对应模块主界面提供根本功能(图 6.1)UI文件读取可以从存储设备上读取文字。 图 6.2TextToSpeech语音拨号通过语音给指定联系人拨号图

12、6.3dialing语音启动浏览器通过语音启动浏览器(图 6.4)search用户自定义命令能够让用户定义自己的执行命令图 6.5speechmandDefine6.26.2 软硬件环境需求软硬件环境需求需求名称需求名称详细要求详细要求操作系统版本Android 1.6 语音库支持Google voice local search (需要本地安装好的语音库)Adb ToolsSDK 自带的调试工具Android 手机一部装有自带语音库 rom 的 android 手机用于语音识别测试Android windows 平台驱动用于 pc 连接手机Android USB 调试模式支持Android

13、手机 USB 调试工具,用于调试程序大局部手机自带 。6.36.3 产品质量需求产品质量需求主要质量属性主要质量属性详细要求详细要求正确性完成程序需求图上要求的所有功能,并能够在 android 手机上运行word10 / 10健壮性必须按照压力测试说明书严格测试该程序性能可靠性不能出现突然崩溃的情况性能,效率使用语音识别和语音朗读要有流畅的速度易用性使用手势识别启动程序,取代复杂的手动操作清晰性安全性可扩展性该程序可以做成一个 widget 放在桌面上使用,可以跨进程识别用户指定的操作。比如识别其它进程的文字。随时识别用户的语音命令并执行。兼容性可移植性代码实现大局部采用 java 语言,程序的框架结构能够适应

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 在线阅读 > 生活休闲


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号