英语学习APP案例分析
第一部分 调研评测
1、个人体验
这是我第一次使用微软必应词典,个人的第一印象是相对于有道来说知名度不高。若不是此次作业,我可能并不知道这个软件并且去使用它,毕竟周围人一提到词典想到的更多是有道或者百度这类app。下载ios版app后,我进入软件开始使用它。一开始的界面还是可以的,较为简洁,顶上是查找单词的窗口还有五句的“每日一句”的推送,接着是单词推荐和精选文章等等。进入到第三个“学习”模块界面,我第一感觉是ui的颜色太杂,和整个软件整体色调的绿色有些不搭,还有排版也有些奇怪,风格不是太统一。但我希望能够有批量添加单词至单词本或者在单词右边设个星字可直接添加,这样可以避免需要添加单词时需要点进单词内页,有些繁琐。对于背单词人来说,我个人认为还可以有标记功能等,不然每次进入还得自己找到上次背到的单词处。电台功能和口语功能还是很不错的,尤其是”口语训练营”。
总的来说,功能还是较为齐全,简单操作容易上手,但是很多细节方面可以多加改进,让用户有更好的体验。
2、必应词典使用过程中的bug
Bug1: 闪退问题严重
在我个人使用过程中,多次出现闪退。点击进入“必应搜索”,闪退一次;进入口语训练营很缓慢,再次闪退;最严重的一次是我在尝试使用更换其他账户登录的时候,闪退后,关闭软件重新点击app,依旧闪退,最后都无法解决,我只要删除软件重新下载。我看了App Store里的用户评价,闪退这一问题很多用户都有提及,我采访的用户是安卓系统,他同样也提到关于闪退的问题。(以下是闪退前的瞬间截图)
Bug2:分享“每人一句”链接时,出现乱码
“每日一句”本身具有分享功能,但是将其分享出去,点击分享链接时,出现的是乱码,并没有“每日一句”的推送。
Bug3:翻译后的历史记录,不太稳定。
刚翻译的句子在重新输入时,在历史记录里面没有显示。
3、用户采访
采访对象的背景和需求:
背景:正在复习英语,准备考四六级。
需求:用于英语单词的搜索,听力和单词背诵。
用户体验:
1、软件没有广告,这一点比同类app好。
2、容易出现闪退问题。
3、功能较为齐全,但就是没有离线缓存的词库;PC端和移动端的单词本无法同步,在宿舍想用电脑版,出门想用app随身背单词时,不方便。
4、翻译的拍照功能很不错,很适合正在学英语,但有大段文字看不懂的人,准确度很好。
5、版面设置需要加强,直观感觉,整体软件色彩不协调。
用户对产品的改进意见:
优化闪退问题,优化联网不够稳定的问题。版面设计方面,多加强。修正不通客户端单词本无法同步的问题。对于四六级的客户需求量还是很大的,在学习模块可以再加强。
结论:
总体来说一般,软件的稳定性和兼容性较差,虽然有不错的功能,但是毕竟市场上有很多同类型软件,知名度更高且更为稳定。
不推荐。
第二部分 分析
估计项目时间
下面是引用《构建之法》8.6节 对工作的估计:
实际时间花费Y主要取决于两个因素——对某件事的估计时间X,以及做过类似开发工作的次数N
Y=X±X÷N
项目的复杂程度将由需求的复杂程度和技术的复杂程度决定
团队条件:6人左右的计算机大学毕业生,专业UI支持
项目要求:软件的所有功能 (包括背单词, 单词挑战,口语练习等)
估计时间:
没办法估计…如果6个人都没做过类似开发工作的经验,N=0,实际时间Y将趋近于∞,起步太艰难
假设6个人(或其中几个人)有开发类似app的经验,6个人都做软件开发(没看出这个软件用了专业美工orz)
采用敏捷开发的方式,大约半年(5-7个月)(猜的,要是说错的话请见谅)
分析软件优劣
下面是引用《构建之法》14.1 节 软件工程的质量:
软件工程的质量体现在:
1.软件开发过程中的可见性
2.软件开发过程中的风险控制
3.软件内部模块,项目中间阶段的交付质量,项目管理工具的因素
4.软件开发成本的控制
5.内部质量指标的完成情况
(个人一般用谷歌翻译…使用词典app次数很少,可能有所偏颇,参考了优秀博文)
功能逻辑框图
评分
评分细则
用户体验方面
1分:体验糟糕,频繁闪退卡顿
2分:体验比较糟糕,时而发生闪退
3分:体验一般,某些功能会发生闪退
4分:体验较好
5分:体验好,软件操作流畅
UI界面美观度
1分:难看,板块混杂,没有按照功能划分
2分:较难看,板块划分混乱
3分:一般,板块按功能划分但界面不够清晰美观
4分:较好看,板块按功能划分,界面清晰,但美观度有待上升
5分:好看,板块按功能划分,界面清晰美观
核心功能
1分:功能少,且存在大量bug,影响用户的整体使用
2分:功能较少,且存在bug,影响用户部分功能使用
3分:功能一般,且存在较少bug,基本功能都能使用
4分:功能较多,存在极少的不影响用户使用的bug
5分:功能多,且基本无法察觉bug
必应词典打分
用户体验方面 + UI界面美观度 + 核心功能 = 4+3+4 = 11
第三部分:建议和规划
(参考《构建之法》第8章功能的定位和优先级;第9章项目经理)
1.如果你是项目经理,如何提高从而在竞争中胜出?
首先会在前期做深入的调查,了解用户的需求,清楚用户需要解决的主要问题,并且对市场上同类产品进行调研,分析其优缺点,取其精华,去其糟粕,运用在软件中,并且增加宣传力度,提高产品曝光率,让用户对产品有一个初步的印象。
2.目前市场上有什么样的产品了?
对比已经上市的App,类似的APP有金山词霸、有道词典等等。。
3.你要设计什么样的功能?
除了基本的功能之外,还应实现主题颜色,皮肤个性化功能,增加视频功能。
4.为何要做这个功能,而不是其他功能?
英语词典app面向的主要是年轻用户,这类人群对界面美观的要求相比其他人群要高,因此需要增加个性化功能。
对于语言学习来说,视频教学的效率相比单纯文字要来的高。
5.为什么用户会用你的产品/功能?
视频教学是一个亮点,可以吸引大家体验。
6.你的创新在哪里? 请使用 NABCD 分析
N:满足用户需求
A:为每天制定计划
B:用户可以知道自己每天要做什么
C:不断完善、添加功能
D:介绍我的软件的优点
7.如果你来领导这个团队,会有什么不一样?
我会专注于用户的体验。注重产品的功能,等到用户基本没有什么大的意见再,推出正式版。
8.如果你的团队有5个人, 4个月的时间,你作为项目经理,应该如何配置角色(开发,测试,美工等等)?
配置:3个开发,1个美工,1个测试
9.描述你的团队在16 周期间每周都要做什么,才能在第16周如期发布软件,大小里程碑绩点设定.
-
第1周:市场调查,初步确定需要的功能
第2-11周:开发软件
第12-13周:美工
第13-14周:测试
第15周:小范围测试
第16周:发布