个人作业2——英语学习APP案例分析

第一次使用markdown编辑博文,不太美观,会慢慢学习的

一、调研,评测


1.简单上手体验

第一次上手体验还感觉和其他的词典相差无几,我以前一直都是用网易有道词典,有道的主题颜色是红色,有的骚气的,而必应的主题颜色的蓝绿色,一进去有点不一样的感觉,小清新。至于功能呢,差别不大,相别有道少了一些网上的课程。

2.bug定义

看看bug是如何定义的,下面是引用《构建之法》第13章中对bug名词的解释及分类。

Bug:软件的缺陷

Bug可以分解为:症状(Symptom)、程序错误(Fault)、根本原因(Root Cause)。

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

3.必应词典(Android客户端)bug

  • bug1_ 记录掌握单词数错乱

image

我一直有用APP天天背单词的习惯,以前都是用有道或者百词斩,这次作业要用到必应词典,所以我就尝试用了必应词典来背诵英语六级的单词,在背单词的过程中从中发现了一个bug,在背诵单词时,遇到以前记住了或者掌握的单词时,我按下掌握,可是我返回到记录已经背诵和总背诵的界面时,发现我看到有的单词掌握,并没有记录下来加上已背诵的数量。

  • bug2_ 记录背诵单词满50个以上后

image

在我背诵50个单词以后出现是否继续学习,我选择继续学习,继续背诵单词,在界面上方,有记录以后背诵的数量,选择继续学习,应该要有新的50个单词供用户来学习,应该从0/50开始计数,而不是在之前往上叠加的。感觉这应该也是一个小小的bug吧,也有可能开发人员本来就是这样安排的,但是作为用户来说,这样设计并不好用哦。

  • bug3_ 点击不认识生词本无记录

image

在背诵单词时,对于用户来说点击不认识后,在生词本里要有那个单词的记录,必应并没有记录,这应该是个bug,如果点击不认识,却不记录进生词本,那么“不认识”这个按键都用来干嘛的呢,感觉很奇怪。后来慢慢研究才发现,只有点击 "详解" ,单词才会记录进生词本,这个有点问题哦,这样设计用户哪里用得来,还要用户自己去发现,不是个好的设计。

4.采访

  • 采访者背景和需求

    采访的对象是舍友,他四级还没过,这有点过了,可能高中英语比较差,来大学了一直没考过四级,有一些背单词看看四级题目的需要,或者在看题目时遇到不懂的单词查查词典的需要。

    下面是采访舍友的照片:
    image

  • 用户体验

    他告诉我长句的翻译比较不满意,有时会有觉得不合适的翻译,翻译准确度上有所不足,翻译上有些生硬,有些没有用使用正确的语法翻译,在单词背诵功能上也不是很完善。虽然有挺多不足的地方,但是也有让人满意的方面的,界面挺好的,一进去让人感觉很清爽,很简洁,还有时事新闻的英语阅读文章,给用户带来良好的阅读体验,还有一点很重要,没有广告,现在的APP是广告满天飞,所以这点很棒!给微软加分。

  • 改进意见

    希望微软能增加一些有趣的功能,比如说填词游戏或者一些互动的渠道能让用户和用户之间能用英语交流的。

  • 用户总结

    虽然功能不是很完善,总的来说还是很好的产品的,能满足大部分的需求,给用户也有很好的体验。所以给个推荐。

二、分析


1.功能分析,估计时间

  • 这个嘛,不太会写,因为在大学里也没有参加过什么项目的开发和一些工程上的合作,确实不太了解这些东西,也只能马马虎
    虎对于必应这个软件进行功能分析和时间估计。
功能 时间估算
词典 4周
翻译 4周
学习 4周
我的 4周
测试 8周
修改 6周

2.优劣势对比

  • 必应词典

image

  • 有道词典

image

必应词典与有道词典对比

  • 优点:第一印象,必应词典的界面更受欢迎,而且必应词典没有广告,功能较为全面、支持的平台较多。
  • 缺点:翻译的准确度不足,推广力度不够大,知道这款词典的人不够多,单词量库不够多,用户使用的体验不是很好。

三、建议和规划


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

    如果是我项目经理,我觉得在UI设计这方面总的来说还是挺满意的,欠缺的是一些功能上的不足,比如上面我找的一些bug,功能上的缺陷,需要进一步完善和修改,用户的体验不是太好,应该提高这方面的设计,还可以加上一些有趣的功能,比如说一些有关练习英语的游戏,还有一点是要增加一些能够在线上使用英语和其他使用必应的网友用英语交流学习,这是一个很好提高英语能力的方法。

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

    类似软件:金山词典、网易有道词典、跟谁学、新牛津英汉大词典、海辞词典、百度翻译、欧路词典等,这种软件非常之多

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

    设计有些有关英语的小游戏,比如在小学生时代用的金山打字里面的游戏,什么警察抓小偷、雷霆战机、青蛙过河,类似这种游戏,可以提高用户对英语的兴趣,非常有效果的。还有一个功能是互动交流的平台,能够在线上使用英语和其他使用必应的网友用英语交流学习,这是一个很好提高英语能力的方法。

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

    因为这两个功能能留住用户,有更好的用户体验,在交流平台上用户会增强用户的交流能力。

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

    因为我的产品可以满足用户的需求,在提高英语方面更有效果,又能结识志同道合的朋友。

  • 你的创新在哪里?

    Need:一些专业名词的特殊翻译。

    Approach:专业名词要特殊的处理。

    Benefit:有利于专业学习。

    Competition:让一些名词翻译更加准确,这样更有优势。

    Delivery:多加宣传和推广,把初期用户体验后的感受作为宣传材料,微软也不缺钱。

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

    让我做领导,我就勉为其难做一回(不好意思),前期先培养团队意思,一起做一些有趣的活动,游戏,一起出去游玩一段时间,彼此了解队友,这样更有利于团队的发展。

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

    五个人: 3个程序员,2个美工,美工还是很重要的,所以要两个人

    对于UI界面的设计要求比较高,功能的设计3个程序员也差不多了。一个程序员兼职做测试。

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

    第1周:需求分析并制定开发计划、质量计划、测试计划 ;

    第2周:初步的架构设计,数据库设计和界面原型设计;

    第3周:完善各项设计,商量制定以及完善编码规范;

    第4周:最终定稿,形成需求规格说明书;

    第5-8周:进行主功能模块的编码,前端界面与后台数据库等同时进行,在编码的同时也要进行相关模块的小范围测试,美工和主程序员以及项目经理要做好沟通以便及时的反馈修改;

    第9-10周:完善主功能模块,进行应用附加功能模块的编码;

    第11-12周:将各功能模块对接,形成初步的可测试版产品;

    第13-15周:不断找bug和完善产品,修复大部分BUG,进行公测,保证质量;

    第16周:继续完善,并最终发布产品;

posted @ 2017-03-21 13:14  _YJc  阅读(356)  评论(1编辑  收藏  举报