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

产品:必应词典

第一部分 调研, 评测

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

我选择安装的是PC客户端版本的必应词典,安装词典的过程并没有截图,不想卸载重新安装去截图,就直接文字描述安装感受。首先,最大的不满就是它想更改我的默认浏览器,对于一个习惯了使用Google Chrome的人来说,恩,非常不能忍。。。其次,他还有很多附加软件安装,还好有经验又眼睛犀利的我把钩钩叉掉了。虽说很多软件都有附加程序,但是对于像我这样的用户来说,第一次上手体验对他的评分就大大下降了。进入必应词典主界面,词典软件的功能简单明了,与其他英语学习APP类似,一些英文读物的推送,用户只需要在上方的单词栏输入单词就会显示相应的单词释义,简单明确,功能实现赞!

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

在《构建之法》13.1节描述的 bug 有如下定义:
Bug:软件的缺陷,bug可以分解为:症状(Symptom)、程序错误(Fault)、根本原因(Root Cause)。

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

通过我自己理解,bug简单的说就是软件的行为和用户的期望值不一样就叫bug吧。接下来就是我找出来的bug展示:

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

Bug 1

【主界面右下角->取词->Chrome浏览器】“屏幕取词功能在Chrome浏览器上无法实现。在Chrome浏览器打开的网页上用鼠标停留在一个单词上没有显示单词的释义,但在应用程序中其取词功能正常。”

以下截图进行说明,鼠标同移到bug单词旁边,在Chrome浏览器里面没有显示单词释义,而在记事本中有显示单词释义。

1)打开取词功能

2)在Chrome中的取词功能

3)在记事本中的取词功能

Bug 2

【主界面功能栏->应用->小应用】“在功能栏里的应用这一项目里,所有的小应用打开后,新跳出的界面都比较小,而且窗口上没有最大化的图标,只有拉边框才能放大。”

Bug 3

【主界面功能栏->应用->必应电台->电台】“每次点开必应电台都出现这种情况,空白页面,一次空白是意外,但次次点开都是空白。无辜脸(⊙o⊙)”

4、相信每个同学的朋友中一定有人需要用这样的软件, 选择一个朋友(用户)进行采访,并加以记载。

采访人员:备战六级的舍友,主要使用背六级单词与听力的功能。

下图为该同学使用该APP的照片

体验感受描述:
1)、对微软的产品还是很有信心的,体验过后有点失望,可能期望值较高。
2)、手机通知栏就会有个查词栏,她个人很不喜欢,对于有点强迫症的人来说,通知栏的消息是不可忍受的。
3)、单词准确率不高,音标出现错误,六级词汇量不够,没有查到想查询单词的释义。
4)、本地听力,闪退。
5)、界面设计很喜欢,还有翻译里面有个拍照的功能,是其他她所体验的英语词典中没有的。

改进意见:提高正确率与六级词汇量;加大力度宣传。

5、经过这么多工作,我给这个软件的评价是:一般

在现在的应用市场上,诸如此类的应用有非常多,功能比必应词典更加齐全,bug更少,视觉感官更好的应用也有很多,就我个人而言觉得,微软必应词典给我的总体感觉真的一般。

第二部分 分析

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

1)、需求分析:该APP由词典、生词本、背单词三部分组成,鉴于有其他类似软件作为参照,时间半个月。
2)、需求规格:由总负责人带领,由于这涉及到很多需求的细节,将很大程度上决定用户的体验,因此需要投入较长的时间,期间可能会涉及到很多的争论和修改,时间一个半月。
3)、设计规格:这一阶段要具体到每个功能模块由哪几个函数来构成,每个函数内部又要用什么数据结构来实现等,前端UI要设计出一个满意的界面,时间一个月。
4)、代码开发:考虑到程序员都是大学本科毕业生,编码能力有限,三个月完成代码开发。
5)、后期测试:第一版的代码bug一定会非常多,因此对于第一版的软件,期望不能定得过高,每个模块可以基本实现功能即可,时间一个月。

总计时间:7个月左右

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

