当前位置:文档之家› 需求分析 基于Android手机平台的音乐播放器

需求分析 基于Android手机平台的音乐播放器

需求分析 基于Android手机平台的音乐播放器
需求分析 基于Android手机平台的音乐播放器

卷号

卷内编号

密级

安卓手机平台音乐播放器

软件需求规格说明书

V1.0

撰写人(签名):

完成日期:2015年5月25日

本文档使用部门:■主管领导■项目组□客户(市场)□维护人员■用户

评审负责人(签名):

目录

1. 引言 (2)

1.1 目的 (2)

1.2 定义、首字母缩写词和缩略语 (2)

1.3 参考资料 (2)

1.4 概述 (2)

2. 整体说明 (2)

2.1 开发背景 (2)

2.2 产品总体效果 (2)

2.3 产品功能 (2)

2.4 用户特征 (3)

3. 具体需求 (3)

3.1 功能模块 (3)

3.1.1 播放控制模块 (3)

3.1.2 列表显示模块 (3)

3.1.3 播放界面模块 (4)

3.2 功能需求 (4)

3.3 可用性 (6)

3.4 可靠性 (6)

3.4.1 精确度 (6)

3.4.2 其他可靠性需求 (6)

3.5 性能 (7)

3.5.1 时间以及系统需求 (7)

3.5.2 其他性能需求 (7)

3.6 可支持性 (7)

3.6.1 维护需求 (7)

3.6.2 系统构建需求 (7)

3.7 设计约束 (7)

3.7.1 系统开发约束 (7)

3.8 联机用户文档和帮助系统需求 (7)

3.9 购买的构件 (7)

3.10 接口 (7)

3.10.1 用户界面 (7)

3.10.2 硬件接口 (7)

3.10.3 软件接口 (7)

3.10.4 通信接口 (7)

3.11 许可需求 (8)

3.12 法律、版权及其他声明 (8)

3.13 适用的标准 (8)

4. 支持信息 (8)

错误!未指定书签。析

1.引言

1.1目的

1.定义系统总体要求,作为用户和软件开发人员之间相互了解的基础。

2. 提供系统初步设计,让用户明确项目的需求范围,作为软件人员进行软件结构设计和编码的基础。

3. 作为软件总体测试和项目验收的依据。

1.2定义、首字母缩写词和缩略语

1.3参考资料

《Android开发从入门到精通》兵器工业出版社

1.4概述

安卓手机平台音乐播放器满足用户对音乐播放的实际要求,可以播放主流音乐文件格式,主要功能是播放mp3格式的文件。涵盖音乐列表导入、音乐播放、暂停、上一首、下一首、播放进度条显示、播放界面显示等功能,界面简明,操作简单。

2.整体说明

2.1开发背景

随着3G时代的到来,手机应用越来越普遍,加之国民手机持有量更是爆炸式增长。移动音乐服务正是为这一形势而发展起来,本人提出这种手机音乐播放器的应用,主要为了满足音乐爱好人群的音乐需要,于是提出本音乐播放器的主要功能。

2.2产品总体效果

本产品基于安卓手机平台,包含读取音乐列表、播放音乐、上一首、下一首、播放界面查看等功能,实现一个标准规范、结构合理的音乐播放平台。

2.3产品功能

本系统可分解为3大模块,分别是播放控制模块、列表显示模块、播放界面模块。

安卓音乐播放器

播放控制模列

图1 系统模块结构图

2.4用户特征

本系统面向所有类型的用户,尤其是喜爱音乐的用户,满足用户对音乐播放的需求。

3.具体需求

3.1功能模块

3.1.1播放控制模块

业务描述:此模块用于音乐的控制,主要有播放暂停、上一首、下一首。

播放控制用例图:

图2 播放控制用例图

3.1.2列表显示模块

业务描述:此模块用于显示音乐列表,用户可以上下滑动列表进行浏览,点击某个列表元素进行制定音乐播放。

列表显示用例图:

图3 列表显示用例图

3.1.3播放界面模块

业务描述:此模块用于显示当前播放的音乐信息,包括专辑图、歌曲名称。

播放界面用例图:

图4 播放界面用例图

3.2功能需求

功能

编号

A-R1 功能名称播放控制所属部门

调查

调查时间20150525 审核人

功能描述1.当点击“播放/暂停”按钮时,音乐会在播放/暂停中切换,“播放/暂停”按钮也会作相应的样式切换。。

