软件案例分析:商业音乐软件还是开源音乐软件?

article/2025/10/28 19:02:05
项目内容
这个作业属于哪个课程2023北航敏捷软件工程
这个作业的要求在哪里个人作业-软件案例分析
我在这个课程的目标是积累软工经验,进行软工方法论实践,提高工程能力
这个作业在哪个具体方面帮助我实现目标从软件工程角度看待一款软件,了解一款成功的软件应该具有的特质

文章目录

  • 背景
  • 1 调研与评测
    • 1.1 网易云音乐
      • 1.1.1 基本功能
      • 1.1.2 个人体验
      • 1.1.3 改进建议
      • 1.1.4 用户调研
      • 1.1.5 综合评价
      • 1.1.6 BUG分析
        • BUG1 在歌单有超过1000首歌单时且存在失效歌曲时,添加到播放列表的音乐数量有误
        • BUG2 网页端UI错位
        • BUG3 “设置-关于-专栏彩蛋”页面重复打开两次
      • 1.1.7 BUG提交
    • 1.2 Listen1
      • 1.2.1 基本功能
      • 1.2.2 个人体验
      • 1.2.3 改进建议
      • 1.2.4 用户调研
      • 1.2.5 综合评价
      • 1.2.6 BUG分析
        • BUG1 双击歌词栏上边缘可能导致鼠标锁死在歌词栏上
        • BUG2 歌词栏悬浮窗大小与显示大小不一致
      • 1.2.7 BUG提交
  • 2 分析
    • 2.1 网易云音乐
      • 2.1.1 工作量分析
      • 2.1.2 软件质量分析
    • 2.2 Listen1
      • 2.2.1 工作量分析
      • 2.2.2 软件质量分析
  • 3 建议与规划
    • 3.1 市场概况
    • 3.2 市场现状
    • 3.3 市场与产品生态
    • 3.4 产品规划

背景

如今音乐软件已经成为了人们日常生活中不可分割的一部分,本文选择了两款音乐软件:

  • 网易云音乐:一款由网易开发的音乐产品,国内一线音乐软件,有着出色的评论区和社交功能。
  • Listen1:Github开源项目(star 9.7k),通过搜索国内音乐平台(网易云音乐、QQ音乐、酷狗音乐等)播放源,提供不同平台的播放功能。

本文对上述两款软件进行分析。

1 调研与评测

1.1 网易云音乐

1.1.1 基本功能

首先尝试一下电脑端的功能(Mac客户端版本2.3.13)

登陆/注册方面支持手机号、微信、QQ、网易账号以及手机端扫码登陆/注册,使用起来非常方便。

在这里插入图片描述

作为一款音乐播放软件,网易云音乐的搜索功能是非常全面的:它支持搜索历史、热榜、关键词联想,并且可以从单曲/歌手/专辑/视频/歌单/歌词/博客/用户中检索。

在这里插入图片描述

其次网易云音乐的播放功能也是可以满足用户需要的,支持从歌手页面/专辑页面/歌单页面等直接将歌曲添加到播放列表,在歌曲详情页具有歌词/音量控制/歌曲切换/快捷键控制等功能,并且在用户登陆账号后可以收藏歌曲/创建歌单。
在这里插入图片描述
网易云音乐的社交功能是网易云音乐非常出彩的一个点,网易云音乐的评论功能是国内比较早推出的而且也已经非常完善了,支持回复/点赞/@/话题/分享功能,个人消息方面支持私信/评论/通知,并且有动态功能。
在这里插入图片描述
在这里插入图片描述

推荐算法上,网易云音乐有相似歌曲推荐/私人FM(歌曲推荐)/私人雷达(每天推荐50首歌曲,目前播放数145亿,准确度很高)/心动模式(根据当前播放的音乐推荐若干歌曲加入到播放列表)

然后尝试一下手机端的功能(Android12 客户端版本8.9.40.194337)

相较于电脑端,手机端具有更多的功能,除了上述基础功能之外,列举几个个人印象比较深刻的功能:

  • 歌曲断点:可以直接跳转到副歌部分(一般是歌曲流传度比较广的部分)
  • 歌曲百科:记录了个人单首歌播放历史/音乐信息等
  • 一起听:可以邀请另一位用户远程听同一首歌,可以邀请认识的人/匹配陌生的人/并且可以查看距离
  • 青少年模式:开启后部分功能不可使用,适合未成年人(目前电脑端不支持该功能)
  • 听歌漫游:体验上类似短视频,播放歌曲片段+热门评论,很有创意的一个功能

在这里插入图片描述

1.1.2 个人体验

总的来说,作为一款音乐播放软件,网易云无疑是优秀的,既具备了一款软件的基本功能,社交功能更是领先国内其他软件。

下表是个人的从数据量/界面/功能/准确度四个方面的优缺点评价:

