软件工程第二次作业——软件案例分析
软件案例分析:中国的音乐软件
| 项目 | 内容 |
|---|---|
| 这个作业属于哪个课程 | 2022春季软件工程(罗杰 任健) |
| 这个作业属于哪个课程 | 个人作业-软件案例分析 |
| 我在这个课程的目标是 | 学习软工的项目合作管理知识,提高团队开发软件的能力,积累项目管理经验 |
| 这个作业在哪个具体方面帮助我实现目标 | 通过分析各种案例,评测、思考、总结,从而理解软件工程在软件产品上所起的作用 |
第一步:调研与评测
在本节中,我将从个人的角度出发,对中国目前主流音乐软件进行调研,并从自己的角度从多个维度对各个目标产品做出评价。目前选定的目标产品包括:
- QQ音乐
- 网易云音乐
伴随着产品分析经验的积累和体验到新的音乐产品,将持续增加新的产品体验并在博客园和github page同步更新,敬请期待
同时,在评测过程中,为了更好地描述软件中问题的严重性,我建立了一套BUG描述等级。由于调研的目标产品都是已经面向市场的成熟产品,因此我没有对致命性错误的严重等级进行定义,而是仅从用户体验和系统完整性的角度给出以下五级:
| 描述等级 | 复现性与影响程度 |
|---|---|
| ⭐ | 很难复现;几乎不影响功能,仅对用户体验造成非常小的影响 |
| ⭐⭐ | 复现概率较高;对用户体验造成一定影响,但是不影响功能本身 |
| ⭐⭐⭐ | 复现概率很高;功能部分失效,对用户体验造成较大影响 |
| ⭐⭐⭐⭐ | 必然复现;功能完全失效,但是不影响功能以外的系统完整性 |
| ⭐⭐⭐⭐⭐ | 不仅无法达成设计意图,反而影响了整体系统中其他部分的稳定性 |
需要注意的是,有的BUG的复现情况与影响程度不处在同一描述等级,则取二者折中考虑
为了更好地量化各个音乐软件在多个维度上的质量,我定义了一张量表用于评价音乐软件在功能、体验、社区等多个维度上的得分(每个维度得分由低到高从❤️到❤️❤️❤️❤️❤️):
| 维度 | 描述 |
|---|---|
| 基础的音乐播放功能 | 基础的音乐播放功能是否流畅?是否足够便捷? |
| 用户体验 | 是否有影响用户体验的BUG或其他不合理设计?影响如何? |
| 曲库丰富度 | 版权音乐内容是否足够丰富?软件提供的歌曲类型和数量是否足够多? |
| 其他有声内容丰富度 | 是否提供电台节目、有声书等其他有声内容?软件支持如何? |
| 社区活力与质量 | 社区用户是否活跃?其生产的内容质量如何? |
| 软件生态支持 | 是否处在一定的软件生态中?该生态对该音乐软件的支持如何? |
| 软件适应性 | 在多种不同客户端是否保持体验一致性? |
QQ音乐
涉及版本:
- IOS端:版本11.5.1,使用iPhone 11 pro
- Android端:版本11.5.1.8,使用小米平板 5 pro
- 网页端:2022年3月13日,使用Edge浏览器
基础功能速览
QQ音乐在首页上部栏分为四个栏目:
- 推荐:个人定制歌单、排行榜、音乐视频、大家都在听、直播、电台节目、播客、短视频
- 音乐馆:歌手、排行、分类榜单、音乐电台、新歌新碟、live、MV
- 电台:各类时长较长的电台节目,涵盖各个方面,从历史到新闻到脱口秀,主要为PGC和OGC。
- QQ音乐的电子书内容被分类在电台内容中
- 博客:时长较短的语音栏目,有每日推荐榜单,主要为UGC和PGC
底部栏分为:
- 直播:直播栏目,进一步分为语音直播、视频直播、交友聊天室,并附带榜单和系统推荐精选
- MV:类似短视频形式,采取竖屏+滑动的方式,大部分内容和一般意义上的MV相去甚远,基本都是UGC
- 社区:类似社区论坛,支持话题与关注机制,同时上方小卡片提供了一定的社交功能(语音聊天、星球交友等)
- 我的:个人信息页,包含歌单、最近播放等基础功能,并按类别分类。右上角提供了通知中心和软件设置
使用体验
使用IOS移动端,点开QQ音乐软件,有开屏广告,持续时间5s,可点击右上角跳过(跳过按钮设计很小),退出广告时无过渡动画。
进入主界面,可以发现下方音乐播放条使用了圆角设计并在配色上与当前播放音乐专辑背景色保持一致,并随时间变色。
点击播放条上的专辑图片可以进入音乐播放页面。音乐播放界面主题由专辑封面组成,封面图片中下方还有歌曲种类标签、转发次数、MV跳转链接。值得注意的是,QQ音乐将音效条件按钮放在进度条上方第二个按钮处,因此当用户播放列表歌曲种类差异较大时,可以很方便地直接在播放界面调节音效,赏个好评!
在页面上方可以选择切换至歌词模式。QQ音乐在歌词模式有几个功能非常吸引我的眼球:
- 第一个按钮,弹幕功能:点击后可以在当前时间点书写弹幕,在其他用户播放时飘过
- 第二个按钮,歌词动效:设置歌词滚动的特效效果,可选的特效效果非常多,足以满足大部分人的不同需求
而作为音乐软件,歌单功能也是一大功能要点。QQ音乐的歌单支持收藏和一键导出,满足基本功能需求。同时QQ音乐的歌单还支持“一起听”功能,配合腾讯的社交生态,对软件整体的加分很多。
当收藏了特定歌单后,可以在我的-收藏-歌单中找到,也可以在我的-歌单-收藏歌单中找到,提供了多种方式来寻找歌单。但是对于我而言,收藏歌单的访问频率很高,这样从我的主页访问收藏的歌单需要至少点击三次,比较繁琐。
通过搜索栏直接搜索所需内容,并且其搜索引擎在支持 歌曲、视频、歌单、专辑、歌手、电台、用户的传统音乐软件搜索分类的基础上,还支持歌词匹配和社区话题匹配(扑通),对用户需求进行了更为精细的覆盖。对单曲搜索,还可以分翻唱、live、录音室等类型进行进一步的筛选,更加贴合用户需求。
歌词匹配搜索让我如获至宝,我以往需要通过网络搜索歌词对应的歌曲名再到音乐软件进行搜索,现在则可以直接在qq音乐内搜索歌词,解决了我的一大痛点。
在电台方面,QQ音乐提供了各种官方和非官方的有声内容资源。作为一个同时对音乐和有声内容有需求的人,QQ音乐能够在一定程度上满足我的需要。我可以听音乐,也可以听郭德纲相声,还可以听有声书。
进入电台列表,其形式类似歌单,但是形式上使用每集长度和听众数量 取代了 歌手与专辑名,更加符合使用场景。同时也添加了“找相似”功能,极大地方便了我听完这个电台的内容后跳转到下一个感兴趣的电台。
但是QQ音乐在外语有声内容上仍然不足。比如China Daily、TED等外文电台节目并没有官方的入驻,而是由用户进行更新维护,导致断更严重。这使得QQ音乐在有声内容的丰富度上并不足以匹敌老牌电台应用,比如喜马拉雅电台等。
功能优缺点分析
优点:
- 版权大战的优势地位:如果你是一个单纯的音乐爱好者同时对当下流行音乐具有狂热的爱好,那么QQ音乐在版权上的绝对优势将会让它成为你的音乐软件首选。对于多数流行音乐,QQ音乐都具有独家版权,并且在这一方面遥遥领先其他竞品。当QQ音乐的用户在聆听当下最新的流行歌曲,其他平台的用户只能靠听翻唱和看MV度日。
- 完整的社交生态支持:有赖于腾讯在社交领域的深耕,QQ音乐与QQ等腾讯旗下的主流社交软件能够实现无缝衔接,并提供很多独家功能。作为一个普通用户,可以很方便地直接邀请好友或者群友一起听歌,而无需额外注册账号,这极大地降低了分享的门槛。
缺点:
- 过多的非核心功能:可以体会到,QQ音乐试图在音乐软件中塞下很多新的东西,这些东西很大程度上偏离了核心的音乐功能,比如小视频、社交星球、歌词弹幕、宠物等功能。但是实际体验中,这些功能貌似处在一个尴尬的实验阶段——使用的用户少、内容无法积累、内容质量良莠不齐。
- 将功能强加在用户身上:QQ音乐会将一些非核心功能默认开启,比如歌曲播放页自动播放MV、自动推送个性化广告等;以及,一些“流氓”功能一旦开启很难再关闭,比如QQ宠物功能开启后没法关闭,需要用户自行搜索教程才能找到关闭按钮。
| 维度 | 具体情况 | 得分 |
|---|---|---|
| 基础的音乐播放功能 | 基础音乐功能完整,且在用户需求上有新的好的探索 | ❤️❤️❤️❤️❤️ |
| 用户体验 | 虽然功能丰富,但是有些“流氓”功能比较影响体验,而且很多功能明显还不成熟 | ❤️❤️❤️ |
| 曲库丰富度 | 腾讯,🐮🍺!版权绝对全,但是VIP专享 | ❤️❤️❤️❤️❤️ |
| 其他有声内容丰富度 | 提供电台节目、有声书等,而且软件层面做了特殊适配,但是不够丰富 | ❤️❤️❤️❤️ |
| 社区活力与质量 | 推荐的歌单质量感觉一般,而且推送的小视频、播客很多低俗内容 | ❤️❤️❤️ |
| 软件生态支持 | 身处腾讯的社交生态中,而且受生态支持提供了很多独家功能 | ❤️❤️❤️❤️❤️ |
| 软件适应性 | PC端、android端、IOS端设计语言保持一致,功能没有可见的差异 | ❤️❤️❤️❤️❤️ |
总结:整体体验下来,QQ音乐作为一款音乐软件,就其用户体验来说是绝对的第一梯队,内容丰富、功能全面,十分准确地把握了用户的痛点,并且利用腾讯集团的优势占据了版权这一关键阵地,使得其对于某些音乐爱好者来说是不可替代的存在。同时,腾讯系带来的社交生态的接入,也使得QQ音乐成为喜爱社交的人群的首选音乐软件。总体评分可以给到❤️❤️❤️❤️。
评测过程中发现的BUG
歌词搜索逻辑有问题
- 使用版本:IOS端11.5.1,测试平台 iPhone 11 pro
- 复现等级:必然复现
- 复现步骤:
- 在搜索栏使用歌词内容进行搜索,比如"like a river",这是经典流行歌曲《River》中的一句歌词
- 选择“歌词”类型一栏,等待片刻得到搜索结果
- 显示排序结果中,标题匹配的排序优先级很高,《Like A River》排名第一,即使它是一首没有歌词的纯音乐
-
问题描述:
虽然上述的歌词匹配功能解决了我的一大痛点,但是在实际使用中,我发现歌词匹配的搜索逻辑上还存在一定问题:当用户选择使用歌词匹配时,如果歌曲标题和搜索内容项匹配,则会被排序在优先位置。既然用户选择了歌词匹配,说明其搜索内容一定是和歌词内容相关,此时就不应该再引入标题内容进行匹配。
这导致用户采用一些较短的短语进行搜索时,搜索结果前几个均是标题匹配但是歌词不匹配的,用户需要往下翻较多条才能找到目标内容,影响了用户体验。显然,这样导致的问题就是,即使没有歌词的纯音乐都会因为标题匹配度高而名列搜索榜首,而真正的目标音乐则被排在非常靠后的位置,明显影响了用户体验。
-
Bug分析:
我觉得该功能问题的成因可能有以下两点:
-
歌词文件是一个文本文件,其中包含标题内容(即开头几行),却没有区分对标题和歌词内容进行明显区分
-
搜索时采取的策略是”歌词文本中匹配越靠前、匹配占比越高,排名越靠前“
这就能够解释以下两个现象:
- 设计者肯定没有直接使用歌曲标题进行匹配,但是标题仍然参与了匹配?因为歌词文件中依然包含了标题内容,而且处在歌词文本的靠前位置
- 为什么一首热度不高的纯音乐排名第一?因为其歌词文件中只有标题,因此匹配占比很高
严重程度判定:⭐⭐⭐⭐。该问题的严重性其实并不低。实际使用场景中,用户能够掌握的歌词信息通常是几段较短的短语,而这些短语通常又会有很多其他歌曲出现标题匹配的情况,使得该问题出现的频率很高,导致该歌词匹配功能几乎不可用。另一方面,该功能与对其他功能的耦合度较低,因此不会影响系统的完整性。
为了修复该功能问题,我认为可以进行如下设计:
- 剔除标题在匹配时的影响:采用文本过滤,分析出歌词文本文件中的非歌词部分并在匹配时进行忽略。
- 重新构造歌词匹配的搜索排序算法:采用歌曲的热门程度和被搜索次数进行排序
采取以上改进设计后,我认为最终的功能效果应该是:
- 能够根据用户输入的文本进行歌词的匹配,而不对标题内容进行匹配
- 给出歌词匹配结果中更为热门的歌曲,这些歌曲在概率上更有可能是用户的目标歌曲
-
暗黑模式下部分标题字体颜色不能成功改变
-
使用版本:IOS端11.5.1,测试平台 iPhone 11 pro
-
复现等级:必然复现
-
复现步骤:
-
在暗黑模式下,从首页点击上方栏的“电台”
-
在二级菜单的绿色图标中选择“小说”图标,进入“移动书屋”界面
-
下滑界面,使得“移动书屋”四字出现在标题栏中,发现其字体为黑色
-
-
问题描述:
显然,“移动书屋”的标题字体与暗黑模式不匹配,而且采用相同排版布局的“听剧专区”标题显示正常
-
BUG分析:
我觉得该功能问题的成因可能是:
- “移动书屋”栏目的开发较早,使得其字体样式与后续栏目的开发不统一,导致最终切换主题时样式没能正确改变
这就能够解释以下现象:
- 同样处于“电台”的二级菜单下的“听剧专区”,和“移动书屋”相同的页面设计和交互逻辑,但是字体能够正常改变为白色
严重程度判定:⭐⭐。该问题的严重性较低。由于QQ音乐采用的暗黑主题背景并不是深黑,而是偏灰,因此即使字体没有成功改变,仍然能够依稀看清“移动书屋”这一问题。但是由于该问题能够必然复现。同时,该BUG明显是由于程序员疏忽导致的,因此同样采取相同排版形式的其他栏目没有出现该问题。
为了修复该功能问题,我认为可以进行如下设计:
- 检查“移动书屋”栏目的标题样式,并与其他采用相同排版的栏目进行统一
采取以上改进设计后,我认为最终的功能效果应该是:
- “移动书屋”栏目的标题能够正常随软件主题模式而改变
BUG反馈
2022-03-13 反馈的暗黑模式下标题字体问题已被接受

