项目 | 内容 |
---|---|
这个作业属于哪个课程 | 2024年北航敏捷软件工程社区-CSDN社区云 |
这个作业的要求在哪里 | [I.2] 个人作业:软件案例分析-CSDN社区 |
我在这个课程的目标是 | 学习软件工程的理论知识和流程,在团队合作开发中锻炼自己的代码能力和软工思维 |
这个作业在哪个具体方面帮助我实现目标 | 理解软件工程的概念和流程,对软工的理论知识有了初步认知 |
文章目录
零、题目选择
🎶音乐软件
现在许多人的生活都离不开音乐,毕竟没有 bgm 就没有动力。大家也一定有十分熟悉的音乐软件。然而同学们是否想过,现在音乐软件提供的核心功能是什么?主要是为了满足人们什么需求?你喜欢的音乐软件比起其他软件好在哪里?从你的用户体验出发,它又有什么需要改进的地方?请你从下述的选项中选择 两款 常用的音乐软件进行使用与分析。
可供参考的分析重点:用户体验、推荐算法、平台兼容性、更新频率等。
- 网易云音乐
- QQ 音乐
- 酷狗音乐
- Spotify
- Soundcloud
- 自选
本次调研选择了市面上比较常见的两款音乐软件:网易云音乐和QQ音乐
网易云音乐:是一款由网易开发的音乐产品,是网易杭州研究院的成果,依托专业音乐人、 DJ 、好友推荐及社交功能,在线音乐服务主打歌单、社交、 大牌 推荐和音乐指纹,以歌单、DJ节目、社交、 地理位置为核心要素,主打发现和分享。
QQ音乐:QQ音乐是隶属于腾讯音乐娱乐集团的音乐流媒体平台。自2005年创立,QQ音乐注册用户总量已达8亿。QQ音乐以优质内容为核心,以大数据与互联网技术为推动力,致力于打造“智慧声态”的“立体”泛音乐生态圈,为用户提供多元化的音乐生活体验。
一、调研测评
1.软件使用
这里主要选取网易云音乐进行软件使用的展示
主页面
播放器界面
歌曲评论区
搜索歌曲
输入想要查找的关键字后点击搜索,可以出现含有该关键字信息的结果
个人主页
个人主页是用户在网易云音乐平台上展示个人资料、音乐收藏、播放记录以及与其他用户互动的页面。
播客页面
网易云音乐的播客功能提供多样化的音频内容,涵盖各种主题,用户可以通过推荐和互动享受个性化的播客体验。
收藏页面
2.软件分析
这里主要对网易云音乐进行软件分析。
网易云音乐的基本流程包括用户注册登录、浏览和搜索音乐、收藏喜爱的音乐、创建和管理播放列表、发现新音乐、与其他用户互动、使用付费服务等。这一流程可以解决用户对音乐的收听、发现和分享需求。
优点:
- 数据量:网易云音乐拥有大量的音乐资源,覆盖了各种类型和风格的音乐,满足了用户的多样化需求。
- 界面:界面简洁清晰,易于操作和浏览,用户体验较好。
- 功能:提供了丰富的功能,包括音乐搜索、个性化推荐、歌曲收藏、创建播放列表、歌曲分享、评论互动等。
- 准确度:推荐算法能够根据用户的喜好和行为,为用户推荐符合其口味的音乐和内容。
- 用户体验:整体用户体验较好,操作简便,音乐播放流畅,社交功能丰富,能够满足用户的需求。
缺点:
- 版权问题:网易云音乐的音乐资源受到版权限制,可能会影响部分用户的音乐收听体验。比如周杰伦的一些热门歌曲在网易云中并没有版权,导致用户可能会因此使用其他的音乐软件进行听歌。
- 付费服务:一些高级功能需要付费解锁,可能限制了部分用户的使用。
- 个性化推荐不足:有时推荐算法可能不够准确,推荐的音乐或内容与用户的实际兴趣不符。
- 社交功能局限性:虽然有评论和分享功能,但社交互动相对较少,与其他音乐社交平台相比略显不足。
综合来看,网易云音乐在数据量、界面、功能、准确度和用户体验等方面都有一定的优势,但仍存在一些改进的空间,尤其是在版权问题、个性化推荐和社交功能上。
3.改进意见
- 版权问题解决:加强与音乐版权方的合作,扩大音乐资源库,尽可能地满足用户的音乐需求。同时,积极推动许多音乐人在平台上分享原创音乐,以丰富内容并减少版权问题的影响。
- 个性化推荐优化:改进推荐算法,通过更精准的数据分析和用户行为模式,提供更符合用户兴趣和喜好的音乐推荐。可以考虑引入机器学习和深度学习技术,提高推荐的准确性和个性化程度。
- 社交功能增强:加强社交功能,提升用户之间的互动体验。可以增加用户间的私信功能、音乐分享、评论互动等,让用户更多地参与到社区中,增强用户粘性和活跃度。
- 优化付费服务:优化付费服务的内容和价格,提供更多有吸引力的增值服务,吸引用户付费使用。同时,考虑推出更灵活的付费模式,如包月、包季等,以满足不同用户的需求。
- 改善用户体验:持续改善应用程序的稳定性和性能,确保音乐播放流畅、搜索速度快等。同时,优化界面设计,使其更加简洁直观,提高用户的使用便捷性和满意度。
4.用户调研
采访了北航6系的某其他软工赛道的同学,经常使用网易云音乐进行听歌
5.测评结论
网易云音乐拥有庞大的音乐库,涵盖了各种类型和风格的音乐,满足了用户的多样化需求。设计简洁直观,操作便捷,音乐播放流畅,提供了良好的用户体验。提供了多样化的功能,包括个性化推荐、歌曲收藏、创建播放列表、社交互动等,满足了用户对音乐平台的多种需求。同时网易云音乐团队不断进行产品优化和更新,致力于提升用户体验和功能完善度,为用户提供更好的服务。综上所属,我认为网易云音乐可以达到的等级为:d) 好,不错
二、bug分析和提交
星级 | 描述 |
---|---|
⭐⭐⭐⭐⭐ | 致命性系统故障、致命性安全性漏洞、用户体验严重影响 |
⭐⭐⭐⭐ | 严重系统故障、服务器鉴权漏洞、重要数据泄露、用户体验较差 |
⭐⭐⭐ | 一般的系统故障、系统不稳定、用户体验受到明显影响 |
⭐⭐ | 轻微或无系统故障,使用户体验较差或产生迷惑 |
⭐ | 无系统和安全性故障,几乎不影响或轻微影响使用和用户体验 |
Bug 1:
测试环境:
- 操作系统环境:Windows 10
- 浏览器环境:Google Chrome 版本 98.0.4758.102(正式版本) (64 位),iPhone 13 Pro
- 时间段及前因后果:发生在2024年3月10日至3月15日期间,用户在使用网易云音乐的过程中发现。
可复现性及具体复现步骤:
- 必然发生
- 在电脑和手机分别上打开网易云音乐,登录相同账号,在两个终端都进入“最近播放”栏目
Bug 具体情况描述:
如上图,同时打开手机端和电脑端的网易云音乐,点击最近播放后发现二者播放列表并不相同,没有进行数据上的同步。
Bug 分析:
可能成因:
这一Bug的可能成因可能是由于网易云音乐的同步机制出现了问题,导致PC端和手机端的最近播放列表无法同步。可能是由于网络传输中断、数据同步逻辑错误、或者服务器端的同步服务异常等原因引起的。
严重性评估:
- 系统功能:该Bug影响了网易云音乐的核心功能之一——最近播放列表的同步,因此在系统功能维度上属于⭐⭐⭐(严重系统故障)。
- 安全性:虽然该Bug不涉及用户数据的泄露或安全漏洞,但在涉及到用户数据同步的场景下,如果数据出现不一致,可能会影响用户的使用体验和信任度,因此在安全性维度上也属于⭐⭐⭐(用户体验严重影响)。
- 用户体验:用户期望在不同终端上能够看到一致的最近播放列表,如果出现不一致情况,会导致用户感到困惑和不满,影响用户对网易云音乐的整体体验,因此在用户体验维度上也属于⭐⭐⭐(用户体验严重影响)。
改进建议:
-
完善同步机制:检查网易云音乐的同步服务和数据同步逻辑,确保同步机制稳定可靠,能够准确地同步用户的最近播放列表。
-
增加同步频率:提高最近播放列表的同步频率,减少数据不一致的可能性。
-
提供手动同步选项:为用户提供手动同步选项,让用户可以手动触发数据同步,确保数据及时更新。
严重性量化: 根据系统功能、安全性和用户体验三个维度的严重性评估,该Bug可量化为⭐⭐⭐(严重系统故障、用户体验严重影响)。
bug反馈:
Bug 2:
测试环境:
- 操作系统环境:iOS 15.3
- 设备:iPhone 13 Pro
- 时间段及前因后果:发生在2024年3月10日至3月15日期间,用户在使用网易云音乐的过程中发现。
可复现性及具体复现步骤:
- 必然发生
- 用户在手机上发起了“一起听”活动,并将活动链接通过微信分享给了朋友。朋友在电脑上打开链接并接受邀请后,网易云音乐只会启动电脑端应用程序,并自动跳转至首页,而不会直接进入“一起听”界面。
Bug 具体情况描述:
Bug 分析:
可能成因:
该Bug可能是由于手机端发起的“一起听”活动在生成活动链接时存在问题,导致电脑端在接收邀请后无法正确处理链接,而是直接启动了电脑端网易云音乐应用程序并跳转至首页。可能是由于链接中的参数或协议与电脑端应用程序的处理逻辑不匹配,或者是由于电脑端应用程序没有正确处理手机端发起的“一起听”活动的邀请。
严重性评估:
- 系统功能:该Bug影响了“一起听”活动的正常使用,导致接收邀请的用户无法直接进入“一起听”界面,而是被重定向至首页,因此在系统功能维度上属于三颗星(严重系统故障)。
- 用户体验:用户期望能够通过邀请链接直接进入“一起听”界面参与活动,但实际上却被重定向至首页,导致用户体验受到了明显影响,因此在用户体验维度上属于三颗星(用户体验严重影响)。
改进建议:
- 修复链接生成逻辑:检查手机端生成“一起听”活动链接的逻辑,确保生成的链接能够正确识别并兼容电脑端应用程序的处理方式。
- 改进链接处理逻辑:检查电脑端应用程序对“一起听”活动链接的处理逻辑,确保能够正确解析链接并将用户直接导航至“一起听”界面。
严重性量化:
根据系统功能和用户体验两个维度的严重性评估,该Bug可量化为⭐⭐⭐(严重系统故障、用户体验严重影响)。
bug反馈:
二、分析
1.工作量分析
针对网易云音乐这样一个功能庞大的服务,以下是一个基本的工作量分析,包括每个步骤的估计时间:
- **需求分析和规划:**团队需要花费时间与用户沟通,收集和理解用户需求,并将其转化为可执行的产品规划和功能列表,1个月
- **设计阶段:**UI/UX设计团队将负责设计用户界面和交互体验,系统架构设计团队将负责设计系统的整体架构和各个模块之间的关系,数据库设计团队将负责设计数据库结构,大约3-5个月
- **开发阶段:**前端开发团队将负责实现用户界面和交互逻辑,后端开发团队将负责实现系统的业务逻辑和数据处理逻辑,数据库开发团队将负责实现数据库的设计和优化。大约8-10个月
- **测试阶段:**测试团队将负责对系统进行各个层次的测试,包括单元测试、集成测试和系统测试,以确保系统的稳定性和可靠性。大约3个月
- **优化和调整阶段:**团队将根据测试结果和用户反馈对系统进行优化和改进,以提高系统的性能和用户体验。大约4个月
完成整个服务大约需要的时间为:1个月(需求分析和规划) + 4个月(设计阶段) + 9个月(开发阶段) + 3个月(测试阶段) + 4个月(优化和调整阶段) = 21个月
2.软件质量分析
网易云音乐在与类似软件相比的优劣方面有以下特点:
优点:
- 丰富的音乐资源库: 网易云音乐拥有大量的音乐资源,覆盖了各种类型和风格的音乐,用户可以轻松找到自己喜欢的音乐。
- 良好的用户体验: 界面设计简洁直观,操作便捷,音乐播放流畅,用户体验良好。
- 社交功能丰富: 提供了丰富的社交功能,用户可以与好友分享音乐、评论互动,增强了用户的参与感和粘性。
- 个性化推荐准确度较高: 网易云音乐的推荐算法能够根据用户的喜好和行为,为用户推荐符合其口味的音乐和内容。
缺点:
- 版权问题影响用户体验: 网易云音乐在一些地区存在版权问题,导致部分音乐受限,影响了用户的音乐收听体验。
- 个性化推荐仍有改进空间:虽然个性化推荐算法较准确,但仍有一定改进空间,以提高推荐的精准度和个性化程度。
软件质量评级:
在同类产品中,网易云音乐可能名列第二到第三。它的丰富的音乐资源、良好的用户体验和社交功能使其具有竞争力,但在一些方面仍有改进空间,比如版权问题和个性化推荐的准确度。
3.待提高方面
对于网易云音乐这样一个功能庞大、用户数量庞大的音乐平台来说,持续集成和持续交付能够帮助团队更好地应对不断变化的需求和市场竞争。通过实施持续集成和持续交付,团队能够更快地发现和修复问题,加速功能的交付周期,提高产品质量和用户体验,从而更好地满足用户的需求,并保持竞争优势。
三、建议和规划
1.市场现状
市场概况
中国数字音乐市场规模保持稳定增长态势,2020市场规模为357.3亿元,预计2022年市场规模增长至482.7亿元。在技术推动的作用下,中国数字音乐市场规模不断扩大;受新冠疫情影响,在线音乐获得新一轮发展红利,云Live等线上新形式加快发展进程,因此中国在线音乐市场发展前景仍值得看好。
中国手机音乐客户端用户规模逐年攀升,2020年用户规模达到6.18亿人,2021年有望增长至6.45亿人。目前中国手机音乐客户端用户规模增速放缓,用户存量竞争激烈。但随着在线音乐产业不断拓展新场景、5G手机用户规模不断扩大,行业整体用户规模有望持续增长,并进一步挖掘新的流量红利。
竞争产品:
根据数据显示,QQ音乐,酷狗音乐,虾米音乐,网易云音乐,酷我音乐,综合ASO指数,关键词覆盖,AppStore排名,QQ音乐以其简单清爽的UI设计风格代表腾讯系对音乐市场的极度重视,网易云音乐凭借年度听歌报告再一次重击市场吸引广大用户,酷狗音乐作为老牌App也在数字音乐行业不断找寻自己的定位。
产品定位:
选取网易云音乐和QQ音乐进行分析
网易云:
定位:网易云音乐定位为一款全方位的音乐娱乐平台,致力于为用户提供丰富的音乐资源、个性化推荐、社交互动等功能。
优势:网易云音乐拥有庞大的音乐库,覆盖了各种类型和风格的音乐,用户可以轻松找到自己喜欢的音乐。网易云音乐通过智能算法,根据用户的喜好和行为,为用户推荐符合其口味的音乐和内容。提供了丰富的社交功能,用户可以与好友分享音乐、评论互动,增强了用户的参与感和粘性。
劣势:网易云音乐在一些地区存在版权问题,导致部分音乐受限,影响了用户的音乐收听体验。尽管个性化推荐算法较为准确,但仍有一定改进空间,以提高推荐的精准度和个性化程度。
QQ音乐:
定位: QQ音乐定位为一款全方位的音乐娱乐平台,致力于为用户提供丰富的音乐资源、多样化的功能和服务。
优势:QQ音乐作为腾讯旗下的产品,拥有庞大的用户基础和社交生态圈,能够快速吸引用户和形成用户粘性。QQ音乐提供了丰富多样的功能和服务,包括音乐播放、歌单编辑、个性化推荐、直播等,满足了用户的多样化需求。
劣势:与网易云音乐类似,QQ音乐也存在部分音乐版权受限的问题,影响了用户的音乐收听体验。 尽管QQ音乐功能丰富,但在用户体验方面仍有一定提升空间,包括界面设计、操作流程等方面。
竞争中的各方态势:
竞争中,网易云音乐和QQ音乐都是国内音乐娱乐市场的主要竞争者,双方都在不断提升产品功能和服务,争夺用户的关注和市场份额。在竞争态势中,各方表现如下:
- 用户态势: 用户在两款产品之间可以根据个人偏好和使用习惯进行选择,一部分用户可能更倾向于使用网易云音乐,因为其丰富的音乐资源和个性化推荐;而另一部分用户可能更喜欢QQ音乐,因为其强大的用户基础和多样化的功能。
- 产品态势: 网易云音乐和QQ音乐在产品功能和服务上各有优势,但也存在各自的劣势和改进空间。双方都在不断改进产品,提升用户体验和服务质量。
- 市场态势: 网易云音乐和QQ音乐在国内音乐娱乐市场上处于领先地位,市场竞争激烈。双方都在通过推广活动、合作伙伴关系等方式争夺用户和市场份额。
2.市场与产品生态:
网易云音乐男性用户占比64.11%,女性用户占比仅为35.89%。
相较于以00后作为主力军的QQ音乐,网易云音乐的主要用户为90,95后的年轻人。25-30岁用户占比最高,达到35.4%。其次是小于25岁的用户,占33.3%。大于30岁的用户占比约为31%。
90后及95后主要是步入职场或还在上大学的年轻人,他们通常拥有充沛的精力与强烈的表达欲。而不管是做歌单、评论区互动还是发动态,网易云音乐的UGC平台都能很好地满足他们的创作欲和表达欲。
网易云大专及本科以上用户占比较高,月收入超过8000元的近20%。可以推测网易云总体更受到高学历、高收入用户的偏爱,这样的用户人群相对更加具备音乐版权意识,更愿意为在线音乐付费。
网易云用户主要分别在华东和华南地区,其次是华中与华北。人数占比较大的省份是广东、浙江、江苏等沿海经济较为发达地区。一二线城市具有互联网发展快,获取信息便捷,经济发达等特点,而相应的用户也更具购买力,更愿意为音乐付费。他们在注重生活品质的同时,也爱好社交与分享,而网易云主打的UGC社区文化正好满足了用户这一需求。
用户在网易云音乐上分享喜欢的音乐、歌单和评论,通过互动交流展现了相似的音乐品味和兴趣。这种相似性可能导致用户之间形成社交网络,彼此之间会关注和借鉴对方的音乐推荐和行为。在网易云音乐上,用户可以关注其他用户,并成为其粉丝。这种关注和粉丝关系构成了一种社交网络,用户之间通过关注和互动建立了连接,并可能形成一定的用户生态。
基于以上关系,可以利用这些关系构建特定的用户生态:利用用户之间的关注、粉丝关系和相似的音乐兴趣,构建一个社交音乐社区,为用户提供交流、分享和发现音乐的平台;基于用户之间的相似兴趣和行为,利用用户关系网络和数据分析技术,提供个性化的音乐推荐和服务,满足用户个性化需求。
3.产品规划
新功能设计:音乐社交圈子
设计理由:
用户在网易云音乐上分享、评论音乐,表达自己的情感和观点。创建音乐社交圈子可以促进用户之间的互动和交流,增强用户黏性。 目前市场上的音乐平台大多侧重于音乐推荐和播放,较少涉及社交功能。通过引入音乐社交圈子,可以打造与众不同的用户体验,吸引更多用户。将音乐欣赏与社交互动结合,创造了新的用户体验,提高了用户参与度和留存率。
NABCD分析:
- Need:用户希望与他人分享音乐、发表评论,寻找具有相似兴趣的朋友。
- Approach:创建一个音乐社交圈子功能,用户可以在其中创建、加入圈子,与圈内成员交流分享音乐和心情。
- Benefit:提高用户黏性和参与度,增强用户之间的互动和社交体验,丰富了平台的内容和功能。
- Competition: 目前市场上大多数音乐平台较少涉及社交功能,引入音乐社交圈子可以为网易云音乐赢得竞争优势。
团队配置和16周规划:
项目经理(1人): 负责项目规划、资源协调和进度控制。
产品经理(1人): 负责新功能需求分析、功能设计和产品规划。
UI/UX设计师(1人): 负责设计音乐社交圈子的界面和交互体验。
前端开发工程师(2人): 负责实现音乐社交圈子的前端功能和页面展示。
后端开发工程师(1人): 负责实现音乐社交圈子的后端逻辑和数据库设计。
测试工程师(1人): 负责测试新功能的功能和性能,确保质量。
16周规划:
周数 | 内容 |
---|---|
第1-2周 | 进行用户调研,确定音乐社交圈子的需求和功能; 制定详细的功能设计文档和UI设计稿。 |
第3-6周:开发前端功能 | 前端开发团队根据设计稿实现音乐社交圈子的前端界面和交互功能; 与UI/UX设计师密切合作,确保前端界面与设计一致。 |
第7-10周:开发后端逻辑 | 后端开发团队根据需求设计文档实现音乐社交圈子的后端逻辑和数据库设计; 与前端开发团队协同开发,确保前后端接口的顺畅和稳定。 |
第11-12周:集成和测试 | 进行前后端集成,确保功能的完整性和稳定性; 测试团队进行功能测试和性能测试,发现和修复问题。 |
第13-14周:优化和改进 | 根据测试结果和用户反馈进行功能优化和改进; 修复发现的问题和漏洞,提高系统的稳定性和用户体验。 |
第15周:上线前准备 | 进行最后的系统测试和部署准备; 准备上线发布前的宣传和推广活动。 |
第16周:发布上线 | 将新功能发布上线,并通知用户更新; 监控系统运行情况,及时处理上线后出现的问题和反馈。 |