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

项目 内容
这个作业属于哪个课程 2025年春季软件工程(罗杰、任健)
这个作业的要求在哪里 [I.2] 个人作业:软件案例分析
我在这个课程的目标是 学习软件工程知识和软件开发中的通用方法,提升实际项目开发的能力,参与从需求分析、设计、编码、测试到维护的完整软件开发流程,并完成一个完整、实用、好用的软件
这个作业在哪个具体方面帮助我实现目标 分析现有软件的功能、不足,并分析其市场规划和开发计划,锻炼自己完成软件产品的能力

选题:音乐软件,网易云音乐

第一部分:调研,评测

软件使用与评测

1.软件使用

进入软件,有热门推荐、新歌上架、榜单等推荐功能

可以通过上方的搜索框实现搜索功能

点击进入播放界面

每首歌曲下方具有评论区

2.软件分析

软件的使用流程:注册、登录、选择感兴趣的歌单或搜索想听的歌、浏览评论区、收藏歌曲、建立个人歌单等

软件的使用体验较良好,能满足用户一般的音乐需求

维度 优点 缺点
数据量 音乐丰富,音乐库中涵盖了大量歌曲、专辑 许多歌曲仍有版权问题,无法播放
界面 UI设计简洁明了,易上手 设计缺乏现代感,美观性欠缺
功能 个性化推荐功能优秀,社交功能强大 非会员用户在听歌时会受到广告干扰
准确度 搜索功能准确 听歌识曲功能准确度低
用户体验 用户互动性强,护眼模式提升长时间使用的舒适度 APP运行时内存占用较多,付费歌曲多

3.改进意见

针对以上缺点,我提出如下改进意见:

  • 加大力度解决版权问题,为用户提供更多音乐

  • 优化网页版UI,提升美观度

  • 推出网易云音乐极速版,只保留核心功能以减小软件内存占用

4.用户调研

被采访者非本班软件工程学生,有较长的网易云使用经历,平时喜欢听音乐

采访对象经常使用听音乐 、私人漫游等功能模块

采访对象认为,网易云音乐有界面流畅、音质好等亮点,同时有版权问题、弹广告频繁等问题,从用户的角度来说,应当尽快改进

5.评测结论

a) 非常不推荐

b) 不推荐

c) 一般

d) 好,不错

e) 非常推荐

总体评价:e) 非常推荐

从推荐的定量维度对该软件进行评价,结果如下:

维度 描述 评分(0-10)
核心功能 音乐播放流畅、音质高,音乐搜索精准,可个性化定制歌单 9
细节 支持桌面显示歌词,根据喜好推荐音乐 7
用户体验 软件使用流畅,广告少 5
辅助功能 支持个性主题(皮肤、字体等) 8
差异化功能 支持“一起听”功能;允许用户上传本地音乐至云盘,随时播放 9
软件的效能 占用内存较大,启动速度较慢 6
软件的适应性 可以离线使用,同时支持PC端、Android端、网页版使用 8
成长性 记住用户的听歌选择和爱好,记住用户搜索 7
用户有控制权 关键操作有确认提示和明显的错误信息,让用户方便地从错误中恢复工作 7
内容管理 软件内容如音乐、评论等审查合理,不出现违法或者违规的内容 8

Bug分析与提交

Bug1:特殊情况下注册登录实现错误

由于本人平时没有听音乐的习惯,所以在测试前先注册一个账号 ~ 但是没想到注册这一步也测出了bug

测试环境

  • 手机端

HarmonyOS 4.2.0.162
网易云版本 9.2.60

  • 电脑端

Windows 11
网易云网页版

可复现性

  • 在某些特殊条件下会发生

  既然要测试软件的正确性,那我们不妨在使用的时候多加一些“弯弯绕绕”,测试一个看似简单的功能是否真的正确。OO、软工课的经验也都告诉我们,要测试正确性,就得往一些不太“正常”的地方想,不能总是考虑理想情况。

