2.1.5 功能需求(时序图)分析
音乐播放器的时序图分析如(图)
- 9 -
2.2 系统结构图和流程图
(1)音乐播放器的系统流程图(图2.5.1)
图2.5.1 流程图
(2)系统功能表(表2.1)和系统功能结构图(图2.5.2) 功能类别 子功能 子功能 播放列表菜单 退出播放 从扩展卡寻找歌曲 播放列表 播放->进入播放界面 歌曲菜单 删除->数据库同步更新 重命名->数据库同步更新 向上、下移动->数据库同步更新 播放 播放歌曲->线程启动->时间更新 暂停 暂停歌曲->线程暂停->时间暂停 停止 停止歌曲->线程停止->时间停止 - 10 -
播放界面 上一首 下一首 播放界面菜单 播放列表索引变化->寻找上一ID歌曲 播放列表索引变化->寻找下一ID歌曲 返回到播放列表 返回到主菜单 从扩展卡寻找歌曲 退出播放器 隐藏播放界面 程序退出 显示播放列表 主菜单 退出程序 进入播放列表 表2.1 功能表
图2.5.2 系统功能结构图
2.3 系统界面需求
播放器界面要求布局合理,颜色舒适,控制按钮友好,为了减少开发
- 11 -
工程量,图片素材多数为公司项目素材(图2.6)
图2.6 播放器界面
说明:左下角为清单按钮 右下角为程序退出按钮
蓝色条为音轨
2.4 系统性能需求
根据Android手机系统要求无响应时间为5秒,所以就有如下性能要求: (1)当要求歌曲播放时,程序响应时间最长不能超过5秒 (2)当要求歌曲暂停时,程序响应时间最长不能超过5秒 (3)当要求歌曲停止时,程序响应时间最长不能超过5秒 (4)当要求歌曲上/下一首时,程序响应时间最长不能超过5秒 (5)当要求进行清单列表时,程序响应时间最长不能超过5秒
2.5 运行环境需求
操作系统:Android手机基于Linux操作系统 支持环境:Android 1.5 - 2.0.1版本 开发环境:Eclipse 3.5 ADT 0.95
- 12 -

