【2024春 软件工程】软件分析案例


由于个人比较喜欢音乐,本作业选取两款音乐软件进行分析,分别是: 网易云音乐qq音乐。应作业要求,前两个部分会着重分析网易云音乐。qq音乐会在第三部分作为竞品进行分析。

第一部分:调研、评测

1.1 软件评测

软件使用

作为一名音乐爱好者,我已经使用网易云很久了,使用截图如下:
单是下面这一首歌的播放总时长便已达51小时

软件分析

  • 基本使用流程:不像面向专业开发者群体的软件,网易云音乐这种大众化的音乐播放器的使用流程很简单,不过这里还是简单陈述一下(手机端):

    • 打开网易云app
    • 在搜索框中输入想听的歌手名/歌曲名
    • 点击搜索图标,会出现搜索到的歌曲列表
    • 必要时可上下滑动列表找到自己希望播放的歌曲,点击即可播放。

    显然,对于题目要求中的问题,答案是肯定的,作为一款主流音乐软件,网易云音乐可以解决用户的绝大部分需求了(播放喜欢的音乐,下载歌曲,添加收藏,创建歌单,音乐分享等等功能应有尽有)。

  • 软件优缺点(从以下几个方面分析):

    • 数据量:
      • 与各大音乐软件相比,网易云音乐的数据量(版权量)并不占优势,网上查找资料可知,QQ音乐、酷狗音乐的版权量都比网易云多。不过对我个人喜好而言,我喜欢的某些歌手是网易云独家版权的,这一点也提高了我使用网易云的积极性。
    • 界面:
      • 优点:各个ui组件个体做得挺美观的,而且整体上红色基调的ui也让界面色彩感更强烈,个人觉得红色基调比较好看。
      • 缺点:很多我从来不使用的乱七八糟的功能模块都排布在界面上(比如广告宣传页 —— 建模副业,接外包挑战月入2w+;《榜单精选》;《每天听点儿好音乐》等),我觉得很乱,而且还尝试过将他们屏蔽掉但是未果。这种让我感觉好比,去上班的时候经过菜市场,自己毫不关心在卖什么菜,但却又由于必经而不得不路过这吵闹的地方。
    • 功能:
      • 优点:功能比较多,基本上我需要用到的功能都会有,比如 定时关闭,听歌识曲等。而且做的比较完善,很难碰到功能有bug的情况。除了比较必须的功能外也会有很多有意思的拓展小功能,比如:一起听功能,可以和熟悉的人一起共享播放,也可以匹配陌生人一起共享播放。
      • 缺点:感觉没有很明显的缺点。非说的话,我感觉功能太多而泛滥是我眼里的一个小缺点,有的平常根本不用的功能还会出现在屏幕上,感觉很乱。
    • 准确度:
      • 搜索的准确度比较高,除非是没有版权,否则的话搜索歌曲名关键词或者是部分歌词,想要的歌曲往往都能很精准地排在搜索结果的前几位。同时推荐的准确度比较高,这一点让我体会比较深的一点是,搜索框在没有文本输入时的默认搜索提示,往往确实都是一些自己喜欢的歌。
    • 用户体验:
      • 对我个人而言,我的体验算是比较好,因为:
        • vip比较便宜,学生认证后每月5r即可
        • 有喜欢的歌手的独家版权
      • 缺点:
        • 曲库总量相比其他主流软件不占优势
        • 用户使用频率很低的一些模块出现在视野中(比如:私人漫游,排行榜,有声书什么的),影响观感。感觉可能就是纯为了填满默认界面的空间放上来的,完全可以做的简洁一些。

改进意见

  • 个人而言,希望界面能改成极简风,只包含 我喜欢,播放,搜索等使用频率非常高的栏目在默认界面上,扩展功能的想法可以有,但是希望可以能够自定义哪些功能能显示在界面上,类似于微信可以设置隐藏掉朋友圈,视频号等选项卡。这样的话会更有使用的欲望,我很喜欢极简风(像夸克那种)。
  • 希望增加收藏播客至我喜欢的功能,目前而言不能(或者说我作为用户不能很容易地知道可以)收藏用户自己上传的播客音频,比如有的用户会录下演唱会的现场音频上传播客,这时候想收藏一下多听一听就没办法办到。

用户调研