网易云音乐
涉及版本:
- IOS端:版本8.7.01,使用iPhone 11 pro
- Android端:版本8.7.03,使用小米平板 5 pro
- 网页端:2022年3月13日,使用Edge浏览器
基础功能速览
网易云音乐的首页设计较为简洁,没有上部栏。
首页主要包括推荐歌单以及推荐歌曲,另外包含一条滚动条用于跳转到排行榜等其他功能页面。
底部栏分为:
- 播客:用户创造的有声作品,时长较短,多为PGC和UGC
- 我的:个人中心,包括最近播放、歌单、歌曲下载等基本功能,较为简洁
- 关注:类似小型社区,主要由歌手动态和用户动态构成
- 云村:小视频形式为主导的内容平台,均为UGC,根据主题不同下分多个类别
使用体验
使用IOS移动端,点开网易云音乐软件,有开屏广告,持续时间5s,可点击右上角跳过(跳过按钮设计大小合理),退出广告时有一定的过渡动画,观感舒适。
进入主界面,可以发现下方音乐播放条与底部栏绑定,视觉效果上均采用磨砂玻璃材质,简约而靠谱。
点击播放条上的专辑图片可以进入音乐播放页面。音乐播放界面主题由专辑封面组成,专辑封面会不断旋转,营造出唱片旋转的氛围。整体背景在视觉上同样采用磨砂玻璃材质,可以隐约看到背景图片就是专辑封面。
播放条上的按钮与QQ音乐对比,缺少音效调节按钮(实际上如果网易云音乐中要调节音效,需要在用户菜单栏调节,较为繁琐)。
点击旋转的专辑封面,即可唤出歌词模式。歌词模式没有什么特别的功能。
在歌单功能上,网易云音乐的歌单同样支持收藏和一键导出,满足基本功能需求。除此之外,还额外增加了“喜欢该歌单的用户还听过”的推荐功能,用于寻找类似歌单。
当收藏了特定歌单后,可以直接在个人中心页面下找到,相比于QQ音乐更加直接了当,代价是占用了个人中心的大量页面空间。

