[I.2] 个人作业:软件案例分析
| 项目 | 内容 |
|---|---|
| 这个作业属于哪个课程 | 软件工程 |
| 这个作业的要求在哪里 | [I.2] 个人作业:软件案例分析 |
| 我在这个课程的目标是 | 掌握软件工程的核心理论,协作完成软件项目开发 |
| 这个作业在哪个具体方面帮助我实现目标 | 通过案例分析体会软件工程在实践中的体现,体验了一些调查用户以及需求的方法 |
本次作业选取QQ音乐作为主要研究对象,在第三部分选取酷狗音乐、网易云音乐等软件进行分析。
一、调研与评测
软件测评
1. 软件使用
QQ音乐首页展示了最常用的一些功能,它的侧栏为个人信息与个人歌单。主页面聚焦于核心听歌需求,个性化内容推送,包含推荐歌单、音乐雷达等板块,精准推送符合用户听歌风格的个性化歌单与新歌推荐。
支持多维度精准检索,可通过歌名、歌手、歌词等关键词搜索单曲,也可以搜索到歌曲、视频、专辑、用户等部分,满足用户快速找歌需求。
播放界面支持歌词实时查看、歌曲评论互动
也可播放对应歌曲的MV视频
支持查看平台推荐/他人分享的歌单,也可以自主选择喜欢的歌曲制作成歌单,管理个人播放列表
![]() | ![]() |
乐馆页面可以看到各类风格歌单、浏览音乐排行榜单,支持数字专辑购买等音乐周边消费功能。
听书页面包含有声书、相声、脱口秀等多种语言形式,满足用户多元化音频娱乐需求。
2. 软件分析
产品使用流程:
- 打开客户端,可选择QQ登录或手机号登录
- 通过首页推荐、个性电台、排行榜或搜索找到想听的歌曲
- 点击歌曲播放,播放界面可切换音效模式,查看歌词、评论、收藏到个人歌单或创建新歌单
QQ音乐完整地解决了用户听歌、发现新歌、管理和分享音乐的核心需求,它庞大的曲库使用户能找到大部分想听的歌曲,丰富的歌单和推荐机制也能帮助用户发现音乐。
| 维度 | 优点 | 缺点 |
|---|---|---|
| 数据量 | 拥有腾讯系强大的版权支持,音乐库包含超过1500万首歌曲,涵盖中文、欧美、日韩等多种音乐类型 | 部分独立音乐人或冷门的歌曲可能找不到 |
| 界面 | 播放界面简洁直观,支持桌面歌词,可自定义皮肤与歌词样式 | 功能入口繁多,直播、K歌、商城等模块占据了大量版面 |
| 功能 | 功能极其全面,除了基础播放,还有听歌识曲、个性电台、集成直播、音乐社区等扩展功能,满足社交化需求。 | 直播、短视频、社区动态等功能,对于只想听歌的用户来说非常冗余。 |
| 准确度 | 基于用户的播放历史和收藏,每日推荐和私人FM能较好地命中用户的喜好 | 听歌识曲对纯音乐或改编版本的识别率有待提高。 |
| 用户体验 | 在听歌、看MV等方面支持无损音质、杜比全景声、空间音频等高品质播放,极大程度上满足的用户的需求,还支持多端同步 | 频繁遇到开屏广告、插屏广告,大部分歌曲需要会员 |
3. 改进意见
-
提供一个真正的极简听歌模式,允许用户关闭冗余社交功能,让只想听歌的用户拥有一个清爽干净的界面
-
减少用户的广告频次
-
目前Windows端和手机端的歌单顺序、播放列表有时同步不及时,应优化云同步逻辑,实现真正的无缝切换
4. 用户调研
采访对象:王德庆老师班的同学
采访原因:她平常非常喜欢听歌
用户需求:听歌
采访对象:计算机学院虚拟现实的同学
采访原因:她平时喜欢听歌,且大量购买数字专辑
用户需求:听歌,支持喜欢的歌手
采访对象:周二班的同学
采访原因:她平时喜欢听歌,以前使用QQ音乐,现在使用网易云
用户需求:听歌
5. 评测结论
| 类别 | 描述 | 评分 |
|---|---|---|
| 核心功能(20分) | 音乐播放、搜索、下载、歌单管理等核心功能完善,稳定性强 | 20 |
| 用户体验(20分) | 操作流畅,但广告与弹窗较多,干扰使用 | 14 |
| 辅助功能 | 可自定义快捷键和皮肤 | 10 |
| 个性化功能 | 推荐算法随使用时长优化,记住用户偏好与设置 | 9 |
| 软件效能 | 启动速度快,内存占用合理,无明显卡顿与崩溃现象 | 9 |
| 软件适应性 | 支持多平台、多设备联动,适配不同屏幕尺寸与系统模式 | 8 |
| 用户控制权 | 关键操作有确认提示,错误信息明确,功能可自定义程度较高 | 8 |
| 版权覆盖度 | 热门歌曲版权充足,小众歌曲略有欠缺 | 8 |
| 总分 | 86 |
d) 好,不错
QQ 音乐虽存在广告较多、部分功能冗余等问题,但是曲库丰富,高品质播放与精准推荐能满足绝大多数用户的核心需求。
Bug 分析和提交
测试环境
APP:QQ音乐PC端 20.05
操作系统:Windows11
测试时间:3月14日下午2点-5点
1. 量化标准
| 指标 | 量化标准 |
|---|---|
| 核心功能完全失效、致命性安全性漏洞、用户体验严重影响 | ⭐⭐⭐⭐⭐ |
| 核心功能部分失效、服务器鉴权漏洞或重要数据泄露、用户体验较差 | ⭐⭐⭐⭐ |
| 次要功能异常、一般安全性漏洞、用户操作不便,但可绕行或影响较小 | ⭐⭐⭐ |
| 功能轻微异常、存在潜在风险、用户体验轻微影响 | ⭐⭐ |
| 很少发生、无安全风险,几乎不影响用户体验的故障、漏洞 | ⭐ |
2. BUG1:电脑端听歌时长不计入qq音乐的听歌总时长
-
可复现性:必然发生
-
复现步骤:
- 在电脑端播放任意歌曲
- 在手机端刷新个人主页,观察累计听歌时长是否增加
-
具体情况:在电脑端长时间播放音乐后,个人主页中的今日听歌时长毫无变化。电脑端用户无法累积听歌数据,影响了用户的成就感获取和平台数据的准确性。
查询听歌报告规则解读中也说明了,PC端听歌记录不会计入听歌时长。该Bug导致电脑端用户无法累积听歌数据,影响了用户的成就感获取和平台数据的准确性。
-
可能成因:手机端和电脑端的统计后台由不同团队维护,电脑端统计服务未正确上报数据
-
严重性分析:统计功能部分失效,但听歌本身不受影响。对重视成就的用户影响较大,普通用户可能不在意。
⭐⭐⭐
-
未修复的可能原因:团队可能低估了用户对跨端数据同步的重视程度,认为电脑端用户较少关注累计时长
-
改进建议:
- 正常行为:电脑端播放的在线播放都应计入累计听歌时长,并与手机端实时同步
- 实现:汇总所有端的上报数据,定期更新累计值
3. BUG2:电脑端消息通知显示不全
-
可复现性:必然发生
-
复现步骤:
- 登录同一账号,找一首歌发表评论
- 请朋友对这条评论点赞
- 观察电脑端和手机端消息中心是否有新通知
-
具体情况:当我发送的歌曲评论获得点赞时,手机端能即时收到评论点赞通知,而电脑端消息中心一直为空
-
可能成因:电脑端消息中心可能只拉取了部分类型的通知,遗漏了点赞类消息。
-
严重性分析:社交功能缺失,对依赖社交互动的用户影响较大,可能错过重要互动
⭐⭐⭐
-
未修复的可能原因:测试人员可能只验证了手机端通知,未覆盖电脑端场景;或仅测试了通用通知类型,未专门测试点赞这类互动通知
-
改进建议:
- 正常行为:电脑端应能实时接收所有类型的消息通知,包括评论点赞、回复、关注等,且与手机端保持一致
- 实现:前后端约定所有消息类型的枚举值,电脑端按类型全部展示,不进行过滤
4. BUG反馈
已向QQ音乐提出反馈
二、分析
工作量分析
| 主要任务 | 耗时 | 说明 |
|---|---|---|
| 需求分析与原型设计 | 2 | 确定功能清单,分析交互逻辑 |
| 系统架构与数据库设计 | 2 | 确定技术栈,划分模块,设计API |
| 核心功能编码 | 8 | 并行开发服务端核心、客户端基础、搜索、推荐算法基础 |
| 扩展功能编码 | 8 | 并行开发社交、直播、K歌、音效、跨设备同步 |
| 支付与后台管理 | 2 | 其他人员开始集成测试 |
| 系统测试与Bug修复 | 4 | 集成测试、压力测试、用户验收测试 |
| 部署与上线 | 2 | 灰度发布、监控反馈 |
总周期约28周,但实际中由于推荐算法的数据积累需要更长时间,以及直播、K歌等高复杂度模块可能出现技术难题,最终可能需要9-12个月才能完成。
软件质量分析
1. 优劣对比
我们选取国内主流音乐软件网易云音乐、酷狗音乐以及国际平台Apple Music作为对比
| 维度 | QQ音乐 | 网易云音乐 | 酷狗音乐 | Apple Music |
|---|---|---|---|---|
| 曲库版权 | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐(缺失较多) | ⭐⭐⭐⭐⭐ | ⭐⭐(国际版权强,但中文版权少) |
| 推荐算法 | ⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐ |
| 社交 | ⭐⭐⭐(拥有评论和动态功能,但活跃度一般) | ⭐⭐⭐⭐⭐(乐评文化、云村) | ⭐⭐ | ⭐ |
| 功能丰富度 | ⭐⭐⭐⭐⭐(直播、K歌、MV、商城等) | ⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐(功能纯粹) |
| 用户体验 | ⭐⭐⭐⭐(广告多) | ⭐⭐⭐⭐(听歌氛围好) | ⭐⭐⭐(设计过于冗余) | ⭐⭐⭐(无广告,设计简洁,但有Bug) |
QQ音乐在版权、音质、个性推荐方面有优势,但在广告多、功能冗余、社区活跃度上面较为劣势。
综合来看,QQ音乐可位列第一或第二。从市场占有率和版权数量来看,QQ音乐有着巨大优势;但从用户口碑和社区活跃度来看,网易云音乐更受年轻人青睐。
2. 改进建议
QQ音乐集成了大量非核心功能,如直播、K歌、商城,导致软件体积膨胀、界面混乱。软件团队可以提供功能隐藏选项,允许用户自定义界面,提升核心用户体验。在设置中增加界面模式选项,用户可选择核心模式,隐藏所有非音乐播放直接相关的功能入口,仅保留我的、推荐、歌单、搜索等核心模块。
三、建议和规划
1. 市场现状
市场概况
据中国音像与数字出版协会数字音乐工作委员会发布的《中国数字音乐产业报告(2023)》显示,2023年我国在线音乐市场规模攀升至239.8亿元。
直接用户:月活跃用户约为5.55亿,截至2025年第一季度,其付费用户数达到1.23亿
潜在用户:行业研究指出,除深度乐迷外,还存在一批“泛音乐用户”。他们不挑音质、不追歌手、不愿付费,只想用音乐填补碎片化时间,这批用户规模估算约3-5亿人
竞争产品
中国在线音乐行业的竞争格局近年来趋于稳定,主要由腾讯音乐娱乐集团(TME)和网易云音乐两大巨头主导。腾讯音乐娱乐集团在中国在线音乐市场的份额长期保持在70%以上,占据绝对主导地位。而网易云音乐的市场份额约为20%-25%,是腾讯音乐的主要竞争对手。
-
酷狗音乐:同属TME旗下,定位是“好音质用酷我”,优势在于音效功能丰富、用户基数大;劣势是界面冗余,广告较多。
-
网易云音乐:定位是“音乐+社交”,优势是社区运营强,有着乐评文化、云村,独立音乐人生态丰富;劣势是版权覆盖率低,付费转化率不足
-
Spotify:全球最大音乐流媒体平台,优势是个性化推荐精准、全球曲库丰富;劣势是未进入中国大陆市场,华语音乐版权不足
-
汽水音乐:字节跳动旗下产品,优势是”短视频+音乐联动“,下沉市场用户多;劣势是核心播放功能不完善,版权资源有限
2. 市场与产品生态
核心用户群
QQ音乐的用户群体主要集中于年轻化群体,年龄段以16至35岁为主,占据全体用户的绝大多数比例。同时,性别分布较为均衡,但略偏男性用户。具体来说,约有55%的用户为男性,45%的用户为女性。
| 具体描述 | |
|---|---|
| 学历 | 本科及以上占比约60% |
| 年龄 | 90后和00后为主力,占比超60% |
| 专业/职业 | 学生、年轻白领、自由职业者为主 |
| 爱好 | 追剧、刷短视频、关注娱乐动态 |
| 收入 | 跨度较大,学生群体月消费能力有限,但愿意为情感认同付费;白领群体有稳定会员订阅能力 |
| 表面需求 | 听歌、发现新歌、创建歌单、获取影视原声带 |
| 潜在需求 | • 通过音乐获得情绪陪伴 • 通过歌单、会员等级展现个人品味 • 在社群中获得归属感 • 在不同生活场景,通勤、运动、学习中获得恰如其分的音乐 |
用户生态
用户关系:
-
创作者与听众:音乐创作者通过平台发布作品,获取曝光与收入;听众通过播放、评论、打赏支持创作者。
-
兴趣圈层:流行、摇滚、古典等垂类音乐爱好者通过歌单、评论区聚集
利用用户关系构建生态的策略:
-
歌单共创机制:允许用户在热门歌单基础上互动添加歌曲,记录不同圈层对同一主题的理解差异。
-
圈层话题广场:在评论区引入圈层标签,让用户能快速找到同好,降低社交门槛。
-
强化创作者扶持:推出 “音乐人入驻计划”,提供流量扶持、版权分成,吸引更多独立音乐人入驻。
产品生态
-
全民K歌是一款由腾讯公司出品的k歌软件,具有智能打分、修音、互动以及社交分享功能。从“听歌”延伸至“唱歌”,形成音乐消费闭环。
-
腾讯视频中的热门剧集OST在QQ音乐首发,互相引流
-
从QQ的社交关系链导入、分享传播
当前QQ音乐超级会员已经与腾讯会员、全民K歌VIP推出联合会员,打包优惠。
3. 产品规划
新功能设计:智能场景音乐
利用手机传感器、连接设备、时间、日历事件以及电脑的系统状态,智能判断用户当前所处场景,如运动跑步、通勤驾车、深夜学习、工作专注、睡眠助眠等。识别到特定场景后,软件界面自动切换为对应的场景皮肤。例如:
- 驾驶模式:界面极简,按钮巨大化,支持语音控制,减少视觉干扰,确保行车安全
- 学习模式:界面柔和,自动开启专注计时器,推荐轻音乐或白噪音,并可屏蔽通知
- 运动模式:界面色彩鲜明,强调节奏感,显示实时配速或卡路里,推荐高BPM歌曲
根据场景自动调用预设音效,如运动时增强低音、学习时平衡柔和,并生成该场景下的专属推荐歌单。
NABCD分析
- Need:用户在不同场景下的听歌需求是截然不同的,但需手动切换歌单、调整音效,操作繁琐。同时开车时操作小按钮存在安全隐患。
- Approach:通过系统API和传感器数据判断场景,结合用户在该场景下的历史播放数据,动态调整UI,支持根据场景切换布局、主题、字体大小,预置多种场景模板。
- Benefit:让音乐真正融入用户的生活,提升便利性、安全性和情感满足感。
- Competitors:
- 网易云音乐有场景歌单,但是需要手动选择
- 酷狗音乐音效丰富但需手动调用,与场景联动弱
- Spotify有时段推荐但未结合传感器自动触发
- Delivery:首次启动用趣味动画引导权限授权,并展示几种典型场景的效果。场景触发时轻提示询问是否开启对应模式,与运动APP、车企合作联合宣传。
角色配置
| 角色 | 人数 | 主要职责 |
|---|---|---|
| UI/UX设计师 | 1 | 负责所有界面设计、场景皮肤设计、动效设计、用户引导视觉 |
| 后端开发 | 2 | 场景识别模型训练与部署、推荐算法优化、数据存储API、用户画像计算 |
| 前端开发 | 2 | 移动端(iOS/Android)和PC端的前端开发、传感器数据采集、动态UI框架实现 |
| 测试工程师 | 1 | 单元测试、集成测试、场景识别准确率测试、兼容性测试、性能测试 |
详细规划
| 时间 | 阶段 | 主要任务 |
|---|---|---|
| 第1-2周 | 需求与设计 | 用户调研,竞品分析,产出高保真UI设计,完成技术方案评审 |
| 第3-4周 | 技术预研与基础开发 | 传感器数据采集SDK调研,构建初步场景识别模型;实现数据采集模块、数据上报API;搭建开发环境 |
| 第5-8周 | 核心功能开发 | 场景识别模型训练部署,动态UI框架实现,场景化推荐模型训练及API开发,音效引擎联动开发,前后端联调核心流程 |
| 第9-12周 | 功能完善与内部测试 | 完成所有预设场景的开发,进行全面的功能和兼容性测试,修复Bug |
| 第13-14周 | 用户内测与调优 | 全流程内部测试,优化模型准确率、界面切换流畅度、移动端耗电;修复发现的问题 |
| 第15-16周 | 正式发布与运营 | 应用商店更新材料,服务器扩容评估,宣传活动启动 |



浙公网安备 33010602011771号