[I.2] 个人作业:软件案例分析
| 项目 | 内容 |
|---|---|
| 这个作业属于哪个课程 | 2026年春季软件工程(北京航空航天大学-计算机学院) |
| 这个作业的要求在哪里 | [I.2] 个人作业:软件案例分析 |
| 我在这个课程的目标是 | 在学习课程的过程中掌握软件工程的基本知识,并能够熟练将其投入到日后的工作中加以应用。 |
| 这个作业在哪个具体方面帮助我实现目标 | 通过对软件的分析测评,了解软件工程的好坏对于一款软件的使用以及推广起到了什么作用。 |
第一部分 调研,评测
一、软件评测
1.软件使用
我选择Apple Music作为本次测评的主要对象,结合之前个人的使用经历,着重针对本次测评进行了约40分钟的使用体验,使用了许多基本功能,例如:
- 搜索功能:能否通过歌词、作者、歌曲名等关键词准确搜索到对应需求的内容。
- 播放功能:能否流畅播放音乐(包括后台),随机、循环、进度拖动功能是否正常且合理。
- 推荐功能:能否根据用户喜好推荐对应的歌单音乐
- 用户个人相关:收藏,喜欢,建立歌单功能是否流畅简便

图1-1:体验搜索功能,搜索关键词能根据我的个人喜好推荐对应歌手,单曲以及专辑

图1-2:主页相关展示,针对当下流行以及个人喜好推荐对应歌单

图1-3:全屏播放UI界面展示,点击歌词可以实现进度跳转
2.软件分析
·产品使用基本流程::
1. 软件安装完毕后,用户登录Apple ID开始使用。
2. 用户可以通过【为你推荐】【浏览】等模块发现新的音乐。
3. 用户还可以通过【搜索】精准找到自己想听的音乐
4. 为方便播放喜好的音乐,用户可以将其添加到【资料库】中
5. 播放页可以查看歌词、调整播放方式、调整音质以及下载此音乐。
· 用户使用音乐软件的基本需求:
| 用户需求 | Apple Music 是否能够解决?(是/否) |
|---|---|
| 歌曲版权全、不缺歌 | 否(Apple Music在华语曲库中版权不够全面 |
| 搜索准确、不搜错 | 是(能根据用户数据个性化推荐最可能的搜索建议) |
| 播放稳定、体验流畅 | 否(Apple Music在非苹果系设备经常发生播放卡顿、闪退问题) |
| 界面干净、无广告 | 是(Apple Music界面无任何广告) |
| 音质清晰、可调节 | 是(Apple Music可调节标准、无损、杜比全景音等音效) |
| 基础功能齐全 | 是(播放器包含循环、随机、定时关闭、倍速播放等功能) |
· 软件各维度优缺点分析:
| 维度 | 优点 | 缺点 |
|---|---|---|
| 数据量 | 数千万级曲库,主流歌手完整专辑资源丰富,质量高 | 部分热歌/翻唱/综艺live缺失 |
| 界面 | 打开即播,无开屏/弹窗/直播/商城等广告内容 | 复杂分类少,对重度分类用户不友好 |
| 功能 | 核心体验强度高,实用功能齐全 | 社交玩法较薄弱,无评论区/添加好友等社交功能 |
| 用户体验 | 算法推荐精准,无广告也可使用户专注聆听 | 学习成本略高,初步体验需花费一定时间上手 |
3.改进意见
- 完善曲库:补充更多综艺live/翻唱/华语热门单曲,缩小与国内平台曲库差距
- 功能完善: 增加一起听/听歌房等轻功能社交功能,增强互动性
- 优化体验:简化“添加到资料库”逻辑,增加常用功能快捷入口,优化用户体验
4.用户调研
采访对象背景:
姓名:马士赫
身份: 华南理工大学软件学院软件工程专业2024级学生
选择原因:作为软件工程专业的一名学生,熟练掌握软件工程对应技能,能够更专业的完成软件的评测
需求: 在学习、娱乐时听音乐,需要音乐平台不断推荐个性化音乐来满足日常听歌需求
本次采访采用微信文字聊天形式进行,总时长大约8min
Q1:你在什么时候会使用Apple Music?
A:在游戏等娱乐活动时会使用软件播放一些舞曲及电子音乐,在学习以及睡前会播放一些舒缓,曲风平和的音乐。
**Q2:你平常会用到Apple Music的哪些内容? **
A: 在平常播放的时候会使用到资料库来挑选自己喜欢的音乐进行播放,当有时候感觉曲库乏味的时候,我会通过个人的专属电台推荐来发现一些新音乐。同时,当我在其他视频平台发现自己喜欢的音乐时,我会通过搜索功能找到他们并将其添加到资料库便于后续播放。
Q3: 在使用过程中遇到了哪些问题?
A: 由于我本人使用设备是非苹果系产品,apple music在其他设备的性能并不是非常理想,使用过程中会出现报错无法播放音乐的情况。与此同时,有一些我很喜欢的歌手翻唱的一些作品也无法在apple music上播放,非常难受。
Q4:为什么会偏向于使用Apple Music?
A: apple music每月会员在大学生认证后仅需6元一月,而且没有任何附加收费项目。同时,我比较喜欢apple music的简约,纯净的界面UI,没有弹窗,开屏等广告,极大的优化了我的使用体验。
Q5: 从用户体验的角度,你觉得Apple Music有哪些需要改进的地方?
A:希望能多扩充一下华语地区的曲库,听不到自己想听的歌真的很难受。也希望开发团队能优化一下软件的使用体验,每次遇到bug都要重启软件甚至重启电脑,虽然能一定程度的解决但真的是很麻烦。
5.评测结论:
Apple Music 定量测评评分表(满分5分)
| 维度 | 权重 | 评分 | 说明 |
|---|---|---|---|
| 曲库与音质 | 30% | 4.2 | 全球曲库充足,空间音频免费;华语歌曲版权不足 |
| 生态稳定性 | 25% | 4.8 | 播放/同步稳定,无卡顿 |
| 交互与体验 | 20% | 4.0 | 零广告界面干净,功能入口偏深,新手学习成本高 |
| 内容准确度 | 15% | 4.3 | 歌词规范精确,冷门内容偶有疏漏 |
| 功能与创新 | 10% | 3.5 | 核心功能完善,社交等拓展功能薄弱 |
综合评分:4.34 / 5
评测结论:d)好,不错
二、Bug分析和提交
Bug1:更换输出设备后无法播放
测试环境:
-操作系统: Windows11
-软件版本: 1.1538.24068.0
**-发生时间: ** 26/3/18 14:23
-前因后果: 在更换蓝牙耳机后,发现播放器无法播放音乐
可复现性: 必然发生
复现步骤:
1. 保持蓝牙耳机1连接状态并打开Apple Music
2. 播放任意一首歌曲
3. 将蓝牙耳机1断开,链接蓝牙耳机2
4. 连接成功后,播放器状态仍处于“⏸”状态但进度条停止,同时无音乐输出
Bug具体情况描述:
正常情况下,在使用蓝牙耳机作为输入设备时,播放器可以正常播放音乐并且耳机中能听到对应内容,但是当在未暂停时进行蓝牙耳机的更换,播放器处于播放状态(图1.4)但是进度条出现停滞现象,同时耳机中无任何内容。

