软件产品案例分析

article/2025/10/13 8:40:08

软件产品案例分析


  • 第一部分:

    评测
    • 上手体验:

    说实话,在老师布置这个作业之前我确实不知道有K米这个APP,我想这是很少去KTV的原因吧。。。不过在接到这个作业后,我就去百度了普及了一下这个app的相关知识。未使用之前的认识:这个app确实对于k歌党是个神器,再也不用担心有麦霸这种人的存在了,也不用好多人挤在一个点歌机点歌了,确实方便了许多。接下来就介绍一下个人使用的感受吧。

    首先从最直观的感受来讲(ios),莫过于是刚进入的首页吧。第一印象应该是界面还行吧,而且主要功能很显眼,但就是为什么在主界面中功能如此之多,如此复杂,这很有可能就提高了用户的认识阻力,对于我这种比较偏好简约的人是很不愿意下拉多次去寻找需要的功能的。接着谈谈如今每个软件基本都有的情况吧,那就是用户模块了。虽然该app提供了第三方登录,但是登录后还要绑定自己的手机号码,这点就有点不开心了。因为之前使用的挺多软件就是这样子,然后总是莫名其妙接到一些陌生的电话(- -!)。因为这次主要用到的功能是K歌这个模块,最后就谈谈K歌体验吧。之前去K歌并没有用过这个app,可能我们地区是小地方还没有支持该app,不过第一次用的感受还是良好。连接包厢后,可以控制灯光、点/切歌、点击服务铃等功能确实方便了不少,省去了排队点歌浪费时间的弊端。而且直播间的功能很符合现在的潮流,对于在同一个包厢里的人来说是没什么区别,但是分享出去就能实现和包厢外的人进行实时互动,挺有意思的。

    • bug

    1) 在连接包厢后,如果同一个人退出去再进入显示人数会再+1
    2) 在已点歌曲界面,包厢已经开始下一首有一会儿了,手机上当前播放歌曲还处于上一首。
    3) 遥控模块里重唱功能不能用。
    4) 个人中心中我的作品。录制后的歌曲,播放后没有声音。

    • 为什么产品组的人没发现这些bug

    1、 原因一可能是产品组的人在实地测试的时候做得不够好,测试数据不够多。
    2、 原因二可能是ktv包厢中设备的支持度或兼容性问题,或者软件的兼容性或功能不够稳定。
    3、 至于第二点我觉得很大原因可能是网络这方面的问题,响应不够及时。

    采访
    采访对象为身边同学

    1、介绍采访对象的背景和需求

    答:我采访的同学平时还是挺喜欢唱歌的,主要是在线上唱的,ktv的话很少去。K米的话有用过,经过采访后发现,他对现有功能大部分都用不上,只需要有连接包厢点歌和遥控功能和点歌模块。

    2、让采访对象使用10-30分钟K米的功能

    3、描述用户使用这个产品的过程, 用户的问题解决了么?软件在数据量/界面/功能/准确度上各有什么优缺点?用户体验方面有问题么

    答:用户主要问题解决了。

    • 数据量:
    • 优点:绝大部分歌曲都有,用户量还是有的。
    • 缺点:用户量只能算大范围的,缩小到某个地区就很少。
    • 界面:
    • 优点:总体做得挺好的。
    • 缺点:暂时没说
    • 功能:
    • 优点:主要功能在平常用户需求都可以实现。
    • 缺点:功能模块太多,太过复杂,有点累赘。

    4、用户对产品有什么改进意见?

    答:用户觉得在推荐歌曲那方面做得不够好。比如搜索某个明星的歌曲,搜索出来的歌曲排序应该设置一个热度,因为经常搜出来的歌自己都没听过。最大的建议就是做好主功能,真正去ktv的用户用的功能其实不多。

    5、给软件的评价:

    答:推荐。理由:可以满足去ktv用户的主要功能需求,省去挤在一起点歌的尴尬。但是目前支持的ktv在小地区不够好。


  • 第二部分:分析

    项目预期。已有前提:团队人数6人左右,计算机大学毕业生,并有专业UI 支持。

    周数进度
    1获取需求,进行调研
    2分析细化需求,原型设计
    2完成数据库设计,软件架构,UI开始设计
    3-4完成主要功能----包厢内K歌所需服务(联机、)
    1实地测试,完善主功能
    3基础功能开发,包括个人模块,发现、聊天、附近等功能
    2基础功能测试,并同时进行扩展功能开发(直播)
    1完善UI,整体功能测试,版本发布。

    上述预计需要15~16周的时间,再加上1周时间来进行伸缩,共需要16~17周的时间开发此项目。

    优劣

    • 优势:首先,对比同款软件来讲,K米的功能比较多,提供服务较多。其次该app的界面也相对友好,丰富多样。接着,有直播功能,有助于与包厢外的人进行互动,互动性强。
    • 劣势:该软件需要有相应硬件设备的支持,对已成形的ktv支持较难。常用用户量不足,相比全民k歌软件来说,k米更多的是实时用户,只有在特定环境才会用k米,而全民k歌可以线上录制分享。如果全民k歌做线下支持,那会火。
    • 软件工程方面建议:在内部质量指标的完成情况(Internal Benchmarks)这方面做好,还有就是把核心功能做得足够好,不花心于其他拓展功能。只要核心功能+用户体验的质量(“同理心”)做好,相信去ktv首先想到的就是k米。
  • 逻辑图

  • 模块分析

  • 评分(满分10分)

