[I.2] 个人作业:软件案例分析
| 项目 | 内容 |
|---|---|
| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/buaa/BUAA_SE_2026_LR/ |
| 这个作业的要求在哪里 | https://edu.cnblogs.com/campus/buaa/BUAA_SE_2026_LR/homework/15609 |
| 我在这个课程的目标是 | 积累团队开发经验,学习软件工程 |
| 这个作业在哪个具体方面帮助我实现目标 | 通过对常用软件分析,了解软件工程理论在软件中的体现 |
选题:音乐软件(apple music)
一、调研,评测
1.软件使用
从软件的界面左边可以看出,apple music主要有5个功能
- 搜索
搜索当然是每个音乐流媒体都会包含的重要功能。值得注意的是Apple music在搜索栏的下方给个音乐类型做了大致的分类。点进去之后和浏览界面类似,里面会包含这种音乐类型最新动态,著名音乐人,最新的专辑,精选的播放列表以及专题。我个人最常浏览的是R&B专栏。里面包含了R&B相关的更多内容,比如:新专辑、各类歌单、著名R&B歌星、新歌精选。无论我想听一些当红歌星的歌曲,还是其他年代流行的歌曲,或是各种类别的R&B歌曲,我总能在这个专栏找到符合我当下心情的歌曲。
- 主页
这里汇聚了我最近正在收听的音乐,根据我自己的喜好推荐的歌单,我对这个界面的理解就是这是一个私人定制的曲库,Apple Music会努力学习我的听歌习惯并且给我推送专属于我自己的内容。所以我会给我喜欢的歌曲标记一个“喜欢”,这样软件给我的推送就能日益精准。有些时候我懒得去寻找某个特定风格的歌曲,我就会点开主页里面专属我的推荐歌单,这个歌单的歌曲往往很符合我的口味,即使这首歌我从来没有听过。与此同时,这个界面的内容也会越来越丰富。
- 新发现
如果说“主页”是专为我个人打造的专属体验,那么在新发现界面则可以看到整个音乐界的潮流。这里汇聚了各种类型的歌手最新发布的专辑,live,音乐会以及Apple music精心整理的符合时下热门话题以及节日的音乐专题(比如最新的农历新年专题和情人节专题),每个专题里都会包含符合主题的单曲,歌单和专辑,甚至更具不同的场景或者歌曲种类进行了分类。
- 广播
这里汇聚了Apple Music所提供的电台。电台一般风味两种类型,第一种只有单纯的音乐,我可以选择一个电台无限的向下听,而不是像播放列表一样仅仅只局限在包含在列表之内的歌曲。另一种电台类似于音乐类Podcast,由主持人带着我听他们专门挑选的音乐并且和嘉宾一起做适当的分析,每一期大概一两个小时左右。
- 资料库
我可以把本地音频文件导入到资料库中(需要电脑),在开通了Apple Music服务的前提下这些歌曲会自动同步到其他设备中。添加到资料库中的歌曲会自动更具不同的维度进行分类,显示在界面的上半部分,包括不同的曲风,作曲家,专辑和播放列表等。我习惯把所有喜欢的歌曲都添加到资料库,因为对于我来说,Apple Music的曲库就像是一个图书馆,虽然有权限查阅所有的图书,我还是希望能把我常用的书放在我的床头柜旁。
2.软件分析
基本使用流程:
-
注册与登陆:软件可以在苹果和安卓,windows系统下载,需要创建apple id并订阅apple music服务
-
浏览与搜索音乐:可以在首页推荐和分类浏览发现音乐,也可以直接搜索歌手、歌名、专辑
-
管理资料库:对于喜欢的歌曲可以创建播放列表和添加到资料库,方便后续多听
-
离线收听:离线状态使用apple music软件可以收听所有已经下载的音乐
| 优点 | 缺点 | |
|---|---|---|
| 数据量 | Apple Music拥有庞大的音乐库,并且提供了一些独家内容,如艺人专访、音乐会视频等,增强了用户的试听体验。尽管在中国音乐市场的版权覆盖不及QQ音乐,但Apple Music凭借其国际版权资源,仍能为用户提供丰富多样的音乐选择。 | 国内、日区曲库少,翻唱版本、live版本也比较少,算是最大的劝退点了 |
| 界面 | 简洁高效,没有过多无用元素,分类覆盖广泛,播放界面漂亮舒适 | 界面的主要元素会偏向地区(我喜欢欧美歌曲,但是界面主要元素还是国内歌曲) |
| 功能 | 音质好,Apple Music在无损音质和高解析度音质方面领先,提供的无损音频和空间音频,为发烧友和音乐爱好者带来了更好的听觉体验。 | 没有社交属性(评论、好友),部分功能需结合apple设备使用 |
| 准确度 | 歌曲搜索准确,主页会根据个人口味和最近收听推荐歌曲和提供歌单 | 推荐算法不够好,无法提供很多符合口味的新歌,歌曲重复率很高,新用户适应期长 |
| 用户体验 | 价格低大学生每月6元无二次收费,启动快,没有广告 | 多数外国歌曲没有中文翻译,非apple设备使用体验与apple设备有差异 |
3.改进意见
-
作为英语不太好的用户,我希望更多的歌曲可以提供中文翻译
-
增加推荐算法透明度与个性化,在推荐歌曲旁显示简短理由,如“因为你喜欢爵士乐”。
-
在网络条件不佳时,流媒体经常卡顿,即使在有Wi-Fi的环境下,所以应该提升音频质量与流媒体稳定性,可以根据网络条件自动调整音频质量,优先保证流畅性。
-
提升跨平台兼容性,优化android设备使用体验,通过统一开发框架和功能对等原则,确保各平台体验一致性。
4.用户调研
采访对象:吴老师班的同学
采访原因:这位同学对音乐涉猎广泛,对喜欢的音乐种类有深入的探索,并且同样使用apple music软件
采访对象:吴老师班同学