通过搜索栏直接搜索所需内容,并且其搜索引擎在支持 歌曲、视频、歌单、专辑、歌手、电台、用户的传统音乐软件搜索分类的基础上,还支持歌词匹配和社区话题匹配(扑通),对用户需求进行了更为精细的覆盖。对单曲搜索,还可以分翻唱、live、录音室等类型进行进一步的筛选,更加贴合用户需求。
搜索功能上,网易云音乐比QQ音乐少了一行的功能跳转按钮(实际上使用频率很低),因此显得更加简洁。
进入搜索页面后,网易云音乐也缺少了按录音类型进行进一步搜索的功能,不过对于我来说,该功能的使用频率也不高。
值得注意的是,网易云音乐的歌词匹配搜索功能明显比QQ音乐的功能更加符合搜索逻辑,直接匹配歌词内容并很快搜索到了目标歌曲《River》,这也侧面印证了QQ音乐的歌词匹配搜索功能确实有待改正。

在电台方面,网易云音乐并没有提供官方的电台功能,而是由用户生产的播客内容为主。网易云音乐对播客内容的分类并不细致,而是简单地以推荐栏目的形式给出。这使得我在搜索特定主题的内容时无处下手,很难按需求找到想要的高质量播客内容。
进入电台列表,其列表形式与QQ音乐如出一辙,但是缺乏了找相似的功能。不过,网易云音乐在播客中添加了搜索功能,以快速定位需要的内容,这对于一些内容很长的列表内容(比如每日英语新闻)来说非常有效。
能够明显感觉到,网易云音乐在歌曲以外的有声内容方面没有QQ音乐那么重视,而且由用户生成内容UGC主导,质量参差不齐。作为一个需要有声内容的用户,我应该不会选择使用网易云作为自己的电台应用。
功能优缺点分析
优点:
- 小众市场定位清晰:网易云音乐在版权上一直处于劣势,因此其也具有自己的商业策略,就是小众类音乐为主,鼓励用户生产内容。因此,网易云在民谣、独立音乐人、DJ电音等小众音乐领域具有一定优势,笼络了很多有创造力的创作者,并且基于网易云音乐平台产出了数量和质量都很可观的音乐作品。
- 用户社区充满活力:同时,值得注意的是,网易云在用户社区中具有一项独特的优势,就是评论区环境。网易云评论区经常产出很多风靡互联网的段子,在网络上常常被认为是富有创造力的迷因来源。这与网易云用户普遍偏向小众音乐群体不无关系。
缺点:
- 缺乏版权:网易云音乐在版权的竞争上一直处于劣势,因此很多当下热门流行歌曲只有翻唱版或者MV。
- VIP政策昏招频出:伴随今年来网易云音乐在版权大战中的节节败退,其在VIP政策上的表现频频引发社区不满,常常出现将一些名曲老曲纳入VIP专属的情况,也确实影响到我这个非氪用户的使用体验。
| 维度 | 具体情况 | 得分 |
|---|---|---|
| 基础的音乐播放功能 | 基础音乐功能完整,但是没有特别的让人感到出彩的创新 | ❤️❤️❤️❤️ |
| 用户体验 | 页面简约,而且体验中BUG较少,已有的功能大多较为成熟 | ❤️❤️❤️❤️ |
| 曲库丰富度 | 虽然版权上略占下风,但是胜在有很多小众的平台内容 | ❤️❤️❤️❤️ |
| 其他有声内容丰富度 | 提供电台节目、有声书等,但是软件层面的适配一般,而且也不丰富,但聊胜于无 | ❤️❤️ |
| 社区活力与质量 | 推荐的歌单质量还行,评论区段子手很多,而且有一些明显的小圈子 | ❤️❤️❤️❤️ |
| 软件生态支持 | 身处网易的生态中,但是显然各自为战,生态衔接基本感知不到 | ❤️ |
| 软件适应性 | android端、IOS端设计语言保持一致,功能没有可见的差异。PC端阉割了一些功能 | ❤️❤️❤️❤️ |
总结:整体使用下来,网易云音乐更加侧重于“听音乐”而确实缺少了很多功能,但是感知并不明显,因此可以认为网易云在设计策略上更为偏向简约。然而,网易云音乐的小众性质以及其在版权大战中的劣势地位,使得其面临发展困境。或许网易云音乐将进一步转向在利用在小众音乐领域积累的优势继续打差异化竞争,以在未来市场中继续持有一定份额。总之,对于只是想要听音乐(尤其是小众音乐),而无社交和其他有声内容需求的用户,网易云音乐是一个非常值得考虑的选择。总体给到❤️❤️❤️。
评测过程中发现的BUG
云贝中心页面排版问题
-
使用版本:Android端8.7.03,测试平台小米平板 5 pro
-
复现等级:必然复现
-
复现步骤:
- 横置平板,在主页点击左上角“更多”
- 进入云贝中心,再竖置平板
-
问题描述:
在竖置情况下,背景width与显示屏不协调
-
BUG分析:
我觉得该功能问题的成因可能是:
- 背景width设定为固定值
- 背景width没有做响应式处理
严重程度判定:⭐⭐。该问题的严重性较低。首先该问题不影响正常功能,其次该问题并没有带来安全性风险。
为了修复该功能问题,我认为可以进行如下设计:
- 采用响应式设计以监听屏幕状态
采取以上改进设计后,我认为最终的功能效果应该是:
- 页面排版符合正常逻辑
商城页面切换逻辑有问题
- 使用版本:IOS端8.7.01,测试平台 iPhone 11 pro
- 复现等级:使用左滑手势时,必然复现
- 复现步骤:
- 在用户菜单栏点击“商城”进入网易云音乐商城
- 点击底部栏的“我的”,进入我的商店个人中心
- 使用左滑手势,直接退出到主页而非回到商城页面
- 作为对比,在商城页面进入点击同样位于底部栏的“购物车”,再使用左滑手势,可以回到商城页面