用户体验:7.8分

UI界面美观度:7.6分

核心功能:8.3分


  • 第三部分:建议和规划

  • 如果你是项目经理,如何提高从而在竞争中胜出?

    答:参考《构建之法》中功能分析的四个象限和五种方法,K米的杀手功能就是k歌模块了。我想这部分可以采取“差异化”的办法,因为较火的k歌软件大部分都是支持线上,没有和ktv连接的功能,可以在这方面加大力度,例如直播功能。

  • 目前市场上有什么样的产品了?

    答:全民K歌、麦乐迪、唱吧、AirKTV

  • 你要设计什么样的功能?

    答:在直播这块进行扩充

  • 为何要做这个功能,而不是其他功能?

    答:之所以要做这个功能,是因为现在直播火啊,大家都想成为网红。虽然有斗鱼、虎牙、熊猫这些大型直播平台,但其他直播平台还是层出不穷,而且ktv直播这还是很少见的。说不定在用户直播过程中就成为网红了= =。

  • 为什么用户会用你的产品/功能?

    答:我想大部分人去ktv的初衷就是一起开心,一起放纵吧。直播能把自己快乐跟更多的人分享又何乐不为呢?而且用户还可以通过此方式和未能到场的小伙伴进行互动,分享喜悦。

  • 你的创新在哪里?可以用 NABCD 分析。

    N:这不是一个人的时代,这是社交的时代,这是需要互动的时代。

    A:跟随当前直播的潮流,支持多种互动,推荐上榜。

    B:吸引体验用户和观看用户,实现原始用户积累。

    C:当前ktv市场中该功能较少,有吸引力

    D:与ktv合作推广,或在某些热门应用进入动画加入广告推广。

  • 如果你来领导这个团队,会有什么不一样?

    答:首先我会要求团队成员用这款产品,在《构建之法》中就有说到这一点。其次我会始终要求队员记住用户选择,采用“基于场景的设计”来强化团队成员对用户体验连贯性的理解。最后作为 PM,应该是团队的磨合剂,所以我会尽量深入成员的每个部分,然后调整好和分配好成员的任务情况。

  • 如果你的团队有5个人, 4个月的时间,你作为项目经理,应该如何配置角色(开发,测试,美工等等)?

    答:一个美工,一个测试,三个开发人员。在美工和测试工作量较少的情况下,帮忙其他三人进行可做的工作。

  • 描述你的团队在16 周期间每周都要做什么,才能在第16周如期发布软件,大小里程碑绩点设定。

    每周需做:每天开工前10-15分钟的站立会议,汇报昨天情况和今天预计完成任务。每周有一次大会,来进行总体进度的汇报,以及提出改进计划。
    小里程碑:功能模块下的子功能的实现和测试完成。
    大里程碑:功能模块的实现和测试完成。

    周数任务
    1获取需求,用户调研
    2需求分析,完成需求规格说明书
    3原型设计,设计文档
    4-13具体编码,数据库设计,UI同步
    14复审+测试
    15推出部分内测
    16改进项目,发布版本

