首页 > 代码库 > 个人作业2
个人作业2
英语学习APP的案例分析
我们生活中很多时候要和软件打交道,大家上课开小差时候玩的手机游戏,买火车票的网站,互相联系用的微信、QQ,等等都是软件,都很值得分析。你为何成为它们的用户?它们的团队做对了什么,做错了什么?如果你来做,会做得更好么?通过各种案例分析,评测,辩论,总结,我们就能看到软件工程的原则在实践中的种种体现,学好软件工程,帮助我们在实践中做得更好。
本次案例分析的对象是微软必应词典,我选择的是ios手机客户端,以下展现的是本次分析的结果。
第一部分 调研, 评测
(软件的bug,功能评测,黑箱测试, 第8章 用户调研, 12 章 软件的用户体验)
1.下载并使用,描述最简单直观的个人第一次上手体验。
可以看到词典分为四部分:词典;翻译;学习;还有我的个人资料。和大多数的词典一样,分块还算比较明确所以上手起来也比较容易。但是刚开始进去展示的词典部分给我的视觉感受不是太好。例如:精选文章并没有分类,感觉什么话题都有;精选文章部分也没有刷新按钮,要一直往下滑才能看到不同的内容;给我的第一印象就大打折扣了。以下会对某些部分作出分析及评测。
2.按照《构建之法》13.1节描述的 bug 定义, 找出几个功能性的比较严重的 bug,至少2个。
我发现软件中的口语挑战完全不知道怎么用。
还有是快速查词部分,在刚开始进入词典时,有个每日一句的模块,文字和配图都很不错,但是多了个快速查词,本想直接关闭的,研究后发现关闭设置中的快速查词部分,于是我将开启通知栏快速查词的的√去掉了,随后返回发现快速查词还在,于是我退出应用,再进去发现居然还在。
4.相信每个同学的朋友中一定有人需要用这样的软件, 选择一个朋友(用户)进行采访,并加以记载。
采访的具体情况在下面列出:
5.提示: 采访提要
5.1. 介绍采访对象的背景和需求(他们为何要学英语,查词典和用法,还有别的需求么)
采访的对象是我的舍友,他正在准备英语六级的考试。主要使用其来学习单词和增加单词量
5.2. 让采访对象使用10 – 30 分钟该APP的功能 (请上传照片证明用户的确正在使用, 远程采访的同学请让别人帮忙照相)
5.3. 描述用户使用这个产品的过程,用户的问题解决了么?软件在数据量/界面/功能/准确度上各有什么优缺点?用户体验方面有问题么?
数据量方面因为他使用时间不长无法做出太过绝对的评价。
界面其反应不是很好看。
准确度方面她说确实有部分单词和他在别的地方查的有出入,部分单词查不到。
优点:功能还是蛮多的。
缺点:点击单词挑战反应有点慢;界面不好看;背单词的时候误点击认识无法撤回选择。
5.4. 用户对产品有什么改进意见?
他认为他对这样的软件并没有非常大的抗拒,几乎每款在他眼里都差不多,所以唯一让他不舒服的就是界面和单词错认无法撤销问题,以及他本身也是没有听过这个APP,所以总结起来,应该改善界面和背单词的模块,加大宣传力度。
5.5. 结论:经过这么多工作,你一定有充分的理由给这个软件下一个评价:
- 非常不推荐
- 不推荐
- 一般 √
- 好,不错
- 非常推荐
在现在的应用市场上,诸如此类的应用有非常多,功能比必应词典更加齐全,bug更少,视觉感官更好的应用也有很多,就我个人而言觉得,微软必应词典给我的总体感觉真的一般。
第二部分 分析
1.使用此软件的所有功能 (包括背单词, 单词挑战,口语练习等), 联系第二部分的分析, 估计这个项目做到这个程度大约需要多少时间
如果有专业的UI支持的话,一共有单词库编写,口语库编写,还有实时获取最新的网络文章,以及单词库的出题挑战等方面,还有后期的整合,后期UI的设计,
预计最初版本的成型需要2个月的时间完善,加上内测BUG收集以及到最终放出正式版预计需要半年的时间。
2.分析这个软件目前的优劣 (和类似软件相比,至少对比2款软件), 推理出这个软件团队在软件工程方面可以提高的重要方面 (具体建议)。要求把对比的结果列出一个表格,
对比每个软件各自的优点和缺点。分析对比有道词典与金山词典的结果统计了如下表格:
必应词典 有道词典 金山词典
界面 一般 优秀 良好
功能 优秀 良好 良好
实用性 良好 优秀 良好
3.[附加题]针对不同的维度评分,对用户体验方面、UI界面美观度、核心功能,分别打分(能给出更详细的评分更优)。
从用户体验方面:入手的感觉就是简单,很适合追求简约风的用户,功能较为齐全,可以每天使用软件获得新鲜资讯。打分8分(满分10)
UI界面美观度:美观度只能称之为简约,谈不上美观。与其他词典还是差很多。打分5分。
核心功能方面,取词划词功能很实用,还有单词的背诵以及电台的设置,都称得上不错的设计,还有每日文章,很不错。打分9分。
第三部分 建议和规划
1.如果你是项目经理,如何提高从而在竞争中胜出?
首先,市场上的词典软件过多,必应词典有了微软的知名度,但是还是要进行宣传,还有,必须提高软件的UI设计,吸引用户的使用。
2.目前市场上有什么样的产品了?
有各式各样的查词软件,背词软件,如有道,金山等。
3.你要设计什么样的功能?
我想我会设计一个排行榜的系统,让用户以群体的方式在词典中学习。
4.为何要做这个功能,而不是其他功能?
这样可以激发学习的热情,人总是这样,有对比才会有差距,当用户看到别人的努力,随之的也会加紧自己的不发,更加紧凑的学习不拉下。
5.为什么用户会用你的产品/功能?
对于一款功能齐全,界面美观,又不存在太多bug的软件,应该不存在说没有市场这个问题,毕竟微软的产品大家还是比较认可的。
6.你的创新在哪里? 请使用 NABCD 分析(http://www.cnblogs.com/xinz/archive/2010/12/01/1893323.html). N:大部分学习英语的人都会需要一款词典软件。
A:通过宣传,使得学校认可这个方法,让学生加入这个团队,来竞争学习英语。
B:大家良性竞争学习,教师亦可以了解到学生的状况。
C:主要的竞争来源于市面上其他的词典软件。功能好,为什么不能赢?
D:毕竟是微软的产品,要交付到用户的手上,并不是难事,比如预装系统时就可以内嵌必应词典。
7.如果你来领导这个团队,会有什么不一样?
或许我会请一个更好的UI设计师。
8.如果你的团队有5个人, 4个月的时间,你作为项目经理,应该如何配置角色(开发,测试,美工等等)?
基本开发需要五个人一起吧,毕竟这是前提。三个人去测试,两个人进行美工。
9.描述你的团队在16 周期间每周都要做什么,才能在第16周如期发布软件,大小里程碑绩点设定.
1-7周 开发。
4-10周 UI美化(重点)
9-12周 调试、试运行修改,做出Bata版本。
13-14周 开启小范围内测,收集用户反馈。
15周 修改、调整做出最终版本。
16周 如期发布。
个人作业2