图1.4 播放器“⏸”正常情况下表示正在播放内容
Bug分析:
·可能成因:
1.音频路由切换异常: ** 播放器仍在向旧设备输出音频,新设备无声音。
2.音频会话未城建: ** 未暂停切换设备,导致软件未触发音频会话重建。
·严重性: 3.5 / 5.0 (影响用户体验,系统功能无法正常使用)
系统功能: 系统核心播放功能无法正常使用
安全性: 系统安全性不受影响
用户体验: 用户体验受影响,需重新启动软件才可正常使用 **
·开发团队的问题:
测试把关不严: 并没有针对输出设备更换这一特殊环境进行测试,导致bug出现
优化建议:
在更换输出设备时自动触发音乐暂停播放
Bug1:更换输出设备后无法播放
测试环境:
-操作系统: Windows11
-软件版本: 1.1538.24068.0
**-发生时间: ** 26/3/18 15:48
-前因后果: 在专辑中某一歌曲已进入资料库的前提下,添加此专辑会导致专辑中的曲序错乱或不完整。 **
可复现性: 必然发生
复现步骤:
1. 打开Apple Music
2. 选中一张不在资料库中的专辑,添加其中两三首(经实测,任意数量都会触发bug)歌曲进入资料库
3. 操作成功后再添加整张专辑进入资料库
4. 操作完成后发现资料库中出现了对应专辑,但仅有事先添加的歌曲。
Bug具体情况描述:
正常情况下,添加一张专辑进入资料库,专辑显示状态应为图1.5,但如果在其进入资料库之前,提前添加几首歌曲进入资料库,专辑显示就会出现异常(图1.6)

图1.5 专辑在资料库中的正常状态

