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

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

项目 内容
这个作业属于哪个课程 2025年春季软件工程(罗杰、任健)
这个作业的要求在哪里 [I.2] 个人作业:软件案例分析
我在这个课程的目标是 学习软件工程的思想和方法,进行软件开发的实践
这个作业在哪个具体方面帮助我实现目标 通过分析软件产品,认识软件工程原则在实际中的体现

第一部分 调研,评测

选题: 🎶音乐软件
评测软件: 网易云音乐
竞品: QQ音乐

  1. 软件评测:

    1. 软件使用:
      794a61dc2aca65b46917fc71eb6576b-1
      66ea4e14544007b0f9259d0dc01cb16-1
      971fe567d27f146baf5bf8588dd954c-1
    2. 软件分析:
      软件使用的基本流程:
    • 打开软件点击登录跳转到登录页,可以进行登录与注册操作。
    • 进入主页面后,左侧为歌曲分区,包括推荐内容和我的歌曲等;上边栏为功能区,可以进入设置或搜索歌曲,右侧为歌曲列表。
    • 点击一首歌曲后进入歌曲播放页,在播放页可以进行暂停、切歌、查看歌词、歌手、专辑、收藏等基本操作
    • 点击评论区后进入歌曲评论页,可以进行发布评论、点赞、举报等操作。
      是否能够解决用户的需求:
      可以满足一般用户对于歌曲播放器的需求。
      软件在数据量/界面/功能/准确度/用户体验上的优缺点:
    方面 优点 缺点
    数据量 曲库规模较大,基本包含了当代大部分歌曲 在一些歌曲的版权资源上有缺失,如周杰伦
    界面 简洁实用,隐藏了大部分不常用功能 一些重要功能位置不明显,如歌曲所属专辑
    功能 功能较丰富,除传统音乐播放器基本功能外,具有听歌识曲、AI搜索等额外功能 歌词没有ktv式逐字滚动功能
    准确度 大部分情况能准确搜索到目标歌曲 有时搜索到的第一个推荐歌曲并非来自其原专辑
    用户体验 社区氛围好,可以方便和好友进行互动 评论区同质化严重,释放负能量(网抑云)
    1. 改进意见:
    • 歌词增加ktv式逐字滚动功能,提升用户观看字幕体验。
    • 搜索到的歌曲列表中,建议将歌曲原专辑版放在首位,而非精选集版歌曲,便于用户寻找原专辑。
    • 对于歌单中已有的某首歌曲,若官方失去该歌曲版权,应将其变灰,而非在不告知用户的情况下从歌单中移除该歌曲。
    1. 用户调研:
      本次用户调研的采访对象是我的舍友,软工wj老师班的同学,平时酷爱听歌。采访记录如下:
      7749cbaf6984814939c7f4c19f6709f-1
    2. 评测结论:
    类别 描述 评分
    核心功能 可以满足大部分对听歌的需要 9
    细节 可以通过拖动鼠标的方式轻松的实现歌曲在歌单间的转移 9
    用户体验 较好,UI设计简洁明了,几乎无广告 9
    辅助功能 具有AI辅助搜索、听歌识曲等功能,较为全面 9
    差异化功能 具有独特的社区氛围和推荐算法 9
    软件的效能 启动速度很快,但占用内存高 8
    软件的适应性 一般,在Linux系统上有无法启动的bug 7
    成长性 较好,个性化差异推荐可以让用户轻松获取符合自身喜好的歌曲 9
    用户有控制权 有明显错误提示,如网络未连接、本地无法搜索到歌曲等 9

    结论: e)非常推荐

  2. Bug 分析和提交:
    Bug严重性的量化指标:

    严重等级 Bug严重度 示例
    五颗星 致命性系统故障/严重安全漏洞/用户体验严重影响 系统崩溃,无法启动或无法运行。
    四颗星 严重系统故障/重要安全漏洞/较差用户体验 服务器无法正常响应请求,导致部分用户功能无法访问。
    三颗星 中等故障/次要安全问题/影响局部功能 某些功能出现异常或卡顿,但并不会影响整体应用的运行。
    两颗星 轻微故障/不影响核心功能/无安全风险 一些界面的小bug,可能导致显示不正确,但不影响用户正常操作。
    一颗星 微小问题/无影响 文案错误、拼写错误或布局不完美。

    bug1

    1. 测试环境:
      Windows 11 家庭中文版,操作系统版本22631.4890
      网易云音乐版本3.1.5
    2. 可复现性及具体复现步骤:
      该bug必然发生。
      复现步骤:
      一、 在本地保存一首歌曲,要求网易云音乐无此歌曲的版权。
      二、使用左侧“本地音乐”,点击“选择目录”,选择这首本地歌曲所在目录。
      三、点击“匹配”键,使本地音乐匹配网易云音乐曲库中的这首歌曲。此时可以正常播放这首歌曲。
      四、点击这首歌曲所在的专辑,在专辑中播放这首歌曲,显示无法播放,即复现成功
    3. Bug 具体情况描述 :
      一、
      327f499dea9599465ab255ca96eaf95-1
      6414608ac82482f9139d6fc081dd325-1
      如图,在本地保存歌曲《娘子》,使用网易云音乐的本地音乐扫盘功能成功扫描到该歌曲,并与其曲库中的该歌曲匹配。此时可以查看该歌曲的评论等信息,说明匹配成功。此时可以正常播放该歌曲。
      二、
      03060780767dcaa45b63add470fc394-1
      打开该歌曲对应的专辑页,可以看到该歌曲目前无版权,但显示本地文件存在
      01ccbbab9ca03628cee8a085b02b3b3-1
      点击该歌曲播放,此时显示当前歌曲暂无音源,无法播放。
    4. Bug 分析:
      Bug 的可能成因: 在专辑页面中,程序员将所有版权下架的音乐设为不可访问,但忽略了本地音乐的存在,导致无法正常听本地音乐。
      Bug 的严重性: 两颗星(轻微故障/不影响核心功能/无安全风险),系统功能上的略微瑕疵,无安全问题,对于用户体验上的影响较小。
      Bug不修复的原因: 可能原因是软件团队不知道该问题,具体原因可能是开发人员为了方便锁定了所有无版权歌曲,没有考虑到用户有本地歌曲的可能。
    5. Bug 改进建议:
      评估软件此处的正常行为:
      该歌曲应能在专辑中正常播放。一个音乐播放器不应该因为自己没有版权而阻止用户本地文件的播放。
      可能的修改:
      在此处增加判断,如果用户有本地歌曲,则允许在专辑中播放该歌曲。参考网易云音乐手机版,可以做到这个功能,如下图所示。
      6d304836825c420dc38ff5a4421d928-1
    6. Bug 反馈:
      已提交给官方。
      1d9c73f4a604d6010557d64434f8b3d-1

    bug2

    1. 测试环境:
      Windows 11 家庭中文版,操作系统版本22631.4890
      网易云音乐版本3.1.5
    2. 可复现性及具体复现步骤:
      该bug必然发生
      复现步骤:
      一、任选一首歌曲的评论区,在里面发送一条评论,记为评论(1)。
      二、再发送一条评论,记为评论(2)。
      三、发送对评论(2)的回复,记为回复(3),此时回复(3)无法正常发送,显示“该评论已被删除”。
    3. Bug 具体情况描述 :
      一、
      a35a10fbdda8f697ae310e74da449b4-1
      随机选取歌曲,陶喆《找自己》的评论区进行测试,发送评论“1”,成功发送。
      二、
      40c82879ab6057a420823aa2e2ade64-1
      发送评论“2”,成功发送。
      三、
      d54783f86fce3e0db7a902eaabc7e2c-1
      对评论“2”发送回复“3”,无法正常发送,显示“该评论已被删除”
    4. Bug 分析:
      Bug 的可能成因: 根据测试,回复已有评论的机制如下:用户点击回复某条已有评论按键的时候,将会给打字栏加入前缀字符串"回复 [id]: ",如果[id]成功匹配评论区某位用户的id,这条评论则会回复给这名用户的评论,否则将视为公开评论。如果要回复的用户有多条评论,id匹配该用户后可能触发了报错机制,从而无法发送回复
      Bug 的严重性: 四颗星(较差用户体验),用户有两条或更多评论后,就无法再被回复,严重影响使用,用户体验较差。
      Bug不修复的原因: 可能原因是设计质量低下,具体原因可能是开发人员给评论区功能的设计过于简陋低劣,仅能满足最低需求,这可能是因为电脑端用户使用评论区较少所致,因此降低了代码质量。
    5. Bug 改进建议:
      软件此处的正常行为:
      能够正常回复评论。
      可能的修改:
      后端数据库存储时以评论id为主键,要回复的评论id以评论id作为外键,回复时直接查找对应评论id即可,而非查找用户id。
    6. Bug 反馈:
      已反馈给官方
      93e4a9c114ecb808663c309fd20427e-1