因此,在注册时,我测试了这样一种比较极端的情况:

  1. 准备一个没有登录账号的手机和网页。在网页端点击登录,弹出提示用手机APP扫码登录。

  2. 此时我们打开网易云音乐手机端,此时手机APP中还未登录,但我们不先登录或者是注册,就在未登录状态下扫描登录二维码(反正该功能此时可用)

  3. 之后手机端跳转,提示在手机端进行登录,网页端不变;此时输入一个未注册的手机号则转为注册,根据提示填写昵称等信息

这样就完成了注册,但是这样注册会出现bug:

  1. 点击确认后手机端提示登录成功,但界面仍为未登录状态。点击左上方可看到已登录后的昵称,但界面仍为未登录,且点击“立即登录”后无反应

  2. 在该状态下重新扫描网页端给出的二维码,网页端出现相似问题,提示登录成功但界面仍为未登录界面,此时点击登录按钮后无法弹出二维码(等待较长时间后显示加载失败)

Bug分析

  • Bug的可能成因

该Bug感觉是由于登录状态没有正确同步导致的,比如APP端一个组件能及时获取登录状态并响应式地改变,另一个组件没有支持,才会出现一边显示已登录昵称,一边显示点击登录的状况;网页端也是登录成功却没有响应式地改变页面,导致“登录”按钮仍在,点击后却请求登录二维码失败。

  • Bug的严重性

先对Bug严重性做一个分级说明:

一星:轻微影响用户体验,不妨碍正常使用

二星:某些不常用功能出现问题,部分需求无法满足,影响用户体验

三星:系统出现常见故障,存在安全隐患,影响常用功能,导致较差的用户体验

四星:严重的系统故障、服务器鉴权漏洞或重要数据泄露,造成明显的用户体验问题

五星:致命系统故障或严重安全漏洞,严重影响用户体验,需立即修复

该Bug应该属于二星,登录注册功能会在某些特殊条件下出问题,影响系统功能和用户使用,不影响安全性。

  • 该Bug未能被修复主要是因为测试把关不严,敷衍了事,没有测试一些特殊的使用情况,导致在一些特殊的使用场景下出现问题

Bug改进建议

正确情况下登录以后不应该再有登录按钮,该Bug可能可以通过修改组件显示与登录状态的绑定修复

Bug2:部分符合要求的昵称被报错不符合规范

测试环境

  • 手机端

HarmonyOS 4.2.0.162
网易云版本 9.2.60

可复现性

  • 稳定复现

修改昵称,会发现网易云对昵称有两个要求:

1.不能少于2个汉字或4个英文字符

2.只支持中英文、数字、符号_和-

但是部分符合要求的昵称仍会被报错:

如上图,输入上述昵称后仍然报错“昵称只支持中英文、数字-_两个符号”,点击完成键提示昵称不符合规范

Bug分析

  • Bug的可能成因与改进建议

我认为该Bug很可能是因为网易云使用了不同的字符编码,导致部分中文无法识别,或者使用的字符集版本过于老旧所致。我认为,官方应该要么加上“不支持生僻字”(但其实哪些字生僻也不好定义),要么更新一下所支持的字符集。但无论如何,一个用手机26键就能打出的汉字竟然不能识别,还是有些不应该。

  • Bug严重性

Bug严重性分级同上,我认为应该为一星。因为该Bug不影响系统功能和安全性,只是略微影响部分用户的体验

  • 该Bug未能被修复主要是因为开发人员粗心大意,未在意这方面的细节问题,导致影响了需求的实现。

Bug改进建议

见“Bug的可能成因与改进建议”一节

Bug反馈

已向开发人员反馈该Bug

第二部分 分析

工作量分析

6人左右计算机专业学生,并有UI支持

功能 解释 耗时
核心功能 用户管理、在线播放、离线缓存、无损音质等,包括流媒体传输、音频解码、无缝播放等技术 12周
智能推荐 个性化推荐歌曲、每日推荐等,例如协同过滤算法、深度学习 2周
音乐社交与社区 用户评论、动态发布、音乐讨论社区、热评筛选、审核系统 4周
跨端支持 移动端、PC端、网页端同步支持,兼容多种操作系统 8周
其它功能 VIP付费、搜索、听歌识曲、自定义主题等功能 4周