采访对像:吴老师班的同学


5.评测结论:好,不错
经过我个人的使用和对别人的采访,我认为apple music着款软件是很好用的。
-
对古典乐使用者非常友好
-
对比某些国产音乐app经常推送广告的行为,apple music这款app里面是完全不存在的
-
界面设计上apple music总能让用户随意浏览并容易锁定感兴趣的部分,而不需要拨开各种听歌以外的功能板块
-
音质这方面apple music一次收费就可以享受最高音质,也很有保障
Bug分析与提交
BUG1:歌曲播放前几秒会出现几帧卡顿
-
测试环境:mac、android手机
-
可复现性:偶尔发生大概(1/10),这个问题是我长时间的使用经历得到的,我已经使用了3年apple music,直到现在也会出现歌曲播放的前几秒突然出现几帧卡顿的情况
-
我认为可能是网络问题或者真的是bug
BUG2:当网络不够流畅的时候音乐播放会经常卡顿
-
测试环境:mac
-
可复现性:经常发生
-
复现步骤:因为最近我经常边听音乐边玩一款卡牌游戏,这种情况下音乐进场卡顿,以至于我不得不把音质调低才可能勉强保证卡顿变少
-
BUG分析:我认为这个问题是软件后台资源使用问题,在有其他重要任务运行的时候这个软件的功能就会出现问题,问题表现是频繁的卡顿而不是一些详细的警告,或者一些后台任务调整建议。这个bug是严重影响用户体验的
BUG3:手机端插播队列清除失败
-
测试环境:Android
-
可复现性:必然发生
-
bug描述:在apple music中可以对一首歌进行插播操作,让这首歌作为下一首歌播放,在轮到下一首歌前点击另一首歌,有清除队列和继续播放两种操作,如果点击继续,那么之前插播的列表就不能通过清除键删除了,只能再次点击另一首歌曲,并且选择清除。
-
bug严重性:我认为这个bug一般不会影响用户体验,因为只是那个按钮失效了,还是有更改清除队列的方法的
-
可能成因:由于这个bug的影响不是很严重,并且不易触发,我认为是开发人员粗心大意导致
二、分析
1.工作量分析
软件主要功能分析
(1)客户端功能
-
iOS / Android / macOS / Web
-
音乐播放
-
推荐系统 UI(首页、歌单、个性推荐)
-
搜索(模糊匹配、拼写纠错)
-
账号与订阅体系
(2)后端系统
-
用户系统(登录、订阅、权限控制)
-
内容管理(歌曲、专辑、艺人数据)
-
推荐系统(机器学习 + 用户行为)
-
搜索引擎
工作时间估计
功能范围:
-
登录 + 播放器
-
简单推荐(热门/分类)
-
搜索(基础)
-
本地/服务器音乐
工作量估算:
| 模块 | 人月 |
|---|---|
| 前端(App/Web) | 6–8 人月 |
| 后端 API | 6–8 人月 |
| 数据库设计 | 2 人月 |
| 基础推荐(规则) | 2 人月 |
| UI/UX | 2 人月 |
| 测试 & 调整 | 2–3 人月 |
总计:
-
约 20–25 人月
-
6人团队 ≈ 4–6个月
2.软件质量分析:
| 评价维度 | Apple Music | Spotify | QQ音乐 | 网易云音乐 |
|---|---|---|---|---|
| 曲库(全球) | ★★★★★(欧美最强) | ★★★★★(最全面) | ★★★★☆(华语强) | ★★★☆☆(偏年轻/独立) |
| 推荐算法 | ★★★☆☆ | ★★★★★(行业第一) | ★★★★☆ | ★★★★☆(社区+算法) |
| 音质 | ★★★★★(无损+空间音频) | ★★★★☆(最高320kbps) | ★★★★☆(需会员) | ★★★★☆(支持无损) |
| UI/体验设计 | ★★★★★(极简统一) | ★★★★★(交互流畅) | ★★★★☆ | ★★★★☆(偏社区化) |
| 跨平台能力 | ★★★☆☆(苹果生态强) | ★★★★★(全平台最佳) | ★★★☆☆ | ★★★☆☆ |
| 社交/社区 | ★★☆☆☆(弱) | ★★★★☆(分享强) | ★★★★☆(K歌等) | ★★★★★(评论文化) |
| 本地化内容(华语) | ★★☆☆☆ | ★★☆☆☆ | ★★★★★ | ★★★★☆ |
| 系统稳定性 | ★★★★★(延迟低、稳定) | ★★★★☆ | ★★★★☆ | ★★★☆☆ |
| 免费模式 | ❌(基本无免费) | ✔️(广告版) | ✔️ | ✔️ |
| 市场规模/用户数 | ★★★★☆ | ★★★★★(全球第一) | ★★★★☆ | ★★★☆☆ |
从“软件质量(工程+体验+算法+生态)”综合评估:
| 排名 | 软件 |
|---|---|
| 1 | Spotify |
| 2 | Apple Music |
| 3 | QQ音乐 |
| 4 | 网易云音乐 |
三、建议和规划
市场现状
1.市场概况
(1)全球市场规模
-
全球音乐流媒体用户:约 6–7亿人
-
市场规模:约 300–400亿美元/年
(2)直接用户 vs 潜在用户
| 类型 | 规模 | 特征 |
|---|---|---|
| 直接用户 | ~6亿 | 已使用流媒体 |
| 潜在用户 | >20亿 | 使用短视频/免费音乐/盗版 |
潜在用户来源:
-
短视频平台(抖音、YouTube)
-
非付费听众
-
新兴市场(东南亚、印度、非洲)
2.竞争产品
-
Spotify
-
YouTube Music
-
QQ音乐
-
网易云音乐
3.产品定位于竞争态势
| 产品 | 定位 | 优势 | 劣势 |
|---|---|---|---|
| Apple Music | 高端生态+音质 | 音质、系统整合 | 推荐弱、社交弱 |
| Spotify | 算法驱动 | 推荐最强、跨平台 | 音质一般 |
| YouTube Music | 视频+音乐 | 内容丰富 | 纯音乐体验差 |
| QQ音乐 | 版权+娱乐 | 华语内容最强 | 国际弱 |
| 网易云音乐 | 社区+情绪 | 用户粘性高 | 曲库不足 |
市场与产品生态
1.核心用户
(1)典型用户
| 属性 | 特征 |
|---|---|
| 年龄 | 20–40岁 |
| 收入 | 中高收入 |
| 设备 | iPhone / Mac 用户 |
| 学历 | 本科及以上 |
| 爱好 | 音乐品质、科技产品 |
| 使用习惯 | 付费订阅 |
(2)用户需求分析
| 类型 | 内容 |
|---|---|
| 表面需求 | 听歌、找歌、音质好 |
| 深层需求 | 被理解(推荐)、表达自我、社交认同 |
Apple Music 问题:
-
满足了“听歌”
-
没有很好满足“被理解”和“表达”
2. 用户关系(是否能形成生态)
当前情况:
-
用户之间关系:弱连接
-
缺乏:
-
评论文化
-
社交互动
-
分享链路
-
可利用的关系(潜力)
可以构建:
-
“音乐社交网络”
-
“兴趣圈层(如摇滚、爵士)”
3. 产品生态分析
Apple 生态:
-
iPhone
-
AirPods
-
Apple Watch
-
CarPlay
优势:
- 无缝体验(播放、切换设备)
问题:
- 生态是“设备驱动”,不是“用户驱动”
产品规划
1.
功能描述:
用户将获得:
-
音乐人格标签(如:狂热金属/潮流嘻哈)
-
自动生成:周报(听歌分析)、推荐歌单(使用更优秀的ai分析算法)
-
可分享:歌单、听歌状态
-
推荐基于:用户 + 社交圈
NABCD分析
N(Need):用户希望被理解(推荐),用户希望表达自我(社交)
A(Approach):音乐人格建模、社交关系图谱、推荐融合(算法 + 社交)
B(Benefit)
| 用户 | 收益 |
|---|---|
| 普通用户 | 更准推荐 |
| 重度用户 | 社交表达 |
| Apple | 提高留存 |
C(Competition)
-
Spotify:算法
-
网易云:评论
我们:
算法 + 社交融合
D(Delivery):iOS 优先上线、与 Apple ID 打通、系统级推荐(Siri)
2. 团队配置(6人)
| 角色 | 人数 | 职责 |
|---|---|---|
| 后端工程师 | 2 | 推荐系统 + API |
| 前端工程师 | 2 | App界面 |
| UI设计 | 1 | 交互设计 |
| 测试/产品 | 1 | 测试 + 需求 |
3.项目规划
第1–4周:需求与设计
-
市场调研
-
用户画像
-
功能定义
-
原型设计
第5–8周:核心开发
-
推荐模型初版
-
社交关系模型
-
数据结构设计
第9–12周:功能开发
-
前端界面
-
API开发
-
数据接入
第13–14周:测试
-
功能测试
-
性能测试
-
Bug修复
第15–16周:上线准备
-
灰度发布
-
用户反馈
-
数据监控
浙公网安备 33010602011771号