数据量界面功能准确度
优点曲库包含一些冷门歌曲,并且用户也可以上传自己的歌曲无论是电脑端还是手机端UI设计简约,主要功能一目了然,且支持皮肤。基本功能齐全,社交功能优秀,用户友好,且反应灵敏模糊搜索准确度很高,推荐算法推荐的音乐也很准确
缺点很多知名歌手的歌曲因为版权问题无法在网易云音乐上听到手机端发现页定制能力较弱,不能关闭一些个人不喜欢的功能很多功能有趣实用但宣传不够,导致用户并不了解听歌识曲可能因为环境原因不准

总的来说,作为使用6年,在网易云上听过1w+首老用户,网易云音乐用户体验还是让我非常满意的,按照用户体验情感设计的三个层次(本能、行为、反思)来说,网易云音乐是可以让我感受到反思层次(自我形象、个人满足感、回忆)的一款优秀软件。

1.1.3 改进建议

  • 可以在手机端屏蔽我不需要的组件:例如听书功能、电子专辑、商城
  • 将歌单歌曲添加到播放列表时可以超过1000的上限(目前通过点击将歌单歌曲添加到播放列表的上限只有1000,导致较早的歌曲无法收听)

1.1.4 用户调研

被调研者背景:23春季尚老师软工班同学 音乐软件只使用过QQ音乐且用的不多

Q:你使用了网易云音乐的哪些服务

A:基础听歌,查看、回复和发表评论

​ 下载、我喜欢,心动模式,一起听

Q:有没有遇到什么问题

A:刚下载软件后听得第一首歌加载很慢(可能网络问题,但是微信无影响),而且加载时没有显示正在加载,造成困惑,重启了两次。

​ 一起听过程中如果被邀请者点了另一首歌,会强制切歌。

Q:你觉得网易云音乐有哪些亮点

A:相比QQ音乐在按键反馈速度快很多。可以下载别人的自创歌单。社交功能很有趣。

Q:你觉得网易云音乐哪些地方可以改进

A:增加一个加载中(正在缓冲)的显示,避免用户以为是软件卡了

​ 一起听模式可以在切歌的时候添加一个二次确认

在这里插入图片描述

1.1.5 综合评价

描述评分(满分 10 分, 良好 6 分, 及格 4 分,聊胜于无 1 分, 很差 -3 分)
核心功能核心功能的设计和质量7(功能齐全设计优秀,领先其他国内软件,但有些功能无用)
细节细节方面的表现9(充分考虑用户需求,小功能很多,本人也没有一一体验到,但目前使用的已经绰绰有余,但仍有小bug)
用户体验不干扰用户的使用6(推荐有vip歌曲,有广告)
辅助功能辅助功能比如皮肤8(辅助功能比较齐全,皮肤电脑端较少)
差异化功能独特的功能10(社交属性行业领先,特色功能具有创意)
软件的效能占用内存、启动速度等10(优化很好,播放状态下打开其他软件没有影响,可设置缓存使用量;系统反馈速度很快)
软件自适应性联网/断网,不同屏幕,不同操作系统的使用9(支持主流设备,适配性很好;断网情况下可以播放缓存歌曲;但是网页端缩放有问题)
成长性记住用户的选择,适应用户特点10(推荐算法准确;长期用户信息画像准确)
用户控制权系统状态有反馈,等待时间要合适。关键操作有确认提示,有明确的错误信息。8(关键操作存在确认提示,部分功能可自定义,歌曲不可播放的原因有显示)
曲库深度可以听的歌曲数量6(冷门音乐全,但很多歌曲存在版权问题)

总分 83/100,非常推荐

1.1.6 BUG分析

下面bug严重性将用星级标识

星级参考严重程度
1星,不影响使用,用户不会感觉到有这个bug
★★2星,略微影响使用,用户有30%以下概率遇到这个bug
★★★3星,影响使用,用户有30%-60%概率遇到这个bug,但仍可以忍受
★★★★4星,较影响使用,用户有60%-90%概率遇到这个bug,部分用户不可接受
★★★★★5星,严重影响使用,用户有90%以上概率遇到这个bug,甚至导致用户严重流失

BUG1 在歌单有超过1000首歌单时且存在失效歌曲时,添加到播放列表的音乐数量有误

  • 测试环境:macOS Ventura 13.2.1/Mac客户端版本2.3.13 & 5.10.81-android12 / 网易云音乐安卓客户端-8.9.40.194337

  • 可复现性:稳定复现

  • 复现步骤:

    Mac客户端上播放我的一个有2319首歌曲的歌单时,

    (1)如果从其他歌单的播放列表切过来,并点击歌单内第一首歌曲,那么歌单里歌曲的数量会<1000(经过确认虽然有失效歌曲,但播放的是前1000首中的有效歌曲)

    (2)在这种情况下点击同歌单的’+'(添加到播放列表按钮),会显示已经添加,但此时播放列表总数不变

    (3)在播放歌单中未添加到播放列表的歌曲后,此时点击歌单的 播放全部 播放列表数量将达到1000

    (4)在这种情况下点击同歌单的’+'(添加到播放列表按钮),会显示播放列表已满

    (5)此时在播放歌单中未添加到播放列表的歌曲后,播放列表数量又少于1000