-
问题描述:
在使用网易云商城时,点击底部栏的“我的”进入个人中心,再使用左滑手势返回上层界面,就会直接返回首页而不是返回云商城,这使得我又得重新打开用户菜单栏,再进入商城页面。
相对比之下,如果在商城页面点击进入“购物车”,再使用左滑手势,则可以正常返回商城页面。
-
Bug分析:
我觉得该功能问题的成因可能在于:
- “个人中心”没有另起一个webview框架,而是直接在原商店页面上跳转了
- “购物车”是另外起了一个webview框架,因此返回上层页面就会直接返回网易云商城所在的webview下
这就能够解释以下两个现象:
- 点击“我的”跳转到个人中心时的加载速度比点击“购物车”跳转时更快,因为webview跳转比新起一个webview更快
- 从个人中心返回时直接返回首页,因为其复用的是网易云音乐商城的webview,其上层就是首页
严重程度判定:⭐。该问题的严重性不高。实际使用场景中,对使用网易云音乐商城的用户来说只是造成了一定的麻烦。同时,如果用户严格使用webview的返回按钮而不是左滑手势,则可以避免出现该BUG。
为了修复该功能问题,我认为可以进行如下设计:
- 在点击“我的”进入个人中心时,新起一个webview框架,以与其他底部栏跳转行为达到统一
采取以上改进设计后,我认为最终的功能效果应该是:
- 无论处于商城的哪个子页面,使用左滑手势均能回复到逻辑上的上一个页面
分屏模式下,歌单状态不同步
-
使用版本:Android端8.7.03,测试平台小米平板 5 pro
-
复现等级:采用分屏模式,必然复现
-
复现步骤:
- 横置平板,进入个人中心,下拉界面,唤出双屏模式并让新分屏进入个人主页
- 在个人主页中修改歌单封面,退回个人主页,发现个人中心中歌单封面更新了,而个人主页中未更新
- 在个人中心删除某个歌单,发现个人主页中对应歌单依然存在,甚至依然能够进入