将采访过程以图片和文字的形式记录下来,图片如上(面对面问问题,我一边问一边将回答记录下来),文字见下。

  • TA的背景及采访原因:计算机学院大三吴际老师软工班同学。之所以选择这位同学是因为比较熟悉,再加上该同学喜欢听音乐,音乐软件的使用频率很高,正好契合本次分析的软件类型。
  • TA的需求是:
    • 需要音乐的自定义播放(变速、变调等等)
    • 需要即时的音乐信息(比如,自己喜欢的歌手的最新专辑能够及时get到)
    • 需要能有优秀准确的推荐算法(根据个人口味推荐)
    • 需要有比较多的歌曲版权
    • 需要支持跨操作系统(即,既有windows版本,又有linux版本的软件)
    • 需要有个人喜欢的软件用户生态圈,比如:一些软件的联合会员,可以以较低的价格同时购入若干个自己常用的合作平台的会员产品,网易云和饿了么会员大礼包等。
  • TA实际使用的产品栏目
    • 每日歌曲推荐
    • 歌曲播放
  • TA使用网易云时遇到的问题和亮点
    • 问题:社区氛围比较低沉,个人不喜欢这种氛围,比如:很出名的《网抑云》一词便可以体现这一点。
    • 亮点:自己喜欢的歌手的版权相对比较多
  • TA认为网易云需要改进的地方有(用户体验角度):
    • 各种功能过于繁杂,其中大多数的功能都用不到,但是都显示在眼前会比较容易让自己产生对该软件的抵触情绪。

评测结论

  • 定性结论:好,不错
  • 定量结论:做一个简单的问卷,让10位填写者从若干个方面进行打分(最低1分最高10分),结果如下(Excel绘制,右下角csdn水印是用csdn编辑器自动无脑添加):

由上可见,除了总数据量不太可观之外,其他4个维度均有8分及以上的评价,对每个用户5个维度打分的平均值再取平均,可得网易云的综合得分为8分整,此评价与定性结论较为契合。
原始问卷如下图所示:

1.2 Bug分析和提交

测试环境

  • 手机版网易云: v9.0.30.193336
  • 手机型号:Oppo Find x3 pro
  • 操作系统:ColorOS 14.0 | Android 14
  • 处理器:高通骁龙888 八核

bug具体情况描述

  • bug1:如下图所示,使用网易云的一起听功能。从《查看聊天记录》界面滑动屏幕边缘返回后,概率触发下面的现象,九宫格还在,可以打字,但是输入文本框没了,但是打的字却是可以打到输入框中的,因为点击一下聊天按钮,输入框又会弹出来而且里面会显示自己盲打上去的字,这显然是不合理的。
  • bug2:如下图所示,使用网易云的押韵小助手功能。界面中间留了一大片空白,再点一下别的押韵词就会恢复正常,表明这片空白并不是正常的显示(正常的话没有多余的空白,没有任何作用,也没有设置什么点击监听)
  • bug3:如下图所示,使用网易云的押韵小助手功能。点击下图的第二首歌,屏幕中间最上方会弹窗提示“加载失败,请稍后重试”。点击其他的歌便不会出现此现象,说明确实是这首歌有问题了。

可复现性及具体复现步骤

  • bug1:当打开聊天记录页面多停留两三秒,然后再滑动屏幕边缘返回,复现此bug的概率(我测试的几十次中只有两次没有成功复现)在 80% 以上。具体步骤如下:

    • step1: 拿到一个与本文所述相同的测试环境
    • step2: 打开任一歌曲的播放界面
    • step3: 点击一起听,随机匹配一个陌生人一起匿名听歌
    • step4: 点击聊天图标
    • step5: 点击查看聊天记录,停留两秒
    • step6: 滑动屏幕边缘返回,至此即可以较大概率复现此bug
  • bug2:按照下面的步骤来百分百复现,多次测试没有出现过没成功复现的情况。

    • step1: 拿到一个与本文所述相同的测试环境
    • step2: 打开押韵小助手
    • step3: 不用搜索,随意点击一下屏幕上的推荐热门押韵词, 来到新的界面
    • step4: 在新的界面上再随意点击一个屏幕上的推荐押韵词,至此,bug即可得到复现
  • bug3:百分百复现,步骤如下:

    • step1: 拿到一个与本文所述相同的测试环境
    • step2: 打开押韵小助手
    • step3: 搜索“太”,来到新的界面
    • step4: 在新的界面上点击屏幕上的推荐押韵词“台”
    • step5: 点击下面出现的歌曲《我就是这样邪魅狂…》的播放键,至此,bug即可得到复现

bug分析

首先对bug严重程度进行分级别定义(参考国家伤残等级认证,级别数越小,表明bug越严重,1级最严重,4级最轻微)。

1级2级3级4级
bug严重级别非常严重一般较轻微非常轻微

这里的分析角度选取四个:

  • 系统功能
  • 安全性
  • 用户体验
  • 修复难度