在这里插入图片描述
然而在安卓客户端上播放我的同一个的歌单时,出现了截然不同的结果:

(1)如果从其他歌单的播放列表切过来,并点击歌单内第一首歌曲,那么歌单里歌曲的数量会<1000(经过确认虽然有失效歌曲,但播放的是前1000首中的有效歌曲)

(2)但是马上播放列表包含了所有可播放的歌曲

(3)但是点击同歌单的其他歌曲后,播放列表数量将稳定是1000

在这里插入图片描述

(操作1显示时间很短,很难截图)

  • BUG分析
    • 严重性:★★(①功能不同步,对边界情况判断有误②无安全隐患③用户体验略微影响使用,会导致较早添加的歌曲无法使用播放列表播放,对音乐可播放数量为1000的歌单且存在失效歌曲的歌单很不友好)
    • 成因分析:电脑客户端可能存在两套添加歌曲逻辑,直接读取前1000首歌曲和读取前1000首有效歌曲;安卓客户端可能也存在两套添加歌曲逻辑,读取前1000首有效歌曲和直接读取前1000首歌曲后添加剩余有效歌曲。两套逻辑触发的前置条件不同。
    • 开发导致BUG原因:嵌套了过多分支判断,同时BUG修复成本高(可能需要进行重构)
  • 改进建议:个人认为理想情况下保证所有客户端的行为和上述安卓客户端的行为一致,首先预读歌单前1000首,然后读取歌单剩下的歌曲,保证无论是播放全部还是单独点击歌单内的歌曲都可以将歌单添加到播放列表。实现上通过修改判断逻辑或许可行。

BUG2 网页端UI错位

  • 测试环境:macOS Ventura 13.2.1/Firefox 110.0.1 (64 位)

  • 可复现性:稳定复现

  • 复现步骤:在将浏览器在原缩放比例下拉到最窄时很多边缘UI无法显示

在这里插入图片描述

  • BUG分析

    • 严重性:★★(部分功能组件不可使用;无安全隐患;略微影响使用,但不影响主要功能,且主流用户用网页端较少)
    • 成因分析:响应式处理没做好,肯定使用了固定尺寸或者百分比设计不合适,媒体查询样式不理想
    • 开发导致BUG原因:开发时没有在极端情况下测试或者忽略了这种情况/具体的设计质量不高
  • 改进建议:保证组件在任意缩放和拉伸比例下可用

BUG3 “设置-关于-专栏彩蛋”页面重复打开两次

  • 测试环境:5.10.81-android12 / 网易云音乐安卓客户端-8.9.40.194337

  • 可复现性:稳定复现

  • 复现步骤:在侧边栏进入“设置-关于-专栏彩蛋”,页面会打开两次(可以看到返回后只有底下的功能按钮消失了)

在这里插入图片描述

  • BUG分析

    • 严重性:★(非主要功能;无安全隐患;功能位置非常隐蔽,用户几乎不会使用)
    • 成因分析:打开了两个链接,一个是原链接,另一个是内置的专栏模块包装的链接
    • 开发导致BUG原因:开发人员粗心大意
  • 改进建议:点击返回键后回到设置界面即可

1.1.7 BUG提交

通过官方的意见反馈渠道进行提交:(由于数有限制所以BUG1的提交把一些内容放到了截图里)

在这里插入图片描述

1.2 Listen1

1.2.1 基本功能

主要尝试一下电脑端的功能(Mac Universial桌面版V2.27.0)

LIsten1搜索功能支持从网易云音乐/QQ音乐/酷狗音乐/酷我音乐等平台搜索对应歌曲/歌手/专辑,这也是许多用户选择Listen1的原因

在这里插入图片描述

Listen1的播放功能也非常简约,支持歌曲相关信息/音量调节/播放列表/歌词显示功能
在这里插入图片描述

Listen1的发现功能(精选歌单)相对来说比较简陋,只是从各大音乐平台抓取的歌单

在这里插入图片描述

此外,Listen1支持登陆其他音乐平台(网易云/QQ/咪咕)的账号,登陆后可以将歌单导入到本地以及使用对应平台上的歌单推荐功能

在这里插入图片描述在这里插入图片描述

1.2.2 个人体验

Listen1主要解决的跨平台版权问题,即某个歌手的音乐在某个平台上没有版权,那么就得切换到另一个平台,非常麻烦,在这一方面Listen1可以说解决了这个问题。不过其他功能过于简略,可以作为一个纯听歌的软件使用。

下表是个人的从数据量/界面/功能/准确度四个方面的优缺点评价:

数据量界面功能准确度
优点曲库包含国内各大平台的音乐,基本上满足所有的听歌需求UI设计简单,功能一目了然,有多个皮肤基本功能齐全,核心功能(搜索各平台音乐)优秀搜索功能较为准确
缺点可能有版权纠纷(参考)UI元素位置有点随意和其他平台通信不能同步,例如歌单更新重复导入;无推荐功能很多按钮有时会失灵,需要多次点击

