[I.2] 个人作业:软件案例分析

项目 内容
这个作业属于哪个课程 2026年春季软件工程(北京航空航天大学-计算机学院)
这个作业的要求在哪里 [I.2] 个人作业:软件案例分析
我在这个课程的目标是 在学习课程的过程中掌握软件工程的基本知识,并能够熟练将其投入到日后的工作中加以应用。
这个作业在哪个具体方面帮助我实现目标 通过对软件的分析测评,了解软件工程的好坏对于一款软件的使用以及推广起到了什么作用。

第一部分 调研,评测

一、软件评测

1.软件使用

我选择Apple Music作为本次测评的主要对象,结合之前个人的使用经历,着重针对本次测评进行了约40分钟的使用体验,使用了许多基本功能,例如:

   - 搜索功能:能否通过歌词、作者、歌曲名等关键词准确搜索到对应需求的内容。
   - 播放功能:能否流畅播放音乐(包括后台),随机、循环、进度拖动功能是否正常且合理。
   - 推荐功能:能否根据用户喜好推荐对应的歌单音乐
   - 用户个人相关:收藏,喜欢,建立歌单功能是否流畅简便

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


23ff4b2b-ea4e-4c07-bc5b-935d0ded4a90
图1-2:主页相关展示,针对当下流行以及个人喜好推荐对应歌单


0cee901a-aeda-48ed-a5c9-fcefb44f29cd
图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)但是进度条出现停滞现象,同时耳机中无任何内容。

27bb3a8f-6c33-4b3d-8760-61e093162078
图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)

1712bfcc-7172-48b5-b1fa-cd9ce5a663f3
图1.5 专辑在资料库中的正常状态


c0259a62-43b4-4edf-bc2b-1db302bc8548
*图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周 正式发布 全量上线,用户反馈收集 正式版本,上线复盘报告
posted @ 2026-03-18 17:14  mayhem666  阅读(7)  评论(0)    收藏  举报