-
问题描述:
在分屏模式下,假如两个分屏中同时对歌单状态进行查看,其中一者的修改会导致分屏下两边的状态更新不同步,必须要关闭分屏后重新刷新二者状态才能恢复正常。
而且令人费解的是,在个人主页中修改了歌单封面,另一个分屏中的个人中心下歌单封面立刻更新,反而是个人主页中的歌单封面没有被更新。而在删除歌单时,也是个人中心事先更新而个人主页没有更新。
-
BUG分析:
我觉得该功能问题的成因可能是:
- 个人主页在启动页面时通过Intent从个人中心获取信息,而不是实时从服务器获取状态信息
- 个人中心和服务器之间保持着实时更新联系
- 个人主页一旦启动,其与个人中心之间便不再传递信息
这就能够解释以下现象:
- 无论是在个人主页中还是在个人中心中更新歌单状态,总是个人中心率先更新,而个人主页必须关闭后重新启动才能更新
严重程度判定:⭐⭐。该问题的严重性较低。首先分屏模式的用户群体本身较小,其次该问题并没有带来安全性风险,因为远端服务器信息并没有出现不一致的情况,而仅仅是由于本地客户端前端更新信息的机制出现问题而导致的显示BUG,以及该问题只需要重新刷新页面即可解决。
为了修复该功能问题,我认为可以进行如下设计:
- 在个人主页和个人中心间新增信息同步机制,比如使用Publish-Subscribe模型,让个人主页订阅个人中心的状态更新事件
采取以上改进设计后,我认为最终的功能效果应该是:
- 个人主页的歌单状态与个人中心实时保持一致
有趣的用户调研
由于某些原因,我希望这个部分的语言相对轻松愉快一点
自从我小时候被穿越火线坑得体无完肤,我就充满着对企鹅的原始仇恨(?)。因此在音乐软件的使用上,我使用过酷狗音乐,我使用过Apple Music,而2022年已经是我使用网易云音乐的第三个年头了。总而言之,我尽可能地避开QQ音乐。
而我的室友(下称“高佬”)已经是QQ音乐的六级年费VIP。 他第一次使用的音乐软件就是QQ音乐并且一直用到了现在,期间没有接触过其他音乐软件。他在他的几乎所有设备上都下载了QQ音乐,无论是PC端还是移动端,而且积极地拒绝着我对网易云音乐的安利。
鉴于我们二人在经历上的互补性,我希望高佬能够为我(以及本博客的读者)带来另一个视角:
我:你为什么选择了QQ音乐呢?还氪了金?
高佬:我是华晨宇的粉丝,他新歌首发都是在QQ音乐上,不充钱咋办嘛?
我:那单从体验上来说,你拒绝网易云音乐的理由是什么呢?
高佬:QQ音乐的界面设计是真的好看,但是换到网易云音乐就感觉太简陋了,不适应
我:你有没有遇到过什么BUG?
高佬:我平时就听听歌,能有啥BUG?要是这都能出BUG,那也太离谱了
我:你试过这两个音乐软件(指QQ音乐和网易云音乐)后,感觉最大的不同是?
高佬:除了略微简陋了点(网易云音乐),其他感觉都没什么,操作都是基本一样的。你看你这网易云音乐还没法换自定义主题。
我:用一句话来评价一下QQ音乐?
高佬:有钱你就是爹
我:你来调研调研我?
高佬:行,你为什么用网易云音乐啊?
我:我不喜欢企鹅,你知道的(之前就聊过)。另外网易云音乐的曲库相对较全,至少比酷狗强
高佬:你平时都听些啥?难道不会遇到版权问题吗?
我:我从来不充钱的,平时就听听推荐的歌单,主要是英文老歌和古典。偶尔遇到版权问题确实有点烦,不过没充钱就只能这样。
高佬:你不也试了一整天QQ音乐了吗?体验咋样?
我:好用是真好用,但是我不充钱的话,感觉和网易云音乐也没差多少。而且我还找了它俩BUG,虽然都是挺细节的地方。
高佬:那你总结下网易云音乐?
我:老年人的留声机,不怎么好看但是中用就行
调研总结:
- QQ音乐的版权优势使其成为粉丝群体的几乎唯一选择,拥有强大的忠实用户群体;而网易云音乐是QQ音乐以外的几乎唯一选择,接收了大部分不喜欢QQ音乐的用户。
- QQ音乐在界面设计上更加个性化,更加吸引年轻人;网易云音乐的简约界面对轻度用户来说更加友好。
- 大部分用户只关心核心功能的体验性,而对细微处的BUG感知不强
- QQ音乐很好地维护了付费用户的利益;但在不付费的前提下,二者的用户体验没有特别大的差异。