下面对上面提到的3个bug一一进行分析:

  • bug1:

    • bug可能成因:可能是因为在返回的时候,输入文本框滑动到了屏幕的最底部,被输入键盘挡住了,因此看不到了。因为我曾经做过安卓开发等项目的前端工作,会遇到前端这些组件(比如textview, button, editview等等跑到莫名其妙的位置上的情况)。
    • bug严重性:
      • 系统功能:对本方面无影响。完全不会带来聊天功能故障的问题。
      • 安全性:对本方面无影响。完全不带来软件安全性问题。
      • 用户体验:2级。比较影响用户体验,看看聊天记录,然后滑屏返回继续打字聊天的行为很常见,发生频率比较高,这么高的复现率便会比较影响体验。
      • 修复难度:3级。可能要改代码控制一下组件位置之类的,感觉修复起来不会很难。
    • 为何未在发布前修复:感觉可能这个“一起听”功能的用户使用频率并不算高,所以测试不够那么地严格, 再加上感觉这个bug的发生可能对环境有要求,所以在测试的时候可能没注意到这个bug,因此就没能在发布前修复。
  • bug2:

    • bug可能成因:可能是前端控件之间的边距设置失误了。我写前端的时候边距控制不好的时候,就也会出现有大片留白的情况,所以我猜测这里可能也是这样。
    • bug严重性:
      • 系统功能:对本方面无影响。完全不会带来押韵助手功能故障的问题。
      • 安全性:对本方面无影响。完全不带来软件安全性问题。
      • 用户体验:2级。比较影响用户体验,对于我这种有点“强迫症”的人来说,看见中间无意义的空白会感到有点难受。
      • 修复难度:3级。和上一个bug一样,可能前端代码有点小问题,感觉不难修复。
    • 为何未在发布前修复:这个功能相比“一起听”的功能就更不常用了,起码后者还是嵌入在了音乐播放这个首要功能的页面上的,这个就直接作为一个不起眼的小工具出现在不起眼的角落(要不是我为了找bug的话就从来都没用过这个功能了),所以可能没有那么地上心,测试地并不够充分,而且复现这个bug要在刚进来这个功能的时候连续点两次推荐热词,这种操作可能也不是很常见,因此这个bug发布前不被开发者团队所知才没修复(相信如果知道有bug的话百分百是会修复的,也不是很难修感觉)
  • bug3:

    • bug可能成因:这个我觉得比较有可能是这首歌本来在网易云的曲库里,所以被存进了押韵助手显示列表里,但是后来被删除了,或者是没版权了之类的,这首歌不能播放了,结果押韵助手这边没有同步更新有效歌单,所以就出了这个bug,安排了 点击播放 按钮,点击了却不能成功播放。因为我在写前端的时候,经常会遇到数据不同步的bug,比如:同一个数字要在多个地方显示,结果在一个地方更改的时候只想起来维护当前修改的地方的显示值,却没有更新其他相关界面上面的值,出现数据不同步的bug。
    • bug严重性:
      • 系统功能:2级。部分歌曲点击播放按钮失效完全可判定为功能做的比较有缺陷。
      • 安全性:对本方面无影响。完全不带来软件安全性问题。
      • 用户体验:3级,如果不能播放的歌恰好是用户很感兴趣或者很喜欢的歌的话,那么播放失败会很影响体验,用户可能得转战其他平台去搜索这首歌,不过失效的那首歌我并无兴趣,所以我只给了一个3级的评价。
      • 修复难度:2级,可能要更新一下押韵助手部分的有效歌曲列表,将这些不能播放的歌曲删掉,感觉比之前前端小bug更难修复一些,因此给出2级的定级。
    • 为何未在发布前修复:同bug2,功能小众,可能没引起很大的重视所以测试不够充分。加上点击不能播放的歌曲还是占小数,大多数歌都是正常的,因此测试的时候比较有可能没覆盖到这些歌,所以没发现bug而未能修复。

bug改进建议

此处的正常行为以及可能的解决方法在前一个部分均已有体现,这里再简述一下。

  • bug1:

    • 预期正常行为:输入文本框显示在九宫格的上面。
    • 可能的修复方案:修改前端代码使得EditView控件在正确的位置。
  • bug2:

    • 预期正常行为:截图所示的推荐词汇矩阵 和 下面的歌曲列表紧贴而没有中间的一大片留白。
    • 可能的修复方案:调整推荐词汇矩阵和歌曲列表的边距(可能的操作,比如:设置词汇矩阵的下边距为0或者歌曲列表的上边距为0)
  • bug3:

    • 预期正常行为:点击“播放”按钮能够正常播放歌曲。
    • 可能的修复方案:将无效歌曲(由于各种原因不能成功播放的歌曲)从押韵助手歌曲列表中删除。