第二部分 分析

  1. 工作量分析:
    考虑到软件的复杂度和团队的技术水平,开发时间约为1-2年

  2. 软件质量分析
    和同类软件QQ音乐进行对比。
    优点:

    • 个性化推荐功能强大,用户可以方便的寻找到符合自己喜好的新歌曲。
    • 社区生态完善,用户可以通过歌曲评论区和个人主页发布动态分享自己的心情与看法,并分享自己喜欢的歌曲;其他用户也可以进行互动。

    缺点:

    • 版权资源有很大缺失,如周杰伦。

    预计的排名:
    这个产品的质量在同类产品中估计名列第二,次于QQ音乐。
    这个软件团队在软件工程方面可以提高的一个重要方面:
    对于用户访问少的功能,如果要保留该功能,就应该提高设计水平;否则就应移除该功能。否则会严重影响用户体验。

第三部分 建议和规划

  1. 市场现状:

    1. 市场概况:
      网易云音乐月活跃用户数为1.54亿,2024年市场份额为20.5%。用户群体相对年轻,在独立音乐和小众音乐领域有一定优势。随着我国文化娱乐领域的发展,该产品具有大量潜在的用户群体。
    2. 竞争产品:
      网易云音乐的直接竞争产品为QQ音乐、酷狗音乐、酷我音乐等。根据QuestMobile,2024年6月,腾讯音乐旗下酷狗音乐、QQ音乐、酷我音乐MAU分别为2.30/1.98/1.21亿,分列第1/2/4名;网易云音乐MAU 1.52亿,位列第3名;
    3. 产品定位:
      1. QQ音乐:
        定位:
        QQ音乐的产品定位是具有独家音乐版权,付费高清无损音乐,定位全面线上音乐服务平台。
        优势:
      • 高频播放音乐的版权优势明显高于网易云音乐,如周杰伦。
      • QQ音乐月活人数为1.98亿人,而网易云音乐为1.52亿人,具有一定的用户规模优势。
      • QQ音乐的营业收入为网易云音乐的接近3倍,这给予了腾讯巨大的音版权采购规模优势,从而支撑了腾讯音乐的独家版权优势。
        劣势:
        缺少社交属性,个性推荐不精准等问题。
      1. 网易云音乐:
        定位:
        网易云音乐的定位是移动音乐社区,是一个融入了社交属性的音乐产品,利用“音乐+社交”的形式帮助用户更好的发现和分享音乐。
        优势:
      • 网易云音乐在用户群体上选择了资深音乐用户群体,资深音乐用户往往不经常听热门的流行音乐,但对大众不知道的小众冷门音乐很感兴趣,具有一定的用户粘性优势。
      • 网易云音乐的个性化推荐功能较为强大,有效的帮助用户发现不为大众所知的冷门音乐。
      • 通过收入分成的方式吸引原创音乐人加入,鼓励音乐人生产原创音乐。
        劣势:
        缺少许多热门音乐的版权。
        竞争态势:
        在月活、日活、活跃率上,QQ音乐对网易云音乐均存在优势,而在单日使用时长上网易云音乐具备优势。
  2. 市场与产品生态:
    网易云音乐的核心用户群体包括:

    • 学生群体:时间充裕,勇于尝试新事物,喜欢分享,追求潮流。
    • 年轻职场人:工作压力大,时间碎片化,通行时需要音乐的慰藉,下班后需要音乐来舒缓,帮助睡眠。
    • 音乐从业者:包括歌手、独立音乐人、乐评人等,是网易云音乐内容的主要生产者。

    用户的表面需求是:

    • 音乐内容多样性:用户希望覆盖主流音乐与小众风格,并获取最新热门歌曲和原创作品。
    • 个性化推荐:依赖算法,如“每日推荐”、“私人雷达”精准匹配用户偏好,从而发现自己喜欢的音乐。

    用户的潜在需求是:

    • 身份认同与归属感:用户通过音乐标签构建社交身份,渴望在社区中找到同类群体。
    • 创作参与与自我表达:年轻用户希望从“听众”转变为“创作者”,创作属于自己的音乐作品。

    构建特定的用户生态:
    网易云音乐的用户群体以年轻人为主,渴望获得身份认同与归属感;同时,音乐作为宣泄情绪的载体,年轻人希望通过音乐获得情绪陪伴与心理慰藉。用户可以通过歌曲评论区和个人主页发布动态分享自己的心情与看法,并分享自己喜欢的歌曲;其他用户也可以进行互动,从而构建出一套完整的社区生态。

  3. 产品规划:
    新功能:AI生成音游
    内置音乐跑酷游戏,根据每首歌曲节奏与旋律使用AI生成游戏谱面,将听觉享受转化为体感交互,同时填补了用户听歌时的无聊感。
    NABCD分析:
    N(需求):

    • 网易云用户的用户群体多为年轻人,用户追求"听歌+玩歌"的一体化体验,传统播放器无法满足这种体验。
    • 3-5分钟的音乐跑酷可以匹配通勤等待等场景,实现碎片化时间利用。

    A(方案):

    • 内置音乐跑酷游戏,根据每首歌曲节奏与旋律使用AI生成游戏谱面。
    • 加入社交系统,用户可以与好友进行同台竞技游戏,提高社交属性和用户粘性。

    B(收益):

    • 提高用户日均使用时长,吸引游戏玩家群体,扩大用户基础。
    • 促进冷门歌曲发现,带动曲库消费。
    • 游戏内道具的销售带来直接收益。

    C(竞争):
    本功能对标QQ音乐的“弹一弹”小游戏,“弹一弹”的玩法类似“节奏大师”,可以选择游戏曲库中已有的歌曲,游玩对应的谱面。但该功能目前比较基础,只能选择游戏数据库中已有的曲目,可玩度较低;同时,该功能的入口置于“我的”中的一个独立分区,未能和用户常用的听歌功能形成深度绑定。本产品通过AI生成谱面,可以做到曲库的全覆盖,给予用户丰富的体验;同时,本功能将置于用户听歌页面中,使用户便捷实现"听歌+玩歌"的一体化体验,形成竞争优势。

    D(交付):
    线上通过网易云音乐内部的宣传页面和社交媒体进行推广宣传,同时可以邀请知名音乐人或游戏博主试玩。

    项目开发配置:

    角色 任务
    项目经理1人 负责项目进度管理,团队协调
    前端开发2人 负责前端开发任务
    后端开发1人 负责后端开发任务
    测试1人 负责功能测试、性能测试
    UI设计1人 负责设计用户界面和美工

    详细规划:

    时间 阶段 任务
    第1-4周 需求分析与设计阶段 需求收集与调研,明确目标功能、用户需求、竞争对手分析。确定技术栈和设计方案。
    第5-8周 核心功能开发 确保系统的基础功能能够正常工作,进行内部测试。
    第9-12周 高级功能与整合 完善系统并对其进行优化。修复潜在BUG
    第13-14周 测试阶段 进行功能测试、性能测试和压力测试,确保每个功能模块的正确性。
    第15-16周 部署与发布阶段 上线最新版本,开始用户反馈的监控和后续问题修复。
posted @ 2025-03-16 19:24  pink_f  阅读(106)  评论(0)    收藏  举报