第二步:分析与估计
使用该产品的所有功能,估计该产品做到当前程度需要多少时间和人力?(假设团队人数6人,且为计算机系大学本科毕业生,UI方面受专业支持)
写在前面,我没有参与过实际的音乐软件开发,不清楚具体技术瓶颈及相关开发情况,以下内容仅为纸上谈兵
在这部分,我将给出一下假设:
- 假设需求分析已经较为明确
- 假设相关方案的实现业已非常成熟,即忽略研发
- 假设UI方面受专业支持,即忽略UI设计的工作量
QQ音乐:
| 工作内容 | 所需时间 |
|---|---|
| 初始技术调研,进行产品架构设计 | 耗时2周 |
| 基于现有技术框架,进行编码并同步进行单元与集成测试 | 耗时8周 |
| 联调与系统测试 | 耗时3周 |
| 小范围部署发布,收集评估反馈,迭代开发,修复BUG,丰富内容 | 耗时2周 |
| 核心音乐功能基本完备且曲库丰富度基本完备,进入公测阶段 | 预计为经过5次迭代,第23周进入公测 |
| 持续维护,根据访问情况逐步进行性能优化和功能拓展 | 耗时约20周左右丰富内容至当前QQ音乐的程度 |
网易云音乐
| 工作内容 | 所需时间 |
|---|---|
| 初始技术调研,进行产品架构设计 | 耗时2周 |
| 基于现有技术框架,进行编码并同步进行单元与集成测试 | 耗时7周 |
| 联调与系统测试 | 耗时3周 |
| 小范围部署发布,收集评估反馈,迭代开发,修复BUG,丰富内容 | 耗时2周 |
| 核心音乐功能基本完备且曲库丰富度基本完备,进入公测阶段 | 预计为经过5次迭代,第22周进入公测 |
| 持续维护,根据访问情况逐步进行性能优化和功能拓展 | 耗时约15周左右丰富内容至当前QQ音乐的程度 |
分析该软件目前的优劣以及其质量在同类产品中的排名
音乐软件排名总览
以下数据来自 蝉大师数据平台 从IOS系统的AppStore导出的数据,搜索关键词“音乐播放器”

需要特别说明,下载量第4名为库乐队,为Apple推出的乐队应用,已从列表中被剔除
通过我们的观察,不难发现:
- 各大音乐播放器排名稳定,QQ音乐、酷狗音乐、网易云音乐稳居前三
- 前三名各自之间下载量差距不大
- 前三名与其他竞争者之间下载量差异巨大,基本达到4倍以上
- 酷狗音乐的词覆盖率和评论量异常高,可能是受营销手段影响
三巨头竞品数据分析
上图为三者榜单排名数据比较,不难发现:
- QQ音乐在三者中始终保持最优势地位
- 三者的榜单排名差距并不明显

上图为三者下载量历史数据曲线,我们可以发现一些很有意思的情况:
- 每逢周末,音乐软件的下载量会迎来一次骤降。推测是因为每逢周末娱乐活动相对更丰富。
- 三者下载量保持相似的涨跌关系。说明三款软件间并没有明显的用户流动情况。