新增问题:为用户,你或你们最喜欢K米中的什么功能?(列表123,最多选择三种,说明理由)  你或你们可能会为哪些功能付费?(说明理由)

喜欢的功能:

K歌中的评分功能,主要理由是唱歌不是特别好,通过在k歌中看到自己的评分,借此来改进。当然我在k歌的过程中发现并不是每首歌都有评分的,有些热歌也没有。建议能过收集歌曲的热度值,做比较好的评分系统。

会为此付费的功能:

目前好像没有特别vip级的功能。


http://chatgpt.dhexx.cn/article/KMWgkyaU.shtml

相关文章

基于AI的恶意软件分析技术(3)

一篇综述:用于检测和分类恶意软件的机器学习的兴起:研究的发展、趋势和挑战 阅读The rise of machine learning for detection and classification of malware: Research developments, trends and challenges翻译&笔记 原文:https://w…

吉林大学软件需求分析 Software Requirement Analysis

文章目录 吉林大学软件需求分析 Software Requirement Analysis缩写/术语Chapter 1 Introduction1 Software and Engineering1.1Software1.2软件工程1.3需求对软件项目的影响 2 Software Requirements2.1问题域2.2需求 3 Requirements Engineering3.1需求工程的历史3.2需求工程…

splunk 日志分析软件 简介

目录 Splunk总体介绍 简介 Splunk是什么 Splunk做什么 Splunk如何做 应用场景 日志管理 为机器数据建立索引 搜索、关联、调查 钻取分析 监控&告警 报表和仪表盘 IT运维监控 IT运维监控视图 丰富的App和插件 安全和欺诈 安全神经中心 安全挑战 高级…

需求分析-用户故事

需求分析 - 用户故事(User Story) 用户故事(一) 用户故事在软件开发过程中被作为描述需求的一种表达形式;为了规范用户故事的表达,便于沟通;包含角色、活动、价值三个要素。 用户故事的概念 概念这种东西我喜欢说文…

matlab实现声音信号的频谱分析,基于MATLAB的声音信号频谱分析的课程设计.doc

基于MATLAB的声音信号频谱分析的课程设计.doc 基于 MATLAB 的声音信号频谱分析组号11 组1 课程设计目的综合运用数学信号处理的理论知识进行频谱分析和滤波器设计,通过理论推导得出相应结论,再利用 MATLAB 作为编程工具进行计算机实现,从而加…

数据压缩作业1之:使用音频分析软件(Audacity)分析浊音、清音爆破音的时域及频域特性。

录制的浊音为/d/,清音为/ʃ/,爆破音为/t/ 实验结果 浊音时域 浊音频域 清音时域 清音频域 爆破音时域 爆破音频域 分析 从实验结果可以看出: ①在时域上,相同的单位时间内,浊音的幅度变化范围最大,…

【声音可视化】语音学软件:praat

语音分析软件:praat praat是一款便捷好用,并且免费的语音分析软件。可以协助我们完成对声音的多维度可视化分析,这里总结一些经验给大家~ 官网 ohttps://www.fon.hum.uva.nl/praat/ 开发者 oPaul Boersma和David Weenink 功能 o语音分…

Linux安装JDK、Tomcat、部署Java项目

1.在windows安装远程工具 我们远程访问windows服务器可以使用windows自带的远程工具,但是远程访问Linux需要下载辅助工具,我使用的是XShell,网上下载即可。安装成功后,界面如下: 在主机栏输入对应服务器地址&#xf…

Linux安装jdk和maven

Linux安装jdk和maven 1. 安装jdk 从oracle官网下载Java1.8 将下载的tar包上传到Linux环境中,本人环境目录/usr/local/env解压tar -zxvf jdk-8u351-linux-x64.tar.gz配置jdk环境变量:sudo vim etc/profile export JAVA_HOME/usr/local/env/jdk1.8.0_351 export CLASSPATH$:…