软件质量分析

与其它同类型软件相比

  • 优势:

    • 音乐资源丰富:涵盖了各种类型的音乐,可满足用户的绝大多数音乐需求

    • 推荐精准:网易云音乐能实现精准的个性化推荐,根据用户的播放历史推断用户喜好

    • 功能丰富全面:网易云不仅是一款音乐软件,还实现了听书、发帖、直播等功能,形成了一个较综合的平台

    • 注重用户社交:除音乐本身的评论区外,用户还可关注其他用户、发消息、发帖(即笔记)等,丰富了用户间交流的渠道

  • 劣势:

    • 版权问题突出,许多音乐授予了其竞品独家版权,导致用户流失

    • 软件较大,内存需求高

    • 软件有许多细节问题需要改进

  • 排名:

    中国国内第二。QQ音乐由于背靠腾讯(微信、QQ等),有更好的软件生态和更多的用户群体

建议网易云音乐团队能做到“注重与用户合作”,及时处理用户反馈,改进细节问题。

第三部分 建议和规划

市场现状

1.市场概况

近年来,我国数字音乐市场增长迅速,除传统电信音乐增值业务、流媒体服务、在线K歌外,以付费模式为核心的“音乐+”生态产业链逐步形成。数字音乐头部企业也纷纷涉足短视频、泛娱乐直播、长音频等领域,实现多元化、个性化的增值服务。5G、8K、大数据等科技应用场景的不断拓展,助力数字音乐产品服务质量不断优化,产业布局不断完善。

网易云音乐及其所处的在线音乐行业市场规模大,经济规模高,且有不断增长的趋势。这与我国人民物质生活条件的不断提高和在线音乐相关技术的不断进步有关。在线音乐产品的直接用户,月活跃规模达7.39亿人;此外,还有线下音乐消费者、中老年群体、国际用户等潜在用户。

网易云音乐市场规模(来源:网易云2024年度财报)

在线音乐行业市场规模(来源:2024中国音乐产业发展总报告)

2.竞争产品

当前网易云音乐的竞争产品主要是:QQ音乐

网易云音乐

  • 产品定位

    发现音乐、分享音乐、个性推荐和用户评论的音乐加社交的平台

  • 产品优势

    • 推荐算法精准:推荐算法种类多样且精准

    • 社交属性强,具有丰富的社交功能

    • 优质原创内容多

  • 产品劣势

    • 版权问题:独家音乐少,许多音乐被别家垄断,用户流失多

    • 广告问题:广告与其它同类型产品相比偏多

QQ音乐

  • 产品定位

    独家音乐版权,付费高清无损音乐的全面在线音乐娱乐平台

  • 产品优势

    • 用户界面设计简约同时更加美观,色调柔和舒适

    • 软件生态好,可以利用QQ、微信等多款社交软件的用户基础,快速吸引用户

    • 拥有许多独家版权,对这些音乐受众有独一无二的吸引力

  • 产品劣势

    • 推荐算法精准度不足

竞争中,目前网易云音乐用户数量较多,但盈利相比QQ音乐还有一定劣势;而QQ音乐年盈利相比网易云音乐更多,但用户数量较少,两者目前处于角力态势。

未来的音乐属于年轻一代,选取24岁以下用户对四款主流音乐App进行分析,具有一定的指导意义。根据易观千帆的数据,网易云音乐的发展势头强劲,在年轻用户数量占比中高居榜首,说明在年轻用户中占据一定的地位,这有利于该软件未来的长期发展

在盈利情况方面,搜集了网易云音乐和QQ音乐最近一年的盈利数据,可以看出目前盈利还是QQ音乐占据优势。网易云音乐还需进一步增强盈利变现能力

市场与产品生态

1.核心用户群体

以下内容总结自《2024年网易云音乐产品分析》