bug反馈

上述3个bug均通过意见反馈渠道向网易云进行了反馈,截图如下:

  • bug1:

  • bug2:

  • bug3:

第二部分:分析

2.1 工作量分析

这里以 “天” 为工作量的度量,并且假设每天团队共同工作净时间8个小时,以及假设团队成员对技术都比较了解了,而不是边学知识边做。

功能工作量备注
基础功能(音乐播放,评论,搜索,歌曲列表展示,收藏管理,歌单管理等)40天功能比较琐碎,还要进行测试
发现导航栏-非必须功能(首页海报栏,雷达歌单,每日免费vip歌曲,每日推荐,排行榜,听歌识曲等)60天在有基础功能的支持下,其他功能的开发会快一些,但是功能数量比较多,推荐算法为了追求精准度可能也要反复打磨一下
侧边栏(账号管理,设置等)20天错综复杂的小模块比较多
“我的”导航栏(最近播放,押韵助手等音乐应用)20天部分功能在之前应该已经实现过了
“关注”导航栏(主要是云村社交系统的构建,私聊、发动态等功能)25天评论等细节功能比较多

2.2 软件质量分析

优劣分析

  • 主要优势:
    • ui风格好看。
    • 社区文化相比其他音乐软件更加浓厚,这算是网易云的一个特色了,素来有“云村”之称。
  • 主要劣势:
    • 与qq音乐,酷狗这种比起来,网易云的版权不算多。
    • 各种功能纷繁杂乱,界面上用户不需要的功能太多,用户又不能设置屏蔽显示。

综合考虑到网易云的社区文化和漂亮的UI界面以及价格低廉的vip(还有88vip之类的)服务等因素,我给出排名第二的评价,因为版权硬伤所以认为它次于同样为音乐软件巨头的QQ音乐。

提高建议

  • 简化界面!简化界面!更新一套极简风的UI,主页面仅保留一个简单的搜索功能和我喜欢功能,其他乱七八糟的功能可以让用户自定义设置是否显示在页面上。
  • 在曲库量方面多多发力,把版权量逐步追上来

第三部分:建议和规划

3.1 市场现状

市场概况

  • 直接用户量:
    • 网易云:根据官方数据,截止到2022年底,网易云音乐在线音乐服务的月活跃用户数量多达1.894亿,在线音乐服务月付费用户达3800万。
    • qq音乐:查询资料发现2020年10月,qq音乐的月活跃用户数量多达20122万(2亿多)人,在线服务付费用户约7000万人,到如今这个数字也有着一定的增加。
  • 潜在用户量:除了直接使用网易云/qq音乐的用户,可能还有一些群体是在间接使用,比如刷短视频听到的好听的背景音乐可能是由网易云音乐人或者是qq音乐人创作,类似这种的群体构成了他们各自的潜在用户群体,这部分群体也有着一定的体量。

竞争产品

主要的竞争产品就是其他各种主流的音乐软件:QQ音乐,酷狗音乐等等。

产品定位

  • 网易云定位:社交属性较强的新星音乐软件
    • 优势:构建了云村生态,社交文化比较浓厚。vip价格低,ui界面美观,一些独家功能比较有受众,比如“一起听”这种功能感觉还挺不错的。
    • 劣势:版权太少,琐碎的基本用不到的功能太多以至于泛滥。
    • 竞争态势:由下面图片中的数据可见,网易云的竞争力不算很可观,可能也是因为网易云上线时间比较晚,但是也是稳稳地排在前列
  • QQ音乐定位:元老音乐软件之一,致力于获取海量版权,给用户完整的音乐体验。
    • 优势:版权比较多。
    • 劣势:社交属性这方面不如网易云做的突出。
    • 竞争态势:发行早,同时作为腾讯这一互联网巨头的产品无疑会得到很多方面的大力支持,具有第一梯队的竞争力。
  • 酷狗音乐定位:元老音乐软件,提供海量曲库的同时上线各种各样的服务尽力满足用户的多元化需求
    • 优势:曲库容量非常大
    • 劣势:UI不够美观,界面也比较乱
    • 竞争态势:发行早,积淀良久,竞争力很强

3.2 市场与产品生态

Q1:这个产品的核心用户群是什么样的人?典型用户是什么样的?学历,年龄,专业,爱好,收入,表面需求,潜在需求都是什么?

