安卓音乐播放器需求分析文档
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
需求分析文档
项目名称:音乐播放器
项目成员: xxx
江西师范大学软件学院
二零一六年十二月
第一章引言
1.1编写目的
软件开发文档能明确本软件的需求,提高软件开发的效率,保证软件的质量,而且在软件的使用过程中有指导、帮助、解惑的作用。同时为下一阶段的详细设计、编码和测试提供参考依据。软件开发人员可据此进行工作的分配安排,并严格仔细做好各项工作。
1.2项目背景
近年来随着移动终端技术的发展,智能手机已成为人们生活中不可或缺的一部分,而它的作用也不再是过去一样局限于通信,在更多场景下满足了用户不同的娱乐需求并方便着人们的生活。一台小小的手机里就集成了地图、新闻、天气、游戏等诸多功能,而在线音乐播放功能更是在诸多场景下得到了广泛的青睐和使用。Android是目前主流的移动操作系统,也是在全球移动操作系统中占有市场份额最高的系统,基于Android开发的应用软件也越来越多。在这个市场上软件鱼龙混杂、质量参差不齐的时代,对于一款Android平台的音乐播放器来说,良好的交互体验和丰富的功能是获得用户青睐的种种之至,我们的应用自此应运而生。
1.3 项目简介
“佑唯音乐”主要分为三大模块,本地音乐,在线音乐和音乐资讯。
本地音乐可以浏览试听下载储存在本地储存空间下的音乐,支持MP3、AAC 等多种音频格式的播放。在线音乐可以实时查看音乐排行榜,搜索自己想听的曲目进行试听下载。用户可以通过音乐资讯模块获取最新的音乐界娱乐圈相关的新闻。同时本播放器秉持着给予用户良好使用体验的理念,加入了歌词滚动和夜间模式等诸多小功能。
1.4产品规范
1.4.1研发规范
对软件项目来说,软件项目规范的制定和实施是不可少的,它与软件项目计划一样重要。软件项目规范可选用现成的各种规范,也可自己制定。目前软件工程规范可分为三级,具体内容如下:
(1)国家标准与国际标准;
(2)行业标准与工业部门标准;
(3)企业级标准与开发小组级标准。
该软件产品的开发与设计过程严格参照这三级标准来进行研发。
1.4.2文档规范
注意文档字体大小、格式、颜色以及标题的位置,一律按正规文档的要求进行排版。
1.4.3代码规范
在书写代码时,遵守良好的编码风格,并且使用简单易懂的算法实现功能方面的要求。做到重定义的最先,伪类其次,自定义最后,便于他人阅读;适当使用缩进能够使代码更具有可读性。在有必要的地方增加一定的注释,增强他人对该代码的理解。
1.5 参考资料
[1]张海藩,牟永敏. 软件工程导论(第6版)[M].北京: 清华大学出版社,2013年。
第二章产品综合描述
2.1产品适用人群
针对该软件,我们的目标用户主要是12-50岁年龄段的人群,该年龄段多位学生和上班族,是在音乐上消费以及投入时间较高的人群,也是当今网民的主体。同时出于对于较高年龄层使用习惯及当下流行趋势的考量,在奠定整体设计风格和基调的同时,我们会尽量将界面及操作设计得更加方便简洁,以应对更多的人群需求
2.2项目风险分析
2.2.1 市场风险及应对
随着APP开发门槛的逐步降低,市场也逐渐趋于饱和,因此出现了APP同质化严重的乱象。加上随着互联网的发展以及人们生活品质的提高,
客户对于服务要求和使用体验的要求也越来越高。而市面上和音乐媒体相关
的应用软件层出不穷。因此如何在设计软件应用时做到定位清晰,构思新颖,
体验优秀,于市场之中脱颖而出是我们需要在设计时所需要考量的。
2.2.2技术风险及应对
“佑唯音乐”作为一款Android平台的在线音乐软件,其开发涉及到软件工程、Java语言、Android底层以及Web开发等各个方面,同时对于界面UI的设计也有着较高的要求,在开发工程中有很多困难之处,需要从多学科的角度对项目进行系统的分析与研究。为了解决这一问题,我们首先加强了自己的专业技能,
同时组成了一个开发小组,在开发过程对于所遇到的问题进行商谈解决,在无法解决的情况下借助于网络或求助于老师和其他开发经验丰富的人员。定期对开发过程进行检查和回顾,并对各阶段开发的成果进行严格的评审把关,保证技术方向与业务层面上不出现偏差,最大程度地降低项目实施的技术风险。
2.3设计和实现上的限制
在开发上,建议基于Android4.0系统使用Android Studio进行程序的编程开发。本软件在Android 4.0以下(如安卓2.3等)的环境下,会因为兼容性问题导致无法正常运行,诸多功能也需要使用Android4.0提供的控件和方法来进行实现。
同时由于今年国内在音乐视频等数字媒体的版权问题上的管控愈加严格,顾推荐使用百度音乐的开源API来获取音乐资源数据。
2.4项目特色
(1)对于用户而言:
(1)可以实时收听想听的在线音乐
(2)拥有多种功能,具有良好的交互性和用户体验
(3)在听音乐的同时阅览资讯,免去下载新闻客户端的麻烦。
(2)对于APP本身来说:
(1)听音乐从古至今都是人们日常消遣的重要方式,爱达APP能给用户带来便捷、舒适的音乐体验,能吸引大量用户。
(2)巨大的受众面决定着巨大的用户群。
(3)巨大的广告收入空间及形成规模后更多的盈利模式。
第三章功能需求分析
3.1项目整体架构
在系统的整体框架中,作为一个软件整体,就会有一个整体的解决方案,也会有数据的交换与传输。爱达作为一个在线音乐播放软件,自然会有用户与服务器之间的数据传输。用户通过客户端注册,注册信息传入服务器存到数据库当中。当用户通过软件进行上传数据行为时,各种数据将通过服务器进行实时更新。而后台服务器则会有一定的运营与管理人员,以审核用户信息,保证两端所进行的数据交换都真实有效。
图3.1系统整体架构图
3.2功能说明
(1)登录注册:通过注册录入用户的信息,且需登录才可以开始使用该软件(2)本地音乐:扫描手机储存空间中的音乐文件,可进行播放分享及设为铃声(3)在线音乐:通过网络收听网络上的音乐资源,可进分享下载
(4)音乐搜索:搜索网络上的音乐资源,并播放分享下载
(5)音乐资讯:用户可通过此功能浏览最新的音乐娱乐圈的新闻