上图是三巨头的关键词情况对比,可以发现:
- 三者关键词差距较为明显,酷狗音乐明显强于其他二者,QQ音乐略胜于网易云音乐。说明酷狗音乐的ASO优化做的非常出色。
个人的总结分析
不涉及酷狗音乐,其App Store评论数异常高,且根据历史记录常常出现一天内激增极高数量的好评数,背后原因怕是令人暖心
根据网易云音乐的招股书和QQ音乐的招股书计算得出酷狗音乐的市场份额最多不超过10%,而网易云音乐约20%,QQ音乐约70%。那么App Store上酷狗音乐这么多评论和下载量是怎么来的呢?
QQ音乐
QQ音乐在真正的用户使用量上显然是能够坐上绝对的头把交椅。
其功能丰富性毋庸置疑,且拥有腾讯集团社交生态的加持,使得其在多个层面都做到比其他竞品略高一头。当我们在使用微信或者QQ时,总是能发现其内置音乐播放组件或多或少都能外链到QQ音乐,这就体现了QQ音乐在宣传阵地上的绝对优势。而同时,伴随着近年来正版化趋势和用户付费意识的觉醒,QQ音乐在版权大战中的胜利也使得其逐渐变得不可替代。
QQ音乐目前的问题主要在于,其在最终产品中塞下了太多的功能。而这些功能所对应的用户需求是否真实存在?以及这些功能的实现效果是否能够满足用户需求?这些问题并没有得到开发团队充分的考量,更像是拍脑袋的决定。
网易云音乐
网易云音乐今年来数据下滑,我觉得其在使用体验上和酷狗音乐不相上下,但在功能丰富度和社区活跃度略胜一筹,因此排名第二。
其在用户之间知名度较高,并且时常通过一些新活动获得舆论焦点,比如音乐性格测试等。同时,从历史来看,网易云音乐也有着广大的核心用户群体,并且掌握有一大批优秀的独立音乐人。近年来说唱等小众音乐形式逐渐大众化,也为网易云音乐带来了更多的关注和流量。
但是网易云音乐其实已经连年亏损。在生存压力下,网易云音乐一边努力维持着自身小众独立的社区环境,一边又在直播、K歌等商业化方向上努力探索,而这导致的问题就是网易云音乐在越来越多的核心用户眼中“变味”了。同时,三巨头中的其他二者也意识到了独立音乐人的重要性并加入了对优秀音乐创作者的争夺战中。曾经小众的说唱等类型近年来逐渐受到重视,越来越多的竞争者下场抢人,也加大了网易云在这些曾经深耕的领域打防守战的难度。
在四面楚歌的情况下,网易云音乐的开发团队可能已经有些迷茫了,新的功能有的在讨好短视频用户,有的又试图吸引直播用户。我可以明显感觉到网易云音乐试图扩大自己的目标用户群体,但是显然其核心竞争力并不足以让他们从其他竞品手中夺得用户的青睐。
从各方面的问题,推理出这个软件团队在软件工程方面可以提高的一个重要方面(具体建议)
QQ音乐:重新审查各个功能所对应的用户需求是否真实存在以及该功能的实际使用效果是否能够满足预期。统计各个功能的使用频次,筛选出那些使用频次很低的功能重新进行审查。进行市场调查,获知用户对各个功能的感知情况和体验感受。更重要的是,重新审查新功能的添加流程,用户的需求是不是真实的?新功能是否被充分论证了?验收时是否从用户角度确认了新功能的使用效果能够满足需求?
网易云音乐:重新明确自己的核心用户群体和主要竞争方向。我们的目标群体是谁?能够为目标群体提供什么独家功能?如何避免其他竞品在这些独家功能上超越我们?我认为网易云音乐目前已经无法在常规赛道上卷赢财大气粗的其他竞争者,开发团队是时候重新明确自己的目标用户群体了。
所发现的bug,为何软件团队不能在发布前修复?他们是不知道,还是有意不修复?你觉得是什么原因?
QQ音乐:
| BUG | 原因 |
|---|---|
| 歌词搜索逻辑有问题 | 对用户需求掌握不好;测试把关不严,敷衍了事 |
| 暗黑模式下部分标题字体颜色不能成功改变 | 开发人员粗心大意;测试把关不严,敷衍了事 |
网易云音乐:
| BUG | 原因 |
|---|---|
| 云贝中心排版问题 | 测试把关不严,敷衍了事,没有注意在特殊的配置或环境下测试 |
| 商城页面切换逻辑有问题 | 对用户需求掌握不好(只是实现了功能却没有重视用户体验) |
| 分屏模式下,歌单状态不同步 | 测试把关不严,敷衍了事,没有注意在特殊的配置或环境下测试 |
第三步:建议与规划
市场概况
中国的网络音乐市场有多大?
援引网易云音乐的招股书中的数据,其提到其2020年在中国在线音乐娱乐市场的收入为26亿元,占市场份额的20.5%,即可推算出2020年总的市场收入为126.8亿元。
而如果我们以网易云音乐的发展来代表中国网络音乐市场的发展,则根据招股书中的数据,网易云音乐在2018到2019年收入增长101%。2019到2020年收入继续增长111%。可以看到,中国的网络音乐市场依然充满活力。
究竟有多少用户?
援引2021年中国网络音乐行业市场规模与竞争格局分析提供的信息,截至2020年12月,中国网络音乐用户规模就已经达到6.58亿,占全体网民的66.6%。而我们同样采用网易云音乐的招股书中提到的数据,其在2020年平均月活跃人次为1.8亿,根据市场收入占比预估全国网络音乐平台月活人次之和约为8.78亿!
根据2021年中国在线音乐行业发展现状及市场规模分析中提到,2020年的数据中90后与00后占据了整体用户的50%以上。根据以下年龄层次结合2020年中国人口及分布大数据进行预估,即使在中国音乐市场不再扩大的情况下,仍然存在2亿左右的潜在用户等待发掘!
市场现状
目前市场上的网络音乐产品
引用 蝉大师导出的2021年到2022年累计应用数量数据:
可见音乐类产品的数量并不多。实际上,由于版权原因,国内的音乐软件的主要市场份额由少数巨头所垄断,而真正能够为大多数用户所选择的音乐软件无外乎网易云音乐、QQ音乐、酷狗音乐这三个巨头。而实际体验上来说,在核心功能上这三者呈现出趋同进化,甚至交互逻辑和界面设计都差异不大。
上述产品的定位、优势和劣势
QQ音乐与网易云音乐的目标都是争夺广大的中国网络音乐用户,但是根据份额不同略有差异:
- QQ音乐:维护好当前市场地位,巩固核心用户群体,在后版权大战时代保持自己的领先地位
- 网易云音乐:保护核心用户群体不流失的前提下吸引其他用户,争取在后版权大战时代缩短差距
QQ音乐在版权大战中因其垄断地位而被限制了其继续抢占版权,中国音乐市场从此进入了后版权大战时代
优势与劣势也非常明显:
- QQ音乐:拥有巨大的市场体量和充足的社交流量,并且持有巨量版权。劣势在于被国家政策所重点关注。
- 网易云音乐:拥有成熟的运营经验和体系,以及活跃的社区和独立音乐人团体。劣势在于连年亏损,经济底气不足。
上述产品之间的关系以及各方态势
整体上来说,在后版权大战时代,QQ音乐整体偏向防守,而网易云音乐则偏向进攻。
QQ音乐已经拥有足够巨大的市场体量了,任何扩张都可能被国家视为垄断行为,因此更加偏重于经营好自己的核心用户群体。
网易云音乐受经济体量的影响,发展乏力,没有好的着力点。同时其还需要时刻提防被其他竞争者“挖墙脚”,需要时刻维持好自己的独立音乐人优势。因此网易云音乐在连年亏损的情况下一边需要寻求扩张,一边又要稳固阵线。
市场与产品生态
这个产品的核心用户群是什么样的人?典型用户是什么样的?
QQ音乐的核心用户群遍布多个年龄群体,其典型用户群体是“明星粉丝”,其用户画像可以被描述为:
- 年龄在13~40岁之间
- 对特定明星表现出明显的偏好
- 需要在第一时间获取到最新流行歌曲
- 愿意为版权付费
网易云音乐的核心用户群相对年轻,其典型用户群体是“音乐爱好者”,其用户画像可以被描述为:
- 年龄在18~35岁之间
- 对特殊的音乐体验有追求
- 喜欢和具有相同音乐追求的人讨论
- 乐于为社区贡献内容
产品的用户群体之间是否存在一定的关系?是否有利用其相互作用二次构成特定用户生态的可能性?
我认为通过打通多个用户群体间的隔阂从而组成新的用户群体是完全可行的。目前各大音乐产品都在社交上进行探索:比如网易云音乐的“云村”就融合了短视频和音乐,打通了音乐爱好者和短视频爱好者之间的隔阂,从而创造新的对应的用户群体;QQ音乐则通过“一起听”和其他社交玩法,将“听音乐”这件事情扩展成为一种社交活动,进而将社交爱好者群体也纳入了自己的目标用户群体中。
产品规划
你要在当前软件的基础上设计什么样的新功能?为什么?
如果我要设计新功能,我会添加:用户自定义的根据歌曲类型设置音效。
- Need 需求
- 现在主流音乐软件针对歌曲类型设置音效大多是预设好的智能音效,即根据歌曲类型自动调整音效效果,而不支持自定义
- 对相同类型的音乐,不同的用户会有不同的需求,比如对于古典乐,有的用户希望追求清脆的高音,而有的用户则追求混响效果
- 对于歌单类型广泛的用户来说,智能音效不能满足需求,为了追求个性化体验,必须在歌曲类型转变时手动调整
- Approach 做法
- 建立“歌曲类型”到“采用音效”的映射关系表,由用户自行维护
- 当歌曲切换时,到上述表中寻找用户定义的对应音效,自动切换
- Benefit 好处
- 不同的用户在遇到相同类型的音乐时能够自动切换更加符合个人爱好的音效
- Competitors 竞争
- 目前所有主流音乐软件仅提供可选的预设音效效果,而不支持自定义音效与歌曲类型的映射关系
- 最接近该功能的业界产品是智能音效,而其“智能”是非自定义的
- Delivery 推广
- 音效的自定义对应关系是在现有大量音效的基础上实现的,而无需另外新建一套音效系统
如果你是项目经理,可以招聘6个人,并且有4个月的时间,你认为应该如何配置角色(开发,测试,美工等等) 才能在第16周如期发布软件的改进版本,并取得预想中的成绩
| 周次 | 任务 |
|---|---|
| 1 | 进行用户调研,确认该需求的真实性,以及进行相关需求的补充和修改。 |
| 2 | 召集全体成员,一起对当前软件架构进行分析,重点分析改进相关部分的框架(即音效框架)。 |
| 3 | 制定架构的修改方案,进行初步的方案验证。 |
| 4~5 | 进行初版开发,形成可堪一用的初步demo,强调功能性。(3人开发,2人测试,1人美工) |
| 6 | 进行封测,收集用户反馈。 |
| 7~8 | 在封测反馈的基础上进行进一步开发,形成测试版产品,确定美工设计。(2人开发,2人测试,2 人美工) |
| 9 | 进行系统测试,确认测试版产品不存在致命性错误,并且确实能满足用户需求。 |
| 10~11 | 推送给测试版用户进行小范围内测,收集使用中遇到的问题。 |
| 12~14 | 在内测反馈的基础上进行进一步开发,形成稳定版产品。(2人开发,4人测试) |
| 15~16 | 进行细致的测试,确认不存在会影响用户体验的功能性问题。随后推送至稳定版产品中。 |

浙公网安备 33010602011771号