总的来说,用户体验上Listen1虽然满足了用户跨平台版权需求,但按照用户体验情感设计的三个层次(本能、行为、反思)来说,Listen1只能到达本能层次,它不能很好地对我的很多听歌记录做出自己的个性化推荐,同时也存在着很多不够人性化的地方。(比如我关闭了桌面歌词栏但下次打开依然会出现,除非我在设置里关闭它)

1.2.3 改进建议

  • 修改[歌词相关BUG](# 1.2.6 BUG分析)(严重影响功能)
  • 反馈速度能快一点(不过考虑到是抓取其他平台的音乐,可能提升比较困难)
  • 可以导出和导入在Listen1上的歌单(目前只支持从单一平台导入)

1.2.4 用户调研

被调研者背景:23春季尚老师软工班同学 音乐软件只使用过QQ音乐且用的不多

Q:你使用了Listen1哪些服务

A:体验了电脑版,搜索,本地音乐和创建歌单。

Q:有没有遇到什么问题

A:没弄懂在线歌单和创建的歌单边上的加号,按正常理解说加号应该是创建一个新歌单,但是根据观察大概是通过链接获取歌单,创建新歌单只能先选择一首歌加入歌单来创建。
点击关闭按钮后后台进程没有停止,十分占用内存

Q:你觉得Listen1有哪些亮点

A:综合了所有软件中有版权的歌,甚至可以听b站视频中的音乐。

Q:你觉得Listen1哪些地方可以改进

A:主界面左下角有个播放按钮,建议刚进入的时候(没有歌正在播放)点击这个按钮可以自动随机播放

不能通过搜索名称来添加别的播放器中的歌单(体现在搜索歌单名搜不到,例如游戏OST)

​ 精选歌单不能综合很多平台的,只能是原本平台的精选歌单

1.2.5 综合评价

描述评分(满分 10 分, 良好 6 分, 及格 4 分,聊胜于无 1 分, 很差 -3 分)
核心功能核心功能的设计和质量6(核心功能目标明确,设计简约,几乎无无用功能,但功能又有一些单一,比如分享)
细节细节方面的表现4(抛开核心功能只是个普通的音乐播放器)
用户体验不干扰用户的使用4(有严重影响体验的BUG,反馈速度较慢)
辅助功能辅助功能比如皮肤7(辅助功能比较齐全)
差异化功能独特的功能7(支持多平台音乐,但存在版权隐患)
软件的效能占用内存、启动速度等5(能耗稍高,同时如果导入过大歌单会直接导致系统卡顿,后台进程数多)
软件自适应性联网/断网,不同屏幕,不同操作系统的使用8(支持主流设备和浏览器,但在不同平台上都有一些适配问题)
成长性记住用户的选择,适应用户特点2(无推荐算法,只有上次的播放记录和收藏)
用户控制权系统状态有反馈,等待时间要合适。关键操作有确认提示,有明确的错误信息。4(操作有反馈,但有些时候等待加载时间过长且此时不能进行操作)
曲库深度可以听的歌曲数量6(冷门音乐全,但很多歌曲存在版权问题)

总分 53/100,一般,只适合特定需求用户

1.2.6 BUG分析

注:BUG严重性评分表见[1.1.6](# 1.1.6 BUG分析)

BUG1 双击歌词栏上边缘可能导致鼠标锁死在歌词栏上

  • 测试环境:macOS Ventura 13.2.1 / Mac Universial桌面版V2.27.0

  • 可复现性:不稳定复现,本地触发了20次,每次需要点击5-30次不等

  • 复现步骤:

    (1)呼出歌词栏悬浮窗界面

    (2)点击其他界面

    (3)点击歌词栏悬浮窗上沿(如图大致位置即可)

    (4)如果没有发生bug,重新重复步骤(2)(3)

在这里插入图片描述

  • BUG分析

    • 严重性:★★★★★(直接导致程序无法使用;可能导致系统安全隐患;功能位置非常常见,用户触发概率极高,一旦触发只能强制关闭程序)
    • 成因分析:单击长按是拖动松开释放,双击是通过动画浮动到顶部,可能在判定是发生了冲突
    • 开发导致BUG原因:非经过充分测试
  • 改进建议:保证功能正确执行,避免恶性bug

BUG2 歌词栏悬浮窗大小与显示大小不一致

  • 测试环境:macOS Ventura 13.2.1 / Mac Universial桌面版V2.27.0

  • 可复现性:稳定复现

  • 复现步骤:歌词栏悬浮窗下方区域均不可点击,点击则会选中歌词栏悬浮窗;窗口垂直方向像素值是804(下图使用截图软件截默认窗口大小得到,可以看到有一大块空白)

在这里插入图片描述

(注:上方的空白是截图)
  • BUG分析:

    • 严重性:★★★★(直接导致歌词悬浮窗功能只能放到底部;可能导致系统安全隐患;功能位置非常常见,用户触发概率极高,严重影响用户体验)

    • 成因分析:可能调整歌词栏悬浮窗大小是只调整了显示部分(有底色)的大小,而未显示部分则没有进行调整

    • 开发导致BUG原因:非经过充分测试/开发人员粗心大意

  • 改进建议:保证功能正确执行,使得歌词栏悬浮窗大小正确

1.2.7 BUG提交

BUG1 提交issue链接

在这里插入图片描述BUG2 提交issue链接
在这里插入图片描述

2 分析

2.1 网易云音乐

2.1.1 工作量分析

使用此服务的所有功能,估计这个软件/网站/服务做到这个程度大约需要多少时间(团队人数6人左右,计算机大学毕业生,并有专业UI支持)。

功能预计时间
音乐播放功能(支持暂停/歌曲切换/播放列表/播放模式)3周
音乐检索功能(支持检索歌名/歌手/专辑名/歌词等)1周
音乐存储(本地缓存/本地存储/云端存储/服务器存储)6周
基础用户相关功能(支持收藏/创建歌单/第三方应用登陆)2周
社区功能(支持发表动态/关注/专栏文章)2周
音乐推荐(支持创建用户画像/相似歌曲推荐/歌单推荐/根据用户历史推荐歌曲)4周
歌曲歌单评论功能(支持点赞/收藏/分享/热门)2周
博客功能(用户可上传本地音乐到云端)2周
直播功能(Look直播/评论/礼物/礼物榜单/主播连麦)4周
音乐排行榜1周
有声书功能2周
私信功能(支持粉丝/评论/@我/通知等)2周
听歌识曲/哼唱识曲3周
二维码/AR扫一扫2周
创作者相关功能3周
MV功能2周
用户个性设置(音质/缓存大小/黑名单等)4周
辅助功能(歌词/快捷键/定时关闭等)4周
多平台适配4周
性能优化8周
总计约57周

2.1.2 软件质量分析

分析这个软件目前的优劣(和类似软件相比),这个产品的质量在同类产品中估计名列第几?

优点:应用反馈速度快/社交功能丰富多样/UI设计好/音乐评论质量高/辅助功能多

缺点:无用功能过多/有广告和开通vip弹窗

在国内音乐软件就软件质量而言可以排到第1,但软件工程外的版权问题是其一大硬伤

从各方面的问题,推理出这个软件团队在软件工程方面可以提高的一个重要方面

过多功能很多时候并不能给用户带来便利,相反用户会感到困惑。建议推出一个“简约模式”(或者推出一个网易云音乐极速版),只保留最小化但最重要的功能,以供用户根据需要选择。

2.2 Listen1

2.2.1 工作量分析

使用此服务的所有功能,估计这个软件/网站/服务做到这个程度大约需要多少时间(团队人数6人左右,计算机大学毕业生,并有专业UI支持)。

功能预计时间
音乐播放功能(支持暂停/歌曲切换/播放列表/播放模式)3周
多平台 音乐检索功能(支持检索歌名/歌手/专辑名/歌词等)3周
音乐存储(本地缓存/本地存储)2周
基础用户相关功能(支持收藏/创建歌单/第三方应用登陆)2周
用户个性设置(音质/缓存大小/黑名单等)2周
辅助功能(歌词/快捷键/定时关闭等)2周
多平台适配4周
性能优化3周
总计约21周

2.2.2 软件质量分析

分析这个软件目前的优劣(和类似软件相比),这个产品的质量在同类产品中估计名列第几?

优点:集成了各个平台的搜索功能/免费无广告

缺点:歌词悬浮窗严重BUG/加载慢

在国内音乐软件就软件质量而言只排到10-15名左右,比不上商用软件,但其免费和集成搜索使得仍有一部分忠实用户。

从各方面的问题,推理出这个软件团队在软件工程方面可以提高的一个重要方面

在修复BUG的基础上,此外可以考虑提高用户体验,比如更快的加载速度、记录播放位置等

3 建议与规划

3.1 市场概况

2021中国数字音乐市场规模达到742亿,且稳步提高

直接用户规模6.8909亿(人),潜在用户规模个人推测有2亿(人)

(市场规模和直接用户规模数据来源:易观分析)

3.2 市场现状

目前市面上已经有了各种各样的音乐软件,就以近七日App Store下载榜(数据来源:蝉应用),大部分软件都是搜索+播放类型(例如网易云音乐/QQ音乐/汽水音乐/酷狗音乐等),有一些软件纯播放器(不支持搜索),还有一些是具有特殊功能的软件(库乐队:可以进行创作;木鱼:模拟敲木鱼的创意软件),还有一些开源免费软件并不在榜单内(例如Listen1)

在这里插入图片描述

主要分析上述搜索+播放类型的音乐播放软件,即网易云音乐、QQ音乐、汽水音乐和酷狗音乐特点(Listen1未商业化就不分析了):

  • 网易云音乐:主推社交功能
  • QQ音乐:老牌音乐软件,对国内主流社交软件QQ/微信支持好
  • 汽水音乐:抖音在2022年2月推出的一款新软件,主推算法推荐功能和极简化,但目前市场定位依旧比较模糊
  • 酷狗音乐:老牌音乐软件,免费版权单曲更多

上面四款软件都直接构成市场竞争关系,不过搜索+播放类型的音乐播放软件与其他类型的音乐软件并不构成竞品关系。目前市场份额上酷狗音乐、QQ音乐、酷我音乐、网易云音乐几乎不分上下,汽水音乐没有太多数据,而其他音乐播放软件则被几大“巨头”挤压地较为严重。

此外,音乐版权始终是商业音乐软件的主要竞争之处,因为内容就是核心。目前腾讯系音乐软件(酷狗音乐、QQ音乐、酷我音乐)版权最多,所以在市场份额上相对占据优势。

在这里插入图片描述

3.3 市场与产品生态

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

网易云音乐的核心用户群

  • 20岁左右,在学校就读的学生,学习/读书时喜欢播放音乐
  • 20~30岁左右,自由音乐创作者,在网易云音乐上发布自己创作的歌曲,吸引关注。
  • 30岁左右,有稳定工作或没有工作,经济条件良好,对生活质量和生活的条理性有一定需求的人群。会在平时工作/通勤播放自己喜欢的音乐

网易云音乐的典型用户

  • 小赵。22岁,性别男,北京航空航天大学本科生,性格开朗,热爱音乐,开通了网易云音乐的会员,在写作业时喜欢播放音乐,觉得音乐可以让自己感到放松。同时喜欢在歌曲中留下自己的评论,当别人点赞时会获得极大的认同感。
  • 小帅。27岁,性别男,游戏博主,收入不太稳定,喜欢冷门游戏音乐,有自己的小圈子,在网易云音乐上会发表动态,粉丝都是圈子内的人,可以互相交流。
  • 小美。33岁,性别女,咖啡店店主,收入较稳定,有独特的音乐品味,开店时会选择《秋日咖啡店 | 充满阳光的下午茶》歌单进行播放,在咖啡店里用餐的客人大部分都很满意播放的歌曲。
  • 小王,30岁,性别男,程序员,喜欢新奇和探索,有稳定收入,开通了VIP,在工作时喜欢听轻音乐提高工作效率。他经常使用网易云音乐的私人FM功能和心动模式,发现新的歌曲。

Listen1的核心用户群

  • 15~25岁左右,无经济收入的学生,有一定的电脑使用能力,想要免费听一些音乐。
  • 20~30岁左右,程序员,希望能定制自己的音乐播放软件。

Listen1的典型用户

  • 小白。21岁,性别男,北京航空航天大学本科生,喜欢音乐,在搜索“超级好用的软件”词条时知道了Listen1这款软件,使用后发现极大便利了他的听歌需求。
  • 小丽。24岁,性别女,经济比较吃紧的大学生,不善社交,原网易云用户,但是很多有版权的音乐无法听到,在朋友的推荐下下载了Listen1,可以听到所有他想听的音乐。
  • 大壮。25岁,性别男,有一定的软件工程经验,希望能使用开源可定制的音乐软件,在github上搜索开源音乐软件时找到了Listen1,使用一段时间后在社区做出来贡献。

产品的用户群体之间是否存在一定的关系?是否有利用其相互作用二次构成特定用户生态的可能性?

先说结论:无论网易云音乐还是Listen1的用户群体之间都存在一定的关系,但网易云音乐可以利用其相互作用二次构成特定用户生态,Listen很难。

网易云音乐的用户群体最典型的是听者和创作者两类,而网易云音乐其独特的社交属性可以让这两者紧密结合起来,这也是为什么其他音乐平台很难复现网易云的高质量评论生态,例如网易云“正能量”评论丨自欺欺人(第二十二期)

而Listen1的用户群体都具有的特点是会一些电脑知识,但非程序员群体只关注软件是否好用,和软件是否开源关系不大,很难和程序员群体产生新的用户生态。

产品的子产品,以及其他相关产品之间是否存在一定的关系?是否有利用各个产品特性之间的相互关系二次构成产品生态的可能性?

仍然是先说结论:两款软件都存在和其他软件的联系,但网易云音乐更容易二次构成产品生态,Listen1可以做到但需要付出更多。

网易云音乐本身依托于网易公司,可以和网易公司旗下的电子邮件、电子游戏等紧密结合起来(比如互相宣传,造热点),打造产品一体化生态。

Listen1集成了各大音乐平台的检索,但是,我目前能想到的是将几个音乐平台的推荐集成起来,形成独特的推荐系统,但是显然成本很高。

3.4 产品规划

你要在当前软件的基础上设计什么样的新功能?为何要做这个功能,而不是其他功能?为什么用户会用你的产品/功能?你的创新在哪里?可以用NABCD分析

我计划在Listen1的基础上加入插件扩展功能,

项目内容
Need很多有一定编程能力/电脑使用经验的用户希望能够更容易地定制化自己的音乐播放软件,使之适合自己的风格,去掉无用功能
Approach类似VsCode,开放插件接口,并支持云端上传插件
Benefit更好地支持软件定制化,相比网易云音乐等商业软件功能上更加简约,同时用户对插件负责,松散耦合,可以减少软件本身的BUG概率
Competitors目前没有音乐软件有此功能,具有竞争力
Delivery利用Listen1已有的一定的用户基础,然后可以在一些平台上宣传软件(例如知乎)

如果你是项目经理,可以招聘6个人,并且有4个月的时间,你认为应该如何配置角色(开发,测试,美工等等) 才能在第16周如期发布软件的改进版本,并取得预想中的成绩。

  • 架构师:1人
  • 后端开发:2人
  • 前端开发:1人
  • 美工&前端开发:1人
  • 测试工程师:1人

请为你的团队设计16个周期每周的详细规划。

时间工作
第1周调研,需求分析
第2周相关技术栈学习,可行性验证
第3周顶层架构设计,接口规范设计,代码规范
第4周设计单元测试(采用TDD)
第5周完成基础功能,包括音乐的检索和播放
第6周完成杀手功能,即音乐软件的扩展
第7周完成辅助功能,优化UI
第8周性能测量、性能优化
第9周集成测试
第10周Alpha测试并修复Bug
第11周第一次Beta测试
第12周根据反馈进行修改
第13周第二次Beta测试
第14周根据反馈再次进行修改,确认需求和功能,保证版本稳定
第15周集成测试/压力测试、灰度部署
第16周全面上线/宣传
相关技术栈学习,可行性验证
第3周顶层架构设计,接口规范设计,代码规范
第4周设计单元测试(采用TDD)
第5周完成基础功能,包括音乐的检索和播放
第6周完成杀手功能,即音乐软件的扩展
第7周完成辅助功能,优化UI
第8周性能测量、性能优化
第9周集成测试
第10周Alpha测试并修复Bug
第11周第一次Beta测试
第12周根据反馈进行修改
第13周第二次Beta测试
第14周根据反馈再次进行修改,确认需求和功能,保证版本稳定
第15周集成测试/压力测试、灰度部署
第16周全面上线/宣传

http://chatgpt.dhexx.cn/article/4j3Lhf5h.shtml

相关文章

软件测试质量或时效,版本质量总结的纬度

在一些大的团队,一般会有专职的角色来负责质量管理,即QA。QA在每个项目或版本结束时,追本溯源,重新审视项目过程,从不同纬度来分析版本的各种数据,从而挖掘出整个研发流程和团队存在的问题,进行流程改善和质量、效率提升。 那么通常可以从哪些方面来进行版本质量分析呢。…

一文搞懂用户画像︱敏捷软件开发之用户故事

用户画像&#xff0c;最简单理解为一堆用户特征或者标签的组合。 关于“用户特征” 特征&#xff0c;是指对于同一个指标&#xff0c;在某个维度上的表现特别与众不同。并且这种与众不同在营销上也具备较强的知道意义。所以&#xff0c;用户画像中的维度并不是什么阿猫阿狗都能…

Profile_Day05:企业级360全方位用户画像

Profile_Day05:企业级360全方位用户画像 1昨日内容回顾 主要讲解2个方面的内容: 如何基于SparkSQL实现自定义外部数据源HBase和统计类型标签模型开发. 1, SparkSQL外部数据源HBase 按照SparkSQL模块提供的外部数据源接口,实现HBase表中加载和保存数据 2,今日课程内容提纲 3,…

从理论到工程实践——用户画像入门宝典

用户画像是大数据顶层应用中最重要的一环&#xff0c;搭建一套适合本公司体系的用户画像尤为重要。但是&#xff0c;用户画像的资料往往理论居多&#xff0c;实践少&#xff0c;更少有工程化的实战案例。 本文档结合了常见的用户画像架构&#xff0c;使用Elasticsearch作为底层…

实战案例:场景测试之ATM机取款业务测试

本期&#xff0c;我们通过经典案例——ATM机的操作&#xff0c;来为大家详细说说如何撰写对应的测试用例。 【案例】 在我们日常生活中&#xff0c;ATM机是个大家都非常熟悉的事物。银行为例提高工作效率&#xff0c;方便客户随时办理基础的储蓄和提现业务&#xff0c;于是&a…

干货收藏!快速掌握用户画像项目的开发流程(附流程图)

导读&#xff1a;随着大数据技术的深入研究与应用&#xff0c;企业的关注点日益聚焦在如何利用大数据来为精细化运营和精准营销服务&#xff0c;而要做精细化运营&#xff0c;首先要建立本企业的用户画像。 在画像系统的项目规划阶段需要明确好项目的开发上线流程以及项目各个阶…

音乐软件案例分析

项目内容这个作业属于哪个课程2023年北航敏捷软件工程这个作业的要求在哪里软件案例分析我在这个课程的目标是学习软件工程理论&#xff0c;在实践中体会并运用软件工程理论&#xff0c;收获团队开发和软件工程实践经验这个作业在哪个具体方面帮助我实现目标实践了软件案例分析…

计算机转岗测试,软件测试人员转岗哪些岗位

对于大多数的大龄程序员来说&#xff0c;转岗也是比较常见的一种职业发展方向&#xff0c;而今天我们就通过案例分析来了解一下&#xff0c;软件测试人员转岗哪些岗位。 1.项目经理 测试人员&#xff0c;尤其是敏捷团队的测试人员&#xff0c;涉及到项目质量相关的方方面面&…

如何构建用户画像?

在《4个问题带你了解用户画像》中&#xff0c;我们了解了用户画像的定义、作用及使用注意事项等。 就有用户留言问了&#xff1a;在实际工作中&#xff0c;构建用户画像的方法有哪些&#xff1f;如何构建用户画像呢&#xff1f; 下面我将结合通过案例&#xff0c;带你了解构建用…

软件工程-案例分析

软件工程-案例分析 Mashiroln 项目内容这个作业属于哪个课程https://bbs.csdn.net/forums/buaa-ase2023这个作业的要求在哪里https://bbs.csdn.net/topics/613598122我在这个课程的目标是通过案例分析总结经验和教训&#xff0c;学习以现代软件工程的视角思考问题这个作业在哪…

python用户画像_python用户画像

广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 06某用户画像案例这里通过一个实践案例来将大家更好地带入实际开发画像、应用画像标签的场景中。 本节主要介绍案例背景及相关的元数据,以及开发标签中可以设计…

实战项目:Java分布式优惠券系统后台(持续更新)

前言 陆陆续续总算是把Java基础、计算机网络基础以及数据库相关技术初步看完了&#xff0c;离深层次的理解还有一定的距离。今天开始准备跟着做一个实际项目吧&#xff0c;也希望在过程中能够把相关技术跟实际应用结合起来&#xff0c;俗话说实践出真知&#xff0c;希望通过这次…

Java生鲜电商平台-优惠券系统设计详解

Java生鲜电商平台-优惠券系统设计详解 Java生鲜电商平台-优惠券系统设计详解 优惠券作为电商最常用的营销手段&#xff0c;对于商家而言可以起到拉新、促活、提高转化的作用&#xff0c;对用户而言也可以获得实惠&#xff0c;今天就来谈谈优惠券系统的设计逻辑。 我对于优惠…

vivo全球商城优惠券系统架构设计与实践

业务背景 优惠券是电商常见的营销手段&#xff0c;具有灵活的特点&#xff0c;既可以作为促销活动的载体&#xff0c;也是重要的引流入口。优惠券系统是vivo商城营销模块中一个重要组成部分&#xff0c;早在15年vivo商城还是单体应用时&#xff0c;优惠券就是其中核心模块之一。…

电商系统之优惠券设计

优惠券在电商系统中&#xff0c;主要起着营销、促销等作用&#xff0c;是给以用户一定的优惠额度&#xff0c;以吸引用户下次继续购买。 优惠券框架 优惠券设计和开发的难点在于各种条件的限制&#xff0c;如图&#xff1a; 上图基本涵盖了整个优惠券系统里要设计的内容&#…

构架稳定与可扩展的优惠券系统

每次打完滴滴, 我们都可以分享领券页面到朋友圈, 让大家一起来领券. 而领完券后, 一大堆5折券到账的感觉一定很爽(可惜现在的折扣越来越少了). 想必大家都对滴滴的优惠券影响深刻. 滴滴的用户规模如此之大, 送券力度如此之高, 如果由我们来做,该如何构架这样一个稳定且有扩展性…

Java生鲜电商平台-优惠券系统的架构设计与源码解析

电商后台&#xff1a;实例解读促销系统 电商后台系统包括商品管理系统、采购系统、仓储系统、订单系统、促销系统、维权系统、财务系统、会员系统、权限系统等&#xff0c;各系统之间相互关联、相互依托&#xff0c;为前端的正常业务流转建立结实稳固的基础。 促销系统的主要…

电商项目中的优惠券系统这样设计,同事直呼 666 !

正文 Hollis的新书限时折扣中&#xff0c;一本深入讲解Java基础的干货笔记&#xff01; 1 Scenario 场景 电商大厂常见促销手段&#xff1a; 优惠券拼团砍价老带新 1.1 优惠券的种类 满减券直减券折扣券 1.2 优惠券系统的核心流程 1.2.1 发券 发券的方式&#xff1a;同步发送…

优惠券系统应该如何设计?

优惠券是一套规则的组合&#xff0c;它的基本信息包括优惠券名称、发放数量、优惠券是否可叠加、每人限领张数、是否和其他促销同时使用&#xff08;优惠优先级&#xff09;、使用规则等。那优惠券系统应该如何设计&#xff1f;一起来文章中中看看~ 知识总结很重要&#xff0c;…