2.点击“上一首”会播放当前音乐在列表中的上一首音乐。

3.点击“下一首”会播放当前音乐在列表中的下一首音乐。

4.播放进度条随歌曲播放进度移动,并且显示总时长和当前时间。输入

具有触摸功能的安卓设备

处理描述1.检查正在播放音乐时,点击“暂停”按钮,音乐是否正确暂停。

2.若此刻无任何音乐被选中在播放,点击“播放”按钮,系统应该无任何反应。

3.检查此刻若有音乐处于被暂停状态,点击“播放”按钮,音乐是否正确继续播放。

4.检查音乐处于“播放/暂停”时,点击“上一首”按钮,音乐是否正确切换到当前音乐在列表上的上一首音乐进行播放。

5.检查音乐处于“播放/暂停”时,点击“下一首”按钮,音乐是否正确切换到当前音乐在列表上的下一首音乐进行播放。

6.若点击播放进度条某一位置,歌曲会跳到该位置进行播放。

输出

相应的音频输出。

界面要求1.“播放/暂停”按钮样式正确切换。

2.界面简洁清晰,便于用户操作。

3.按钮样式统一。

功能

编号

A-R2 功能名称列表显示所属部门调查

调查时间20150525 审核人

功能描述

在安装应用成功后,打开音乐应用,会自动从安卓设备存储卡中读取音乐文件,并显示在列表中。

输入

保存文件的路径以及应用软件的正确安装。

处理描述1.检查安卓设备是否正确安装应用程序,以及安卓设备中是否有mp3格式的媒体文件。

2.当打开应用程序时,程序会自动导入mp3格式文件,并显示在列表中。

3.当点击列表中某个音乐项目时,会播放选中的相应音乐。

4.上下滑动列表界面,可以浏览更多的歌曲名称。

输出

相应的文字、音频输出。

界面要求1.每个列表项要正确显示歌曲名称、歌手名称、歌曲时长。

2.易于操作,界面简洁。

功能编

A-R3 功能名称播放界面所属部门调查者调查时间20150525 审核人

功能描述

在列表界面,向右滑动界面,会显示正在播放的歌曲信息,包括专辑图片、歌曲名、歌手名、当前歌曲处于列表的相对位置。

输入项具有触摸功能的安卓设备。

处理描述1.当当前无歌曲播放时,播放界面会显示“无歌曲播放”字样。

2.当有歌曲在播放或处于暂停状态时,会显示正在播放的歌曲信息,包括专辑图片、歌曲名、歌手名、当前歌曲处于列表的相对位置。

输出项相应的图片、文字输出。

界面要求1.播放界面要正确显示专辑图片歌曲名称、歌手名称、歌曲位置。

2.界面风格统一,界面简洁。

3.3可用性

1.确保手机中的音乐文件正确导入并显示在列表中。

2.支持列表的可滑动查看。

3.保证点击列表某个元素能正确播放。

4.界面风格保持一致。

5.系统界面美观大方。

6.确保正确显示歌曲信息。

7.确保点击安卓系统的返回键能正确显示弹窗提示。

8.保证正确结束应用程序。

3.4可靠性

3.4.1精确度

1.音乐列表数量精确到1个。

3.4.2其他可靠性需求

3.5性能

3.5.1时间以及系统需求

1.平均响应时间0.5秒。

2.占用系统内存3%-7%。

3.5.2其他性能需求

3.6可支持性

3.6.1维护需求

系统维护应该由开发人员在后台进行,非维护人员不得在未经过培训的情况下对系统进行维护。

3.6.2系统构建需求

3.7设计约束

3.7.1系统开发约束

开发语言:Java

开发工具:Eclipse

3.8联机用户文档和帮助系统需求

1.用户手册

3.9购买的构件

3.10接口

3.10.1用户界面

用户界面用XML语言实现,由应用入口打开查看相关页面界面。

3.10.2硬件接口

3.10.3软件接口

3.10.4通信接口

3.11许可需求

本软件仅被购买本软件的公司或者个人使用

3.12法律、版权及其他声明

本系统版权归个人开发组所有,购买公司只具有使用权,任何个人或者组织不得未经过个人开发组准许对系统进行复制,销售等盈利性行为

系统只运用为合法商业性质行为,购买公司不得擅自应用为其他非法领域。

3.13适用的标准

4.支持信息

相关主题
文本预览
相关文档 最新文档