[I.2] 个人作业:软件案例分析
[I.2] 个人作业:软件案例分析
| 项目 | 内容 |
|---|---|
| 这个作业属于哪个课程 | 北航2026春软件工程 |
| 这个作业的要求在哪里 | 个人作业:软件案例分析 |
| 我在这个课程的目标是 | 了解、熟悉软件工程开发一般流程和方法,与团队共同完成软件项目,提高团队协作能力 |
| 这个作业在哪个具体方面帮助我实现目标 | 通过分析市场上的软件案例,认识软件工程的原理在好/坏软件的上所起的作用 |
一、本学期选题说明
本次作业从六大类选题中选定音乐软件品类,选取两款常用软件:核心分析软件为网易云音乐(Android手机版),竞品为QQ音乐(Android手机版)。
选题理由:1. 目标用户精准贴合课程要求的“中国大学生群体”,两款软件均是高校学生高频使用的音乐工具,用户基数大、需求场景清晰;2. 两款软件定位差异化明显,网易云侧重社区情感、个性化推荐,QQ音乐侧重版权齐全、全能体验,对比分析能突出需求匹配与工程实现的差异;3. 软件功能覆盖核心听歌、辅助社交、个性化服务等多个维度,便于完成定量评分、Bug分析、用户调研等全环节作业任务
(一)软件基础使用
使用时长:25分钟(符合作业10-30分钟的要求)
测试环境:Android 14系统,小米13手机,网易云音乐版本V9.1.20,网络环境为校园Wi-Fi,关闭后台其他占用内存应用,确保测试结果客观。
核心操作流程:打开APP→登录个人账号→进入首页个性化推荐→搜索目标歌曲→创建/编辑歌单→使用一起听功能→查看歌曲评论区→退出APP,完整覆盖大学生日常使用的核心场景。
(二)软件分析:需求匹配度与优缺点
1. 基本使用流程与用户需求匹配度
网易云音乐的核心使用流程贴合大学生“快速听歌、个性化推荐、情感互动”的核心需求,流程逻辑清晰:登录后直接进入推荐页,无需复杂操作即可找到心仪歌曲;歌单、收藏、最近播放等功能入口直观,满足学习、运动、睡前等不同场景的听歌需求;评论区、云村社区等功能,契合大学生情绪抒发、寻找同好的潜在需求。整体而言,软件能解决大学生日常听歌、个性化推荐、轻度社交的核心需求,但在版权覆盖、多端同步、功能精简等方面存在明显短板。
2. 核心优缺点
-
优点:①个性化推荐算法精准,日推、私人FM功能贴合大学生听歌偏好,用户粘性高;②社区氛围浓厚,评论区、云村、一起听等功能打造了独特的情感社交场景,差异化优势明显;③界面设计简约有质感,深色模式、自定义皮肤等辅助功能适配大学生审美;④歌单分类、收藏同步等基础功能流畅,日常听歌体验稳定。
-
缺点:①版权资源不足,大量热门歌曲、影视OST显示灰色无法播放,核心听歌需求受影响;②功能冗余,首页嵌入直播、短视频、商城等非核心功能,干扰纯听歌用户;③多端数据同步存在延迟,PC端与手机端歌单、播放记录不同步;④广告推送频繁,开屏广告、弹窗广告影响用户体验,部分广告易误触。
(三)针对性改进意见
-
优化版权合作策略,重点补齐大学生高频收听的流行、影视、二次元歌曲版权,解决歌曲灰色无法播放的核心痛点;
-
精简首页功能,推出“纯听歌模式”,隐藏直播、短视频、商城等非核心功能,满足专注听歌的用户需求;
-
修复多端数据同步漏洞,实现手机、PC、平板端歌单、播放记录、收藏列表实时同步,提升跨设备体验;
-
优化广告推送机制,减少开屏广告频次,取消无意义弹窗广告,避免误触影响听歌流程。
(四)评测结论
定性结论:d) 好,不错
结论理由:网易云音乐凭借精准的个性化推荐和独特的社区氛围,精准抓住了大学生用户的情感需求,核心听歌功能基础体验流畅,但存在版权不足、功能冗余、同步漏洞、广告过多等问题,整体表现合格且有特色,但未达到“非常推荐”的水准。
(五)定量评分体系(满分100分,参考课程讲义标准)
按照课程提供的评分框架,设置10大评分维度,每项满分10分,总分100分,评分标准:优秀9-10分,良好6-8分,及格4-5分,聊胜于无1-3分,很差0分及以下,针对网易云音乐打分如下:
| 评分类别 | 评分描述 | 得分(10分制) | 评分说明 |
|---|---|---|---|
| 核心功能 | 听歌、搜索、歌单、推荐三大核心功能质量 | 7 | 推荐功能优秀,基础听歌流畅,但版权缺失影响核心体验 |
| 用户体验细节 | 为用户考虑的人性化细节设计 | 6 | 深色模式、歌词适配贴心,但广告、冗余功能干扰体验 |
| 纯体验流畅度 | 无无关广告、操作无干扰 | 4 | 广告频繁,冗余功能多,严重干扰纯听歌流程 |
| 辅助功能 | 皮肤、定时关闭、音效等辅助功能 | 8 | 辅助功能齐全,自定义度高,适配不同用户需求 |
| 差异化功能 | 云村、评论区、一起听等独特功能 | 9 | 差异化优势显著,是核心竞争力,用户吸引力极强 |
| 软件效能 | 内存占用、启动速度、稳定性 | 6 | 启动速度较快,内存占用适中,偶有卡顿无崩溃 |
| 环境适应性 | 联网/断网、不同设备适配、跨平台协作 | 5 | 断网可听缓存歌曲,但多端同步差,跨设备适配一般 |
| 用户成长性 | 记住用户偏好、越用越便捷 | 8 | 推荐算法持续学习用户偏好,个性化程度逐年提升 |
| 用户控制权 | 操作反馈、错误提示、恢复机制 | 5 | 基础反馈清晰,但误触后无进度保存,错误提示不明确 |
| 自选项目(版权覆盖) | 针对音乐软件核心的版权齐全度 | 2 | 版权缺口大,大量热门歌曲无法播放,核心痛点突出 |
| 总分 | —— | 60 | 处于良好档位,特色鲜明但核心短板明显 |
三、Bug分析与提交
(一)Bug严重性星级评定标准
★★★★★(5星):致命系统故障,导致软件崩溃、数据丢失,完全无法使用;★★★★(4星):严重功能故障,核心功能无法使用,影响大部分用户体验;★★★(3星):中等功能故障,局部功能异常,影响用户操作流畅度;★★(2星):轻微功能故障,不影响核心使用,但体验感下降;★(1星):极轻微瑕疵,无实质功能影响。
Bug1:多端歌单名称修改后,手机端主页不同步延迟
-
测试环境:Android 14(网易云V9.1.20)、Windows 10 PC端(网易云V3.0.5),校园Wi-Fi,同一账号登录
-
可复现性:100%必然发生
-
复现步骤:1. 手机端新建名为“学习歌单”的歌单并保存;2. PC端登录同一账号,将歌单名称修改为“考研专属歌单”;3. 手机端退出后台重新打开,进入个人主页,歌单名称仍显示“学习歌单”;4. 点击进入歌单详情页,名称显示为修改后的“考研专属歌单”,返回主页仍显示旧名称,清除缓存后仍无法同步。
-
Bug现象:PC端修改歌单名称后,手机端个人主页歌单名称不更新,仅详情页同步,属于数据同步功能性故障。
-
Bug成因分析:软件团队将手机端个人主页与歌单详情页的数据库分开部署,未做实时同步触发机制,仅在歌单详情页加载时更新数据,主页数据未同步刷新,属于开发时数据交互设计缺陷,测试环节未覆盖多端同步场景。
-
严重性:★★(2星),不影响核心听歌功能,但打乱用户歌单管理逻辑,长期使用易造成混淆,影响普通用户体验。
-
未修复原因:测试把关不严,仅测试单端歌单修改功能,未进行多端联动测试;对普通用户的细节需求掌握不足,认为该问题不影响核心功能,优先级较低。
-
改进建议:建立多端数据实时同步机制,PC端或手机端修改歌单信息后,全端数据同时触发刷新,清除缓存后自动拉取最新数据,确保主页与详情页数据一致。
Bug2:误触直播页面退出后,歌曲播放进度丢失
-
测试环境:Android 14,网易云V9.1.20,校园Wi-Fi,歌曲播放中操作
-
可复现性:100%必然发生
-
复现步骤:1. 播放任意歌曲,进度至1分30秒;2. 首页或评论区误触直播入口,进入直播页面;3. 点击退出直播,返回歌曲播放页面;4. 歌曲从头开始播放,原1分30秒进度完全丢失,无进度恢复选项。
-
Bug现象:直播模块与播放模块数据交互逻辑缺失,退出直播后未保存原有播放进度,属于功能性流程设计漏洞。
-
Bug成因分析:开发人员将直播作为独立模块开发,未考虑与核心播放模块的联动,未设置播放进度临时保存与恢复机制,测试时仅测试直播功能本身,未测试跨模块操作场景。
-
严重性:★★★(3星),频繁误触后需重新拖动进度条,严重影响听歌流畅度,大学生用户日常使用高频遇到该问题。
-
未修复原因:开发人员粗心大意,跨模块功能衔接考虑不周;测试环节未覆盖用户误触的真实使用场景,仅测试正向操作流程。
-
改进建议:进入直播页面时,自动保存当前歌曲播放进度至本地缓存,退出直播后自动恢复至原进度,新增进度记忆功能,优化跨模块数据交互逻辑。
四、第二部分 软件深度分析
(一)工作量分析
按照网易云音乐当前Android版的功能体量(核心听歌、个性化推荐、社区互动、多端同步、辅助功能),结合6人团队配置(2前端开发、2后端开发、1测试、1产品+UI协助),估算开发时长:
-
需求调研与产品设计:2周,完成大学生用户需求梳理、功能框架搭建、UI设计定稿;
-
核心功能开发(听歌、搜索、歌单):4周,完成底层播放逻辑、数据库搭建、基础界面开发;
-
差异化功能开发(推荐算法、评论区、一起听):5周,对接推荐算法接口、完成社区模块开发;
-
辅助功能与多端适配:3周,完成皮肤、定时、多端同步适配;
-
测试与Bug修复:2周,全流程功能测试、兼容性测试、Bug修复;
总工作量估算:16周(4个月),符合小型团队开发成熟音乐软件的合理周期,专业UI支持可减少界面调试时间,测试专人负责可提升Bug修复效率。
(二)软件质量分析
1. 优劣对比(与QQ音乐竞品)
-
优势:个性化推荐算法领先,社区情感氛围独一无二,大学生用户粘性更高,界面设计更贴合年轻群体审美,轻量化操作更适合日常休闲使用;
-
劣势:版权资源严重不足,核心听歌功能受限,功能冗余杂乱,多端同步稳定性差,广告体验差,工程质量细节把控不到位。
2. 同类产品质量排位
国内手机端音乐软件中,网易云音乐质量位列第二梯队中上游,第一梯队为QQ音乐(版权齐全、功能稳定、工程质量高),网易云凭借差异化社区优势位列第二,仅次于QQ音乐,领先于酷狗音乐、酷我音乐等,但工程质量、核心功能完整性落后于QQ音乐。
3. 软件工程提升建议
软件团队需重点提升多端数据一致性与跨模块功能联动测试:一方面,建立统一的云端数据库,实现全端数据实时同步,解决歌单、播放记录、收藏等数据不同步的问题;另一方面,完善全场景测试体系,不仅测试单模块功能,更要覆盖用户日常误触、跨模块操作、多端切换等真实使用场景,避免出现流程性Bug,从需求设计阶段就兼顾普通用户的细节体验,而非只聚焦核心特色功能的开发。
五、第三部分 产品建议与规划(项目经理视角)
(一)市场现状
1. 市场概况
国内手机音乐软件市场用户规模超8亿,大学生群体作为核心年轻用户,规模超3000万,潜在用户涵盖高中生、刚毕业职场新人,整体年轻潜在用户超5000万。大学生用户日均听歌时长超1小时,付费意愿逐步提升,是音乐软件的核心增量群体。
2. 竞争产品与定位
-
QQ音乐:定位全能型音乐平台,核心优势是版权齐全、多生态联动(微信/QQ),适合全年龄段用户,劣势是社区氛围薄弱,界面功能繁杂;
-
网易云音乐:定位年轻情感音乐社区,核心优势是个性化推荐、社区氛围,劣势是版权不足、工程细节差;
-
竞争态势:QQ音乐占据版权与用户基数优势,网易云凭借年轻群体差异化定位抢占细分市场,二者形成错位竞争,大学生群体中网易云渗透率略高于QQ音乐。
(二)市场与产品生态
1. 核心用户群
典型用户:18-22岁在校大学生,本科/专科在读,爱好流行、小众、影视、二次元音乐,喜欢情绪抒发、线上交友,日均使用时长1-2小时,收入无/生活费有限,表面需求是听歌、歌单整理,潜在需求是情感共鸣、小众音乐发现、轻量化社交。
2. 用户与产品生态
用户群体之间存在强社交关联(同学、好友),可依托一起听、歌单分享、校园歌单榜单打造校园专属生态;产品生态可联动校园自媒体、高校社团,推出校园专属歌单、校园音乐人扶持计划,绑定大学生校园场景,形成独有的校园音乐生态,区别于QQ音乐的全年龄生态。
(三)产品规划(NABCD分析+16周团队规划)
1. 新功能设计(NABCD模型)
-
Need(需求):大学生用户需要版权齐全、界面简洁、无广告干扰的专注听歌体验,同时保留社区互动特色,解决歌曲灰色、功能杂乱的痛点;
-
Approach(方案):推出“校园纯净模式”,一键隐藏直播、短视频、商城等冗余功能,新增校园专属版权曲库,优化多端同步,修复核心Bug;
-
Benefit(收益):解决大学生核心痛点,提升用户留存,抢占校园细分市场,降低用户流失至QQ音乐的概率;
-
Competitors(竞争):QQ音乐无专属校园模式,网易云依托现有社区基础,打造差异化校园功能,形成竞争壁垒;
-
Delivery(推广):通过高校社团、校园自媒体、学生用户内测推广,快速覆盖大学生群体。
2. 6人团队角色配置
6人团队(16周周期):产品经理1名(兼需求对接)、前端开发2名(Android端界面+功能实现)、后端开发2名(数据库同步+接口优化)、测试工程师1名(全流程测试+Bug跟踪),专业UI由外部支持,无需额外配置。
3. 16周详细迭代规划
-
第1周:需求确认,完成校园纯净模式功能细节梳理,对接版权方确认校园曲库范围;
-
第2周:UI设计定稿,完成纯净模式界面、校园曲库入口设计;
-
第3-4周:前端开发,完成纯净模式切换功能、冗余功能隐藏逻辑开发;
-
第5-7周:后端开发,优化多端数据同步接口,搭建校园曲库数据库;
-
第8-9周:核心Bug修复,解决歌单同步、播放进度丢失两大Bug,完成模块联调;
-
第10-11周:校园曲库接入,完成专属曲库上线,测试版权播放功能;
-
第12-13周:内部全流程测试,覆盖所有功能场景,修复测试发现的新Bug;
-
第14周:校园用户内测,招募50名大学生用户测试,收集反馈优化细节;
-
第15周:最终优化,根据内测反馈调整功能,完成广告精简优化;
-
第16周:版本打包上线,同步推广物料,完成迭代版本发布。

浙公网安备 33010602011771号