*图1.6 专辑在资料库中的异常状态
Bug分析:
·可能成因:
1.关联逻辑冲突: ** 添加单首歌曲时系统已为其建立独立的资料库条目,后续添加时未能识别并合并成完整专辑。
2.元数据更新失败: ** 添加的歌曲已绑定专辑信息,在后续专辑入库的时候未触发全量更新,导致UI仅渲染已存在的歌曲。
·严重性: 1.5 / 5.0 (影响用户体验)
系统功能: 系统核心播放功能不受影响
安全性: 系统安全性不受影响
用户体验: 用户体验受影响,为播放完整专辑需要进行多余的操作 **
·开发团队的问题:
测试把关不严: 并没有针对预先添加歌曲后添加专辑这一特殊条件进行测试,导致bug出现
优化建议:
优化专辑与歌曲的关联逻辑冲突,或者将资料库划分为歌曲库以及专辑库。
第二部分 分析
一、工作量分析
团队设定: 人数为6,人员都为计算机大学毕业生,有专业UI支持
工作量分析:
| 功能模块 | 子功能 | 预估工时(人周) | 补充说明 |
|---|---|---|---|
| 账号与基础模块 | 注册/登录,信息管理,设置中心,多设备同步 | 4 | 基础架构 |
| 曲库与搜索模块 | 歌曲/歌手/专辑检索,分类浏览,搜索历史 | 6 | 核心内容 |
| 播放核心模块 | 播放器控制、进度条、播放模式、音质切换 | 8 | 需适配多种设备 |
| 歌单与收藏模块 | 自建歌单,资料库,离线下载,最近播放 | 5 | 需数据库支持 |
| 推荐与发现模块 | 个人专属电台,为你推荐,最新发行 | 5 | 需依赖算法 |
| 音频输出模块 | 空间音频,音频路由,设备切换 | 4 | |
| UI与适配模块 | 全页面视觉设计,响应式分布,多端适配 | 6 | 需专业UI支持 |
| 测试与优化模块 | 功能测试,bug修复,兼容性测试,性能调优 | 7 | 需覆盖所有模块 |
| 总计 | 45 |
45人周 -> 6人团队并行开发需约8-9周(考虑bug及其他不可控因素)
二、软件质量分析
同类产品对比:
| 产品 | 优势 | 劣势 |
|---|---|---|
| QQ音乐 | 华语主流版权最全,腾讯生态互通,直播/K歌功能完善。 | 界面冗余过多,算法推荐过于同质化,广告以及付费内容极多 |
| 网易云音乐 | 独特的评论区文化,算法精准,界面年轻化 | 热门歌曲版权缺失,会员套路多 |
| 酷狗音乐 | 曲库覆盖广,音效插件丰富,本地音乐管理强大 | 视觉设计老旧,社区氛围弱,算法推荐精准度较低 |
| Apple Music | 全曲库免费无损,无广告纯净体验,苹果全设备生态联动 | 综艺热歌缺失,几乎没有社交功能,新手操作难度大 |
| Spotify | 全球曲库覆盖广,社交功能完善,个性化推荐算法顶尖 | 未进入中国市场,缺乏中文内容 |
质量排名估计
在华语地区音乐流媒体市场,Apple Music的质量排名:第3名(低于QQ,网易云音乐)
在非华语地区音乐流媒体市场,Apple Music的质量排名: 第2名(仅次于Spotify)
排名依据
音质与生态: Apple Music 无损 / 空间音频 + 苹果设备联动体验领先
用户体验: 零广告 + 高稳定性口碑突出,但新手学习成本高于国内平台
功能完整性: 核心播放 / 同步完善,但社交、本地管理等功能明显缺失
内容时效性: 全球曲库优质,但本土化热歌覆盖不足
市场规模: 国内约 5%,用户集中在苹果生态,整体体量较小
具体建议
多与国内主流综艺节目合作,扩大翻唱/live曲库
简化操作体验,便于更多新手上手软件
第三部分 建议和规划
一、市场现状:
市场概况:
·直接用户:
·全球付费用户: 约1.08亿
·中国付费用户: 约500-600万
·潜在用户:
·中国潜在用户: 规模庞大,约2-3亿
·增量核心: 转入苹果生态的用户、学生群体、古典乐,ost爱好者
·市场增长空间:
目前渗透率偏低,远低于国内主流音乐平台,随着无损音质,空间音频的普及,市场对高品质音乐的需求将快速提升,apple music的渗透率借此应会有所提升。
二、市场与产品生态:
核心用户群体:
核心用户群体画像:
·学历: 本科及以上为主,注重体验,对审美有较高要求
·年龄: 18-45岁左右,集中在22-35岁的学生及职场白领群体
·专业: 互联网,设计,音影视等创意类或科技类从业者
·爱好: 追求高品质音乐,追求极简化体验
·表面需求: 流畅播放,无损音质,多设备同步,无广告干扰
·潜在需求: 专业级音频体验,并能够与其他苹果系产品深度联动
典型用户示例:
职场白领: 28 岁,互联网产品经理,使用 iPhone+Mac+AirPods Pro,通勤与工作时听音乐,需要安静无广告的环境,看重多设备接力与空间音频
学生党: 20 岁,设计专业,订阅学生套餐,看重性价比与纯净听歌体验,喜欢用空间音频听流行与影视原声。
子产品与相关产品的生态关系:
核心子产品: Apple Music Classical(古典乐专属App),Apple Music电台。Siri(语音点歌)
相关产品: iPhone, Mac, iPad, Apple TV等苹果系产品
生态关系:
Apple Music是苹果硬件生态的音频中枢,所有设备音频播放均有其承载,可以与Siri,HomeKit深度联动
同时Classical作为垂直子产品,可以服务于专业用户,反哺Apple Music的内容专业性
生态构建:
强化全设备无缝接力:在手机、电脑、音箱间自动续播,提升用户粘性。
还可以利用 AirPods / 空间音频打造独家体验,形成与其他平台的差异化壁垒。
三、产品规划:
新功能开发:
功能名称: 【华语场景化歌单+轻社交】模板 (NABCD分析)
N(Need 需求)
·国内用户对华语翻唱、综艺热歌、短视频热门歌单需求强烈,当前 Apple Music 本土化内容不足,用户需跳转至其他平台获取。
·苹果生态用户渴望轻量级社交互动(如家庭共享歌单、好友推荐),但当前无评论、歌单广场等基础社交功能。
A(Approach 做法)
·内容侧:与国内版权方合作,上线【华语热歌榜】【综艺现场】【短视频 BGM】等场景化歌单,自动同步热门内容。
·社交侧:新增【家庭共享歌单】【好友歌单推荐】【听歌状态小卡】,但要同时保留无广告纯净体验,不做复杂社区。
·体验侧:优化搜索结果,优先展示华语热门版本,同时保留无损音质与空间音频。
B(Benefit 收益)
用户:无需切换平台即可获取本土化热门内容,轻社交满足分享需求,同时不破坏纯净听歌体验。
产品:提升国内用户留存与活跃度,缩小与 QQ 音乐 / 网易云音乐的内容差距,拓展非核心用户群体。
C(Competitors 竞争)
对比国内平台:保留无广告、无损音质优势,轻社交来避免冗余社区,形成纯净且本土化的差异化。
对比 Spotify:依托苹果生态,实现设备间歌单无缝接力,比跨平台社交更流畅。
D(Delivery 交付)
·先面向国内用户灰度测试【华语热歌歌单】,再逐步开放轻社交功能,通过用户反馈迭代。
·联动 AirPods/CarPlay 场景,推送车载、运动等专属歌单,强化生态绑定。
人员角色配置:
| 角色 | 人数 | 核心职责 |
|---|---|---|
| UI设计 | 1 | 歌单广场、社交模块视觉设计,交互原型构建,需求协助梳理 |
| 前端开发 | 2 | Windows/Mac 界面开发,歌单与社交功能实现,界面交互调试 |
| 后端开发 | 2 | 歌单数据接口,社交关系存储,版权内容对接,数据同步 |
| 测试工程师 | 1 | 功能测试,兼容性测试,性能调优,验收验证 |
团队详细规划
| 周次 | 阶段 | 任务 | 产出 |
|---|---|---|---|
| 第1周 | 需求启动 | 国内用户调研,竞品短板分析,确认初步需求 | 需求范围说明书 |
| 第2周 | 需求细化 | 核心用户访谈,功能排序,预研技术方案 | 需求规格说明书 |
| 第3周 | 交互设计 | 确认架构选型,核心流程交互设计 | 交互原型图,架构选型报告 |
| 第4周 | 视觉设计 | UI设计,设计评审 | UI设计稿 |
| 第5周 | 后端开发 | 数据库表结构设计,基础服务搭建,歌单接口定义 | 后端基础架构,架构 |
| 第6周 | 后端开发 | 歌单数据同步接口开发,好友关系模型实现 | 歌单数据模块,关系链模块 |
| 第7周 | 后端开发 | 场景化推荐逻辑开发 | 推荐引擎模块 |
| 第8周 | 前端开发 | 公共组件,项目脚手架搭建 | 前端基础框架,组件 |
| 第9周 | 前端开发 | 广场页面开发,社交状态卡片交互 | 前端核心页面 |
| 第10周 | 联调阶段 | 前后端接口联调 | 可测试版本,联调报告 |
| 第11周 | 功能测试 | 兼容性测试,性能测试,功能用例执行 | 测试用例,测试报告 |
| 第12周 | 缺陷修复 | bug修复,交互体验优化 | 优化版本,缺陷修复 |
| 第13周 | 验收测试 | 用户验收测试,小范围迭代 | 反馈报告,迭代版本 |
| 第14周 | 上线准备 | 代码合并,文档完善 | 上线包 |
| 第15周 | 灰度发布 | 应急预案演练,10%用户灰度放量 | 灰度版本 |
| 第16周 | 正式发布 | 全量上线,用户反馈收集 | 正式版本,上线复盘报告 |
浙公网安备 33010602011771号