linux安装jdk环境

linux安装jdk环境 一、jdk安装包下载 官网下载:https://www.oracle.com/java/technologies/downloads/ 二、解压文件并配置环境 1.解压 代码如下(示例): mv jdk-17.0.2/ /usr/local/jdk-172.配置环境变量 代码如下&#xff…

简单的Linux安装JDK教程

一 、准备jdk安装包 可能用到的命令: cd /xcc/app/appData 进入appData文件夹下 man rm 查看操作命令 ESC退出当前模式 I进入insert模式 输入:后执行如下命令 w 保存文件 wq保存并退出 q!强制退出 q返回上次操作进度 rm -rf jdk1.8.0_221 删除appData文件夹下的j…

在Linux安装JDK

文章目录 前言rpm安装参考链接 前言 本文讲述在 Linux 服务器安装JDK rpm安装 去 Oracle官网 下载.rpm格式的安装包,如 Oracle - JDK8 下载。 也可以从 CSDN - jdk-8u301-linux-x64.rpm.zip 下载。 echo "安装" > /dev/null rpm -ivh jdk-8u301-l…

linux安装jdk(两种方式,含安装包)

Linux安装jdk 文章目录 Linux安装jdk1.关闭防火墙2.两种安装方式1.yum安装2.手动安装 1.关闭防火墙 因为linux的安全机制,每次安装软件后,需将当前软件在linux的防火墙中放行,为避免每次都重复执行放行操作。在安装软件前,先禁用当…

linux 安装 jdk

这里有两种方式可以在linux上安装java 手动安装使用yum安装 手动安装 到官方找到对应的包,然后复制下载连接,一定要是 .tar.gz 格式的 然后我们在 /usr 创建一个目录jdk cd /usr mkdir jdk cd jdk然后输入下面命令进行下载 wget -O jdk.tar.gz htt…

Linux安装jdk及Tomcat

Linux安装jdk及Tomcat 一、安装jdk 1.查看系统自带的JDK包 命令:rpm -qa | grep java 把箭头指着的3个包删掉 删除自带的JDK 命令: rpm -e --nodeps 包名 通过截图可以看出已经被删除 3.安装jdk 在终端创建一个装jdk 包的文件夹,输入&…

linux安装jdk(图解详细)

远程连接工具 finalshell 选择你JDK需要放置我的安装目录 我一般是放在home目录下的。 2. 创建放置的文件夹并修改文件夹权限 3. 把在JDK官网下载的JDK包放入指定的文件夹下并解压 注意不同linux发行版下的jdk包是不一样的,不同系统下的包是不能使用的,比…

Linux安装jdk(超级简单)

目录 开篇一、下载安装包二、上传三、安装四、验证是否安装成功 开篇 Linux环境下安装jdk有多种方式,这里使用比较简单的方式:rpm安装。 一、下载安装包 在oracle官网下载Linux环境jdk8的rpm安装包 提示:这里的蓝色字体是超链接&#xff0c…

Linux安装jdk详细步骤图文教程

Linux的使用相信大家都要用到java吧!在使用java前我们得先安装jdk以及配置环境变量等工作;下面小编给大家分享关于Linux安装jdk的详细步骤: 【Linux服务器远程连接工具】 xshell6快捷下载,xftp6快捷下载 温馨提示:xshell负责编写和执行Linux命令,就是大家都知道的命令行…

Linux安装JDK和Tomcat

一.安装JDK 1.下载 JDK官网下载页面:Java Downloads | Oracle https://www.oracle.com/java/technologies/downloads/#java8-linux 我的百度云盘链接:https://pan.baidu.com/s/1EAM0rVO6PnEwvgXSZlPTgA?pwdcgfy 提取码:cgfy Windows x64 Compresse…

在linux服务器上安装JDK环境(保姆教程)

目录 1.检查是否存在jdk 2.下载jdk包 3.将下载好的jdk包上传到linux服务器上 4.解压jdk安装包 5.配置环境变量 6.使配置文件生效 7.最后查看是否安装成功 1.检查是否存在jdk java -version 没有xshell则显示-bash: java: command not found 2.下载jdk包 推荐在官网下载…