zoukankan      html  css  js  c++  java
  • 第三次作业——个人作业——软件产品案例分析

    关于K米的案例分析

    第一部分 调研、测评

    1 体验

      虽然之前经常跟朋友去ktv,但孤陋寡闻并没有听过K米,因为这次个人作业的原因才下载了这个app。上周跟组员一个去ktv测评总的给我的感觉还是很不错的,各种功能基本上都有,连接K米app后在包厢大家互动和K歌氛围都较之前好很多。唯二给我感觉不太好的两点:一是反应速度太慢,不管扫二维码连接时还是用手机控制时;(可能这部分的锅是KTV无线网络的)二是界面设计跟微博太像了,可能微博刷多了给我有点审美疲劳的感觉,不能给新用户一种耳目一新的感觉。
      总的来说个人觉得这是一款挺不错的软件,能够满足大多数人在KTV的需求,做为一个蛮喜欢去K歌的人在作业完成以后应该也不会卸了K米,留着以后用,毕竟也不怎么占空间。
    

    2 Bug

    Bug的定义

       百度百科的定义:`人们将在电脑系统或程序中,隐藏着的一些未被发现的缺陷或问题统称为bug(漏洞)。`
    

    Bug在《构建之法》第13章软件测试中的描述:

    Bug:软件的缺陷。
    Bug可以分解为:症状(Symptom)、程序错误(Fault)、根本原因(Root Cause)。
        1)症状:即从用户的角度看,软件出了什么问题。例如,输入(3211)时,程序出错退出。
        2)程序错误:即从代码的角度看,代码的什么错误导致了软件的问题。例如,代码在输入为某种情况下访问了非法的内存地址——0X0000000C。
        3) 根本原因:错误根源,即导致代码错误的根本原因。例如,代码对于id1==id2的情况没有做正确判断,从而引用了未赋初值的变量,出现了以上的情况。
    

    K米(Android客户端)使用时的bug

      1) 在附近发布个人动态时,不能发布纯文字动态,必须包括图片、作品、视频和语音其中的一个(且只能一个)才能发布成功。
      第一次在发布动态处输入”test”时,点击右上角发布没有反应,但点击取消会返回。 
      第二次在发布动态输入栏输入”test”,然后随便配上一张图片,点击发布立即能发布成功。
    


    2)在KTV连接包厢里发送emoji表情字幕,在手机屏幕上能显示出来,但在KTV的大屏幕上显示不出,只显示用户名。(因为在KTV和队友都忘记截图和拍照了orz,下面是我随便进了个直播间发送了一个emoji字幕,在手机屏幕能显示出来,KTV屏幕就没办法了)

    上述是个人使用时(模仿上届学长的WC测试法)和团队在榕桥KTV测试时找出的Bug。第一个Bug不能再动态中发布纯文字内容,一来这不属于软件的主要功能;二来这种K歌软件一般发动态会添加图片或歌曲作品,纯文字动态似乎一般人不会在这款app中发布,所以测试员在测试中可能有遗漏。至于第二个emoji表情字幕bug估计是数据库编码不支持emoji表情或者测试人员发现在手机上的字幕没问题粗心漏了在KTV屏幕上的测试。

    3 K米(Android客户端)使用时的不足之处(个人感觉)

    1):在个人动态功能,我在手机管家通知权限中设置不接受K米app发送的消息通知,
    如果有好友对我的动态点赞或者评论就提醒不了。这一点我觉得挺不方便,我个人一般 喜欢将一些app发送消息权限设置为禁止,但在一般的app界面会有提醒,但K米没有。比如我们用的最多的QQ,如果动态有与我相关会在界面提醒。

    2):在用手机点歌时,如果这首歌是你手机里有的但K米中没有的,点中歌曲能上传成功但手机中的歌词上传不了(好吧只能对着手机上的歌词唱)。

    3 采访

    1)采访对象的背景和需求

        背景:这次配合我用户体验的梁X是我初中同桌,活波开朗的女孩子,所以去KTV的次数还是比较多的。我问她之前有没有有过这款app,她说没有,但用过K米微信公众号。。。(好吧,我不知道有这东西,然后去关注用了用,基本点歌功能有,但肯定没app功能丰富)
    然后叫她去应用商店下载K米使用。
        需求:该用户在体验前希望这款app至少有下面两个功能:其一能点歌、切歌、控制音量等基本功能;其二希望能点自己手机里有但KTV没有的歌曲。
    
    1. 该用户正在体验K米的图片

      3)用户体验感受以及意见

      以下是我总结该用户的反馈:
      (1) 功能很多,除了基本功能还包括社交以及KTV预定模块。
      (2) 在KTV点歌相对来说较便捷;
      (3) 很多在KTV没有的歌曲在K米上也能点;
      (4) 一些民谣歌曲、日韩等国外歌曲的数量太少,希望可以再增加;
      (5) 倘若选到KTV没有而软件上有的歌曲,下载上传时间过长。
      (6) 流量耗费颇大。(这个。。。。。)

    2. 用户推荐指数: 一般。
      以下是跟用户交谈中的部分截图:

    第二部分 分析

    1 时间评估

    条件:团队人数6人,计算机大学毕业生,并有专业UI 支持
    工作内容:文档编辑、数据库设计、前台UI设计、架构搭建、连接包厢、遥控、点歌、添加KTV预定、添加直播、个人主页等基本功能的框架设计与代码实现以及后期测试等。
    目标:完成K米大部分功能。
    具体团队项目计划如下:

    大概完成时间:21 weeks

    2 同类比较

    我在应用商店中只找到欢乐KTV和KTV手机点歌系统等寥寥几个相似的app(类似唱吧,全民K歌这种不能与KTV对接),KTV手机点歌系统实在太垃圾,评论下面一片骂声,下面重点对比K米和欢乐KTV。
    K米基本界面:

    欢乐KTV基本界面:

    总的来说两款app基本功能大致上比较相似,点歌、遥控、直播和KTV等功能两者都有。但也有些不一样的功能,例如欢乐KTV中有斗歌这一功能,K米中没有;而K米有动态这一模块,欢乐KTV没有。

    优势: (1)  相对比欢乐KTV我还是较喜欢K米的界面设计,模块清晰不繁琐;
          (2)  K米有动态这一功能,对于比较社交的用户来说是个福音;
          (3)  K米有手机传歌这一功能,对于一些KTV没有的歌曲能够从手机上传;
          (4)  K米使用较流畅,欢乐KTV使用起来经常卡死或者闪退。
    
    劣势:K米没有欢乐KTV中斗歌这种类似游戏的模块;
    
    提高建议:基本功能完善好,UI设计要符合大众审美;将自己的优势功能最好做到同行的最好,另外加一些别人的优势功能,比如也可以加一个斗歌功能或者小游戏之类的。
    

    3 K米所有功能逻辑框图

    初始模块:

    附近模块:
    ♦重要度:10%;
    ♦完成程度:90%;
    ♦出发点:促进附近爱好K歌用户之间的交流,分享用户的体验等;
    ♦效果:方便用户之间的交流和欣赏,丰富了用户体验。

    聊天模块:
    ♦重要度:10%;
    ♦完成程度:85%;
    ♦出发点:促进好友用户之间的交流,扩大用户朋友圈等;
    ♦效果:方便用户与好友之间的交流与互动。

    K歌模块:
    ♦重要度:40%;
    ♦完成程度:90%;
    ♦出发点:该款app的核心功能,为用户提供遥控KTV功能;
    ♦效果:极大方便和用户在KTV的操作。

    发现模块:
    ♦重要度:10%;
    ♦完成程度:70%;
    ♦出发点:向用户提供预定KTV功能、热门话题和达人;
    ♦效果:方便了用户预定KTV以及浏览人们话题和达人。

    个人主页模块:
    ♦重要度:30%;
    ♦完成程度:85%;
    ♦出发点:用户基本资料的编辑和完善;
    ♦效果:完善用户的个人信息,方便用户之间的互动与交流。

    4 针对不同的维度评分(10分制)

    ♦用户体验:8.5分;
    ♦UI界面美观度: 8分;
    ♦核心功能:9分。

    第三部分 建议和规划

    参考《构建之法》第8章 功能的定位和优先级;第9章 项目经理

    这个软件有很多可以提高的部分:

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

     如果我是项目经理,我会重点提升两个部分。其一是UI设计方面,现在用户非常在意软件的美观也就是所谓的颜值要高,毕竟现在大多人喜欢看脸;其二是做好基本的核心功能如点歌。预定KTV、调控等等。
    

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

     现在市场上类似的产品较少只有欢乐KTV、手机点歌系统等几个,但如果另外几个K歌“巨头”如唱吧、全民K歌等要做对接KTV的功能,那竞争就大多了。
    

    Q:你要设计什么样的功能?

      我想在核心功能以外增加一些例如欢乐KTV斗歌或者K歌擂台赛之类的互动或者称为游戏的东西,这样能更加好的调动用户的氛围。
    

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

      因为我觉得K米的基本功能都已经比较完善了,在保证核心功能优势的前提下适当的丰富一下外围功能。
    

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

     现在市场上K歌类的app很多,但包括唱吧、全民K歌等大多数app都没有支持KTV点歌与遥控系统,所以这是我们最大的优势,用户如果希望在KTV能用手机直接遥控就会有人选择我们的产品,我们可以利用这个优势去丰富功能提高竞争力。
    

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

        Need(需求):用户需要调节气氛,增强互动以及交流的手段或者说方式;
        Approach(方法):通过大家一同斗歌或者参加K歌擂台赛来活跃气氛,挑动大家的积极性;
        Benefits (收益)  一个APP就能完成K歌遥控以及K歌大赛等功能,及其方便和使用;
        Competition (竞争) 现在市场上有K歌活动或者游戏的app还是非常少的,在这一方面竞争不算大,我们可以争取做到最好;
        Delivery(推广):可以先在各大KTV试用与推广,并收集用户反馈,不断完善。
    

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

      我会从全局来策划整个项目,根据各个组员的技术特点和性格给每个队员的分工明确,又要求讲究团队协作,机动作战!同时我作为一个团队的PM,我会始终把握好我们的产品的最求的方向,将大家的力量凝聚起来。在开发过程中,及时的进行风险评估,调整队伍姿态,始终以最好的姿势前进。
    

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

    3个开发、一个测试和一个美工。
    项目经理负责人员安排,文档编辑,指定计划等;
    

    Q:描述你的团队在16 周期间每周都要做什么,才能在第16周如期发布软件?

             1)需求分析与需求规格说明书的编写,约定编码规范,初步搭建好程序的设计框架:第1周
             2)数据库设计:第2-4周 
             3)前台ui设计:第5-6周 
             4)具体编写相应的一些功能:第7-10周 
             5)后期测试,并完成测试版本:第11-14周 
             6)确定正式版本,编写用户手册:第15周 
             7)正式发布,部署上线:第16周
    

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

       喜欢K米的功能:
         1)  点歌、切歌等遥控功能;之前没用K米前去KTV如果人数多的话,很多人要去抢一个点歌台觉得很不方便,K米完美解决了这个问题;
         2)有动态发布功能。去KTV有时玩的尽兴想发动态,但又不想发在人多的QQ空间或者朋友圈,这时候K米动态也是个很不错的选择。
        
       可能为哪些功能付费:K米现在的功能我并没有想为哪些功能付费,如果实在要选个的话就是手机传歌了,当你要点的歌曲KTV点歌台和K米中都没有时,用自己手机上传时可以收取费用。
  • 相关阅读:
    2019-12-2 异常捕获
    类与类之间的6种关系
    关键字与理解
    this与super的语法比较
    单继承与多继承对比
    为什么javaBean要有get/set方法的设计
    多态在面向对象中的意义以及带来的好处
    十四、线程设计
    十三、窗口设计
    十二、SWING界面设计
  • 原文地址:https://www.cnblogs.com/heying/p/6014569.html
Copyright © 2011-2022 走看看