相似软件之间的对比

优势:必应词典相较于其他的词典软件来说,具有的功能更多,除了基本的查询和翻译功能以外,英语挑战的功能能增加英语学习的趣味性,手机端的摇一摇也是一大趣味之一,电台功能更是学习英语的一个很好的工具,语音翻译功能更是显示了这款软件的强大。

劣势:“例句”界面里面类别分类略不清晰,其中的难度划分似乎几乎成摆设,并没有明显的差异感。“词典”界面里面的查询历史里的记录与”例句”界面里面的查询历史记录是分开的,所以,要是想查询前一个单词的例句有什么,要在”例句”界面再重新输入一次,很不方便。在查询计算机方面的专业术语,必应词典则显得力不从心了,搜索时间明显变长,最后显示的也是来自网络的对其的翻译。

建议:解决用户提出的bug,采纳有意义的用户建议。改进其界面模块,同类软件这么多,竞争激烈,要将界面做的生动有趣,吸引用户。

3、[附加题]根据理解和体验,画出整个软件所有功能逻辑框图,根据重要度标识出各模块的重要度、完成度、出发点及效果;

4、[附加题]针对不同的维度评分,对用户体验方面、UI界面美观度、核心功能,分别打分(能给出更详细的评分更优)。

各项总分10分:
用户体验方面:6分(鉴于我跟我舍友体验评价都不是很好,给个6分)
UI界面美观度:8分 (界面设计简洁,该有的都有,没有广告,给个8分)
核心功能:8分 (功能应用众多,就是bug也多,给个8分)

第三部分 建议与规划

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

查询和翻译是词典的基本,这个方面的功能是一定要做好的。但是类似软件在这方面都差不多,想从这方面提高竞争力是困难的,所以扩展功能,增加趣味性是我们进一步要考虑的。产品最核心的是其最基本要实现的功能,作为一个词汇翻译的软件,最主要的就是提高翻译的准确性,及时性以及高效性,其次才去考虑其衍生出来的各种东西, 重视复审和测试,收集用户体验及其意见与建议,就bug部分进行及时修复,采纳有意义的用户建议,对其进行修正和完善。打开市场,扩展知名度。

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

有道翻译,百度翻译,Google翻译等,很多类似的产品,提供了方便快捷的(在线)翻译服务。

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

英语交友平台

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

从我的角度出发,我会使用此类软件无非就是查询单词和翻译句子,其他功能我基本不会去使用。那我们该如何吸引用户在不查单词时也会想到我们这款软件呢,英语交友平台既可以提高用户的使用率,又可以提高软件趣味性。

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

可以找到很多志同道合的朋友,可以找到许多伙伴和你交流英语,讨论英语电影,英语小说等等等,给用户提供一个交友平台。

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

N (Need需求):提高学习型软件的去趣味性,给用户提供一个交友平台,体会学习英语的乐趣。

A (Approach做法):做好测试和收集用户体验,优化界面。加一项用户交流平台功能。

B (Benefit 好处):增加学习英文的兴趣;增强英语水平;提高软件使用率。

C (Competitors 竞争):能实现如此功能的应用还是有的,所以我们要做的就是更加虚心,接受用户的提议,加快改进,做好推广工作。

D (Delivery 交付):交付到用户手中,做好推广宣传,适当投放些小小的广告,利用社交平台,微信微博QQ等使用率高的平台进行宣传。

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

吸取意见,做更加全面的需求分析,提高效率,扩大宣传。提高团队凝聚力是一个重要的方面,一起努力,一起学习。

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

四个开发与测试,一个美工

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

第1周:需求分析。更深刻的对用户需求进行分析,有针对性的进行这一功能的设计。

第2周:生成设计文档,设计复审。

第3~4周:任务分配,讨论具体设计细节。

第5~10周:具体编码。

第11周:代码复审。

第12周:美工。

第13~15周:测试和修改bug。

第16周:项目报告与发布。

posted on 2017-03-20 22:57  曾丽君  阅读(473)  评论(2编辑  收藏  举报