网易云音乐的主要分布在一二线城市,比例最高的三个地区是北京,广东和浙江男性比例更高,且年龄层集中在80后和90后,用户群体大致在20-39岁区间内,用户画像大致可划分为以下几类:

  • 学生群体:学习占据时间多,但时间也相对充裕,喜欢尝鲜,追求时尚,喜欢社交互动;

  • 年轻职场人:工作和交通出行占据时间多,生活节奏快有一定工作压力,时间碎片化,需要消遣和音乐对心灵的慰藉;

  • 音乐从业者:具有音乐内容生产力,包括词曲创作人、DJ、乐评人、独立音乐人等;

  • 年龄较大的人群:将音乐作为自己的生活调味剂

根据他们需求层次的深浅,可以划分为四个层次,依次为基本型需求,期望型需求,兴奋型需求,潜在型需求。

  • 基本型需求:通过关键字搜索音乐,下载/分享/收藏音乐;

  • 期望型需求:归类本地歌单,歌曲识别、观看MV,购买数字专辑;

  • 兴奋型需求:智能推荐歌单,可以关注自己喜欢的歌手;

  • 潜在型需求:可以找到和自己喜好相同的音乐风格的人,在音乐平台上与好友社交互动,实现情感共鸣。

2.用户群体关系和用户生态

网易云音乐的不同用户群体之间存在一定的关系,并且可以基于这些关系构建特定的用户生态。

用户群体关系

  • 学生群体 & 年轻职场人

学生群体很有兴趣探索新音乐、通过社交平台分享新音乐,并在学生间交流,因此学生的收听喜好可能影响年轻职场人的音乐偏好。年轻职场人由于时间碎片化,十分依赖个性化推荐,而推荐系统的推荐依据受活跃学生的探索、分享行为影响很大。

  • 音乐从业者 & 其他用户

音乐从业者(词曲创作者、DJ、乐评人、独立音乐人等)是内容的生产者,其他用户是消费者。音乐的收听者中学生和职场年轻人对独立音乐、个性化曲风的接受度较高,可以给音乐行业从业者提供曝光和传播的渠道,形成“发现-传播-消费”的闭环。从业者中乐评人和DJ的内容,例如歌单、乐评、解析,可以影响普通用户的音乐选择,提升音乐消费的深度。

  • 年龄较大的人群 & 其他用户

年龄较大的用户可能更偏向经典音乐或情怀歌曲,但如果平台通过推荐算法或社交互动机制(如评论区、音乐社区)引导,他们也可能接受新的音乐风格,发现新的兴趣点。

用户生态构建

网易云音乐可以利用用户群体之间的关系,构建自己的用户生态

  1. 强化不同用户群体间的互动,通过评论区评论、动态和云村等音乐社区,促进不同用户群体间的交流,打造音乐社交生态。例如,学生等年轻用户喜欢短视频、直播等新媒体,可以借助相应功能增加社交性和产品吸引力;音乐从业者藉此提升自己音乐的知名度,吸引更多粉丝,提高创作的积极性。

  2. 鼓励用户创作内容(UGC),打造新的内容创作生态。激发潜藏在广大听众中的创作潜能,鼓动广大听众也成为内容的贡献者。简单的如创歌单、发表乐评,现在可以借助AI技术,提供 AI 创作工具,让用户尝试制作混音、剪辑,乃至翻唱,提升广大用户的使用积极性和参与感。

  3. 构建多元的商业生态。对不同种类的用户,采取不同的商业方案。例如,年轻职场人的消费能力较强,可以利用会员订阅、付费音乐等方式变现。音乐从业者可以通过版权分成、付费直播、独家演出等方式实现收益,形成“内容-付费-创作者收益”的闭环。学生群体通过学生认证后,可以给予一定的优惠及免费力度,来培养用户群体,以期其成为未来的核心付费用户。

3. 产品间的关系与产品生态

网易云音乐并没有什么子产品,但网易云公司有相关的其它产品,可以利用它们构成特定的产品生态

  • 网易云音乐与网易云阅读:两者可以联动,推出阅读时倾听BGM的服务,或者推出听书+BGM相结合的服务

