代码改变世界

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

2017-03-21 19:38  olivia-sun  阅读(310)  评论(1编辑  收藏  举报

第一部分 调研, 评测

(软件的bug,功能评测,黑箱测试, 第8章 用户调研, 12 章 软件的用户体验)

1、下载并使用,描述最简单直观的个人第一次上手体验。

1.  第一次打开软件并没有给我眼前一亮的感觉,界面做的比较普通,但胜在简洁。

2.  首页每日一句以及词汇做的很好,可以收藏积累,但感觉句子的语音语速有些快,不适合学习。

3.  首页的精选文章内容很丰富,但是给我的第一感觉有点杂乱,包括新闻、四级、考研等很多内容,我认为可以做一个分类,帮助用户选择。

4.  学习板块对用户还是很有帮助的,不仅可以背单词,还可以练习口语,做习题,听英语电台等。

2、按照《构建之法》13.1节描述的 bug 定义, 找出几个功能性的比较严重的 bug,至少2个。

a)  首先,要找bug就要了解bug是什么,下面是引用《构建之法》第13章软件测试中对于BUG描述的片断。

  Bug即为软件的缺陷

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

   1)症状:即从用户的角度看,软件出了什么问题。例如,输入(3211)时,程序出错退出。

   2)程序错误:即从代码的角度看,代码的什么错误导致了软件的问题。例如,代码在输入为某种情况下访问了非法的内存地址——0X0000000C。

   3) 根本原因:错误根源,即导致代码错误的根本原因。例如,代码对于id1==id2的情况没有做正确判断,从而引用了未赋初值的变量,出现了以上的情况。

b)  通过几天的使用,整体感觉还是不错的,但是有时软件会很卡,并且会有闪退的现象。

c)  软件的中英文切换做的不流畅。

d)  拍照功能有缺陷。

3、用专业的语言描述 (每个bug 不少于 40字),如有必要, 可以配图。

1).  尝试中英文切换设置时,发现切换为英文后,退出基本设置页面发现主页面并没有什么变化,而此时再次进入基本设置页面发现页面切换为了英文模式。

   

虽然退出软件再重启可以顺利切换为英文模式,但也只有软件的基本应用进行了切换,而像首页词语的切换、联想词汇、精选文章这些依旧是中文。

2)、软件安装时会跳出页面询问用户是否同意调用摄像头和麦克风,一开始我并未注意,便点了禁止,打开软件后发现在软件的界面检索框内无法输入,键盘都无法正常使用,一点就退,甚至无法正常退出软件。卸载重装后发现同意调用摄像头和录音才可以正常使用。

          

 

3)、照相功能有些翻译不能显示,并且无法关闭声音。

4、用户使用与反馈

a)采访对象背景和需求

这次我采访了正在准备考研的同学,她需要增加词汇量,练习考研题目,以及做题时对生词的翻译。

b)被采访对象在做习题时使用了必应词典,她反映软件的使用感并不是很好。她认为词典最主要的功能就是查询翻译,而一打开看到的新闻文章等太过繁多,反而显得页面杂乱。另外,与她常用的百度翻译软件相比并没有优势,词典的数据量较少,同一个词语的多个翻译并不够全面,她还向我展示了对比图:

必应词典:                                                                                   百度翻译:

                     

可以很明显的看到对于prospect一词,百度翻译比必应词典多了“找矿;对...进行仔细调查”这一词义。因此采访对象建议加强对词库的更新。

c)结论:一般

 

 

第二部分 分析

(参考《构建之法》 8.6 节 对工作的估计, 和14.1 节 软件工程的质量)

1、使用此软件的所有功能 (包括背单词, 单词挑战,口语练习等), 联系第二部分的分析, 估计这个项目做到这个程度大约需要多少时间 (团队人数6 人左右, 计算机大学毕业生, 并有专业UI 支持)。

需求调研1周

      需求分析1周  

      系统设计1周 

      软件编码2个月

      软件测试1个月

 2、分析这个软件目前的优劣 (和类似软件相比,至少对比2款软件), 推理出这个软件团队在软件工程方面可以提高的重要方面 (具体建议)。要求把对比的结果列出一个表格,对比每个软件各自的优点和缺点。

  界面 语种覆盖 词库 主要功能
必应词典 人性化,无广告 仅支持中英一种互译操作 基于必应搜索基础上的云数据库

背单词和查单词兼备

并可以进行口语训练等练习

有道词典 简洁,有广告 支持中英、中日、中法和中韩四种语言的互译操作 源自网易 侧重于查单词
金山词霸 较为美观,有少量广告 支持中、英、韩、日、德、法、西多种语言互译操作 基于中国式的"辞海"; 具有背单词、查单词、听力训练等多种功能

从简单的对比试用来看,有道词典虽然看似比较小巧,但其所覆盖的内容却一点都不“含糊”,而必应词典最具亮点的要数它的每日一句和丰富的影视英语资料,对于一些学习英文的朋友而言,必应词典的学习功能极具吸引力,而对于一些专业的词汇来说,推荐选择有道词典,毕竟它的一些释义更加的专业化。

3、评分:

用户体验方面:7分

UI界面美观度:6分

核心功能:8分

第三部分 建议和规划

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

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

         1)首先做好软件优化问题,让软件减少对硬件的要求

         2)然后美化GUI界面让界面贴合大众的审美

         3)将所有的功能分类,减少在一个界面里的内容过多。

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

对比已经上市的App,类似的APP有金山词霸、有道词典、百词斩、百度翻译等等。

3、你要设计什么样的功能?

我认为可以设置名著阅读这一模块,并且可以写读书笔记和与广大用户讨论。

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

因为,这样的功能既可以学习英语又可以提升自身的见识,国外的优秀文学作品那么多,而平常我们阅读的大部分都是中文的,有些翻译甚至都不是很准确。如果有了英文阅读,且可以相互讨论后,就能增加我们的阅读兴趣,无形中还能提高我们的英文阅读能力。

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

如果直接买本外国名著的话,一看到不认识的单词头就大,但是搭配上APP的使用,有什么单词不懂就能够直接点击查看,也可以查看其它人的读书笔记,这样有助于阅读。

6、你的创新在哪里? 请使用 NABCD 分析(http://www.cnblogs.com/xinz/archive/2010/12/01/1893323.html).

N:满足学习者的基本需求,比如查单词,整句的翻译还有划词翻译等等功能。

A: 最常规软件开发的做法,但是存在亮点。

B:除了基本功能,我们有英文名著阅读。

C: 竞争是好事,我们拼的是功能完善和技术创新,有竞争能促进我们进步。

D:推广的时候介绍我们的团队,重点强调我们的最新功能。

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

 会让成员先用用其他的应用产品,然后做一款自己想用的产品,毕竟我们也是用户之一,虽然我们不能代表广大用户的需求,但是既然我们会需要,广大用户就更会用的着。这样做的产品可能更会有针对性,本来也就认为词典这类产品比较有针对性,用户比较有特点。

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

根据时间安排各项工作阶段,先进行开发,美工在一部分功能完成时开始,测试可在后期进行。人员安排为:2开发人员,2测试人员,1美工人员。

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

第一周用户体验调查,需求分析
2-8周:开发
8-13周:UI美工
10-14周:测试,修改
14-15周:小范围测试,修订
16周:发布软件