由上图展示的数据可知,网易云的用户群中25岁以下的用户数量占比最大,这个年龄段表明网易云的核心用户群体是青年学生,初入职场的工作者等。学历大多是大学在读或者本科毕业,专业分布较为分散(以经验来看,喜欢听音乐与否,与专业貌似并不太大的关系,任何专业都会有比较多的热爱音乐的人),爱好自然是热爱音乐(听音乐,喜欢唱歌,乐器等等)。此外,这种年龄段的群体的收入一般都不算高,学生可能只有些许的补助,职场人在其所在的行业也只是新人,同行内的收入也不会很高。

用户的表面需求是听音乐,潜在需求可能是想追求音乐给自己带来的愉悦感,让自己能够沉浸在音乐中得到放松,或者是用一段音乐勾起对一段回忆的怀念(在某个时期经常听哪首歌,这段回忆就会寄托在这首歌上,伴随音乐永生)…

Q2:产品的用户群体之间是否存在一定的关系?如果有,则是否能利用这些关系构成特定的用户生态?

网易云用户之间存在的关系的话,那就是大部分都是20岁上下的年轻人,年轻人之间的共同话题比较多,社交也比较活跃。网易云便抓住用户群体特征构建了云村生态,现在不少用户会用网易云来分享日常,

Q3:产品的子产品,以及其他相关产品之间是否存在一定的关系?如果有,则是否能利用这些关系构成特定的产品生态?

网易云和其他类似的qq音乐,酷狗音乐等产品之间主要功能非常一致,有可能能够相互合作,实现一些交互功能,形成音乐产品生态,比如,一个音乐软件上的歌单可以迁移到另一个软件上(另一方无版权的歌曲除外),或者推出联合会员,或者共享版权等等。

3.3 产品规划

新功能

NABCD分析来体现新功能,功能的必要性,吸引力以及创新之处。

  • 新功能1
详细描述
N(需求)界面整洁,不出现自己从来不用的功能以及烦心的广告之类的
A(做法)推出各部分栏目自定义显示功能,比如:广告滑动栏自定义显示或关闭,每日推荐自定义关闭,热歌榜单自定义关闭…
B(好处)用户可以根据自己的需求定制自己的页面,能够让页面所有皆是自己想有,页面所无皆是自己想无
C(竞争)qq音乐有极简版app,但是相比这个,本需求更加灵活,用户可以自定义页面,这是相比直接打包成一个极简版app的创新
D(推广)可以借助网易旗下的众多产品对此功能进行宣传,比如游戏的加载页,类似于腾讯推广元梦之星一样,也可以出钱让其他热门平台帮忙打广告
  • 新功能2
详细描述
N(需求)用户可以收藏自己或者其他用户自己上传的歌曲或者音频到“我喜欢”栏目中
A(做法)将用户自定义的音频和官方曲库中音频统一管理起来,能收藏官方音频也能收藏自定义音频
B(好处)用户可以上传自己喜欢的,或者希望反复听的音频(比如演唱会现场录音,英语听力音频等)到“我喜欢”栏目,方便随时打开播放
C(竞争)用户可以上传自己想反复听的音频,收藏到我喜欢栏目,有利于提高用户体验,从其他竞争对手手中抢来用户
D(推广)不是一个很大的改动,可以在网易云登录界面海报进行本功能的宣传

角色分工

上面所述的新功能1是工作量比较大的,新功能2的工作量不大,这里就只讨论新功能1。
一共6人(参考“程序猿”一词,下表用猴子图案的个数表示人数):

人数工作内容理由
🐒🐒🐒前端追求界面自定义调整,前端的工作量无疑是最大的,所以安排比较多的人来把控
🐒后端 && 架构师主要调整在于前端,后端要做的内容不算很多,可能需要存下用户的自定义设置,同时由于是在之前的完善版本上做修改,基础架构已然定型,架构设计上也不需要太多人,因此安排一人同时兼任两职,稍微把控一下别把原本的架构改乱就好了
🐒测试任何需求的增加都离不开测试,故安排一人负责
🐒美工因为涉及到页面的调整比较多,所以需要一个美工来把关页面美观度

详细规划

时间段工作安排
1~6周阅读现有版本的软件源码,充分理解现有架构设计
7周前后端开发人员商讨开发路线,以保证bug尽可能少,增量代码尽可能优雅,同时测试和美工人员也充分了解一下开发人员的想法,为后面自己负责的工作的顺利进行做准备
8~12周前后端开发人员上手修改代码,实现新功能,同时测试人员设计测试方案,美工人员指导开发人员做ui的调整
13~15周测试人员大规模测试,美工人员打磨ui细节,同时,发布测试版,邀请用户对本功能进行内测
16周正式上线新版本软件
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值