网易云公司属于网易旗下,还可以与网易的其它有关产品联动

  • 网易云音乐与网易游戏:网易云音乐为网易游戏制作游戏音乐与音效等,网易游戏为用户提供音乐相关的游戏内容等,可以参考腾讯的节奏大师

产品规划

1.新功能设计:AI音乐情绪伴侣 🎵💡

网易云音乐一直以个性化推荐和情感共鸣著称,但现有推荐系统主要基于用户历史播放数据,而缺乏对用户当前情绪的精准感知。可以设计一款AI音乐情绪伴侣,结合面部表情、语音语调、文本输入(评论、动态)等方式,智能识别用户情绪,并释放符合用户情感状态的音乐,提供给用户互动体验及心灵陪伴。现在AI技术发达,基于AI的情绪识别与音乐推荐应该很好实现,带来良好的互动体验。

NABCD分析 内容
N(Need) 很多时候用户的需求不仅仅在于简单的“喜欢什么”,而在于“当下需要什么”。不同情绪下用户的音乐偏好会有所不同,但现有的推荐方式无法利用这一点
A(Approach) 1.AI情绪识别(软件使用时向用户获取摄像头、麦克风权限),并结合用户的评论区评论识别 2.根据情绪分析结果,推荐相应的音乐,如焦虑时推荐舒缓的轻音乐
B(Benefit) 情绪驱动的推荐更加精准,可以提升用户的体验,让用户觉得这个软件更“懂”自己;满足用户的情感需求,让网易云音乐从一个播放器升级为情感伴侣
C(Competitor) 目前市面的主流音乐APP没有提供“AI情绪推荐 + 互动 + 记录”一体化功能的,这将成为网易云音乐的差异化竞争点
D(Delivery) 可以分为内测、正式上线运行、商业化三步,来实现落地与推广。在交付用户时,在用户首次使用新版本时增加引导来帮助用户认识该功能

2.角色配置

角色 人数 职责
前端开发 2 设计、实现前端界面布局和交互逻辑
后端开发 2 实现数据存储和业务逻辑,以及一部分算法设计
测试 1 进行单元测试、集成测试、回归测试等,提升软件质量
产品经理 1 统揽全局,统筹规划,协调团队,把握进度

3.开发计划

以下是我制定的一个十六周开发计划,包括每周的任务目标,我认为较为合理

  • 第1~2周:项目启动

    • 用户调研、需求分析

    • 确定项目的目标

    • 确定采用的技术路线

  • 第3~4周:产品设计

    • 完成需求文档

    • 设计前端每个界面的功能

    • 确定后端采用的推荐算法等

  • 第5~6周:产品开发

    • 前端完成部分界面的搭建工作

    • 后端实现基本的播放、搜索、播放记录等功能

  • 第7~8周:产品开发

    • 前端完成大多数界面的搭建工作

    • 后端实现算法推荐、日推、社交等进阶功能

  • 第9周:产品开发

    • 前端完成相应界面的搭建工作

    • 后端实现接入AI、AI情绪识别等高级功能

  • 第10~11周:整合测试

    • 产品初步成型,可正常跨端工作

    • 进行集成测试,测试并发性、安全性、系统稳定性、系统性能等关键要素

    • 根据测试调整代码,提升用户体验

  • 第12~13周:用户内测

    • 邀请一定规模的用户进行内测,根据内测反馈改进软件

    • 包括但不限于功能正确性、时间与内存性能、用户体验、UI设计

  • 第14~15周:文档与宣传

    • 完善各类文档与资料

    • 最后检查软件的正确与稳定性

    • 利用各种媒体进行宣传,扩大影响力,为软件发布做最后准备

  • 第16周:正式发布

    • 软件与用户正式见面,收集用户反馈,评估上线效果
posted @ 2025-03-16 18:54  hxr-qwertyuiop  阅读(113)  评论(0)    收藏  举报