音乐播放器需求分析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
系统需求分析
1.1 功能需求(用例图分析)
根据项目的目标,我们可获得项目系统的基本需求,以下从不同角度来描述系统的需求,并且使用用例图来描述,系统的功能需求,我们分成四部分来概括,即播放器的基本控制需要,播放列表管理需求,播放器友好性需求和播放器扩展卡需求。以下分别描述:
1.1.1 播放器的基本控制需求
图2.1 播放器基本控制图
1.1.2 播放清单列表管理需求
当用户选中列表中某一项歌曲,就有的需求:
图2.2 播放器清单
图2.3 播放器设定
图2.4 文件浏览器
1.1.5 功能需求(时序图)分析
音乐播放器的时序图分析如(图)
1.2 系统结构图和流程图
(1)音乐播放器的系统流程图(图
图2.5.1 流程图(2)系统功能表(表2.1)和系统功能结构图(图功能类别子功能子功能
播放列表播放列表菜单退出播放
从扩展卡寻找歌曲
歌曲菜单
播放->进入播放界面
删除->数据库同步更新
重命名->数据库同步更新
向上、下移动->数据库同步更新播放播放歌曲->线程启动->时间更新暂停暂停歌曲->线程暂停->时间暂停停止停止歌曲->线程停止->时间停止
播放界面上一首播放列表索引变化->寻找上一ID
歌曲
下一首播放列表索引变化->寻找下一ID
歌曲
播放界面菜单
返回到播放列表
返回到主菜单
从扩展卡寻找歌曲
退出播放器
隐藏播放界面
主菜单退出程序程序退出
进入播放列表显示播放列表
表2.1 功能表
图2.5.2 系统功能结构图
1.3 系统界面需求
播放器界面要求布局合理,颜色舒适,控制按钮友好,为了减少开发工程
量,图片素材多数为公司项目素材(图2.6)
图2.6 播放器界面
说明:左下角为清单按钮右下角为程序退出按钮
蓝色条为音轨
1.4 系统性能需求
根据Android手机系统要求无响应时间为5秒,所以就有如下性能要求:(1)当要求歌曲播放时,程序响应时间最长不能超过5秒
(2)当要求歌曲暂停时,程序响应时间最长不能超过5秒
(3)当要求歌曲停止时,程序响应时间最长不能超过5秒
(4)当要求歌曲上/下一首时,程序响应时间最长不能超过5秒
(5)当要求进行清单列表时,程序响应时间最长不能超过5秒
1.5 运行环境需求
操作系统:Android手机基于Windows操作系统
支持环境:Android 1.5 -
开发环境:Eclipse 3.5 ADT 0.95