【前言】
本次的个人作业是对于微软必应词典客户端的案例分析,我个人是第一次知道这个软件的(不会很out吧),平常的日子都用有道词典查单词,所以我先去百度了一下必应词典的背景,“必应词典 是微软首款中英文智能词典。不仅可提供中英文单词和短语查询,还拥有词条对比等众多特色功能,能够为英文写作提供帮助。”(百度百科的第一句)之后下载使用了一下,我下载的是ios端和pc端的,先面开始测评。
第一部分 调研,评测
评测:
软件的bug(软件的行为与用户的期望不一样即为bug),功能评测,黑箱测试 (设备:iPhone 6,window 7)
附:bug等级划分方式
5级分类法
A类---导致系统崩溃、死机;出现不可挽救的数据丢失或损坏、内存 泄露
B类---导致程序模块丢失或未实现;软件错误导致数据丢失;用户需求未实现
C类---发现影响被测功能正确实现的问题
D类---一般性错误或者功能实现不完善等
E类---一些建议性的错误
我使用了这么长时间,并没有找到什么重大bug,只感觉有一些使用上的轻微问题:
1. bug等级:D
有些例句的翻译并不准确
look up这一词组应该一起被选中,此时只选中了look一词
2. bug等级:E
滑动返回操作和ios主流应用不同,给用户增加学习成本,具体见下图:
我选择大学英语四级词汇之后,向右滑返回是无法回到上一级菜单,而是显示出列表这和主流应用如QQ的操作不服(如上图所示),QQ是可以先返回上一级菜单之后调出
列表的。用户想返回上一次需要点击左上角的返回键才可以,不利于单手操作也违背用户逻辑,建议右滑改为返回上一级菜单。
3. 我感觉,第一个bug没有被发现的原因是因为中文与英文的差异还是很大,有的时候大致的意思正确就可以。生活中是没有人像我们一样咬文嚼字的。
第二个滑动返回操作违反逻辑的原因,我感觉应该是这群设计师只是为了设计而设计,他们平时都用windowphone,为了做项目使用了ios,却并不了解ios用户的日常。
用户体验:
我才用的是深度面谈的方式(In-depth Interview)
1. 介绍采访对象的背景和需求
姓名 | 肖某某 |
性别,年龄 | 男,21 |
收入 | 每月1000生活费 |
代表用户的比例和重要性 | 两者均80%以上 |
典型场景 | 查找单词的解释,句子翻译,听录音 |
生活/工作情况 | 敲打吗,听歌,看视频 |
知识层次和能力 | 本科在读,CET4通过 |
动机,目的,困难 | 在学习和生活中需要学习英语,阅读英语文献,考6级。困难:① 英语文献生词太多,影响效率。②背单词没有好的方法 |
偏好 | 听英文歌曲,观看美国电影 |
2. 让采访对象使用10-30分钟必应词典的功能
3. 描述用户使用这个产品的过程, 用户的问题解决了么?软件在数据量/界面/功能/准确度上各有什么优缺点?用户体验方面有问题么?
经二十分钟的使用,肖同学表示他对于英语单词的查询和背诵的问题基本解决了。
他感觉查询单词方面有道更加出色,有道中的查询结果中点击单词可以查看释义,而必应不可以,不过必应在例句中的对应翻译比较有趣,但是准确率有待提高。在翻译方面两者并没有太大的差别,准确度来说也都差不多。听力方面“我爱说英语”模块很吸引人,可以在线测试口语,电台也做的不错。在界面方面,必应做的更加简洁,就是右滑操作和其他软件不同,导致使用起来有些不便。
4. 用户对产品有什么改进意见?
希望翻译方面能更加改进,如果有一个背单词的功能更加完善一些就更好了,类似百词斩那种。
5. 结论:经过这么多工作,你一定有充分的理由给这个软件下一个评价,请选择一个结论:
如果之前已经有类似的查询单词软件,如有道,我并不推荐更换,毕竟重新制作一个像之前使用软件那样的单词本就是一本浩大的工程。必应提供的便利并不足以支撑重新生成单词本的时间成本。
如果是第一次使用查询单词类的软件,必应倒是一个不错的选择。
第二部分 分析
参考 8.6 节 对工作的估计, 和14.1 节 软件工程的质量
使用此软件的所有功能(包括必应词典背单词, 单词挑战,口语练习等),联系第二部分的分析,估计这个项目做到这个程度大约需要多少时间(团队人数6人左右,计算机大学毕业生,并有专业UI 支持)。 分析这个软件目前的优劣(和类似软件相比),并推理出团队在软件工程方面可以提高的一个重要部分(具体建议)。
时间预测:(团队人数6人左右,计算机大学毕业生,并有专业UI 支持)。
功能 | 开发人员(人) | 时间周期(周) |
需求文档等文本编辑 | 6 | 2 |
后台开发(数据库等) | 3 | 3 |
UI设计 | 2 | 2 |
词典功能 | 2 | 2 |
翻译功能 | 2 | 2 |
单词本功能 | 2 | 3 |
单词挑战功能 | 3 | 1 |
我爱说英语功能 | 3 | 3 |
必应电台功能 | 2 | 2 |
设置功能 | 2 | 1 |
测试 | 6 | 10 |
总计 | 31 |
软件目前的优劣(有道词典与必应词典):
功能 | 优劣 |
初始界面 | 优:必应词典的推送均是有价值的英文资料,而有道词典的推送广告较多,有用的东西很少。界面必应更加简洁,专注。 劣:查询单词的搜索框有道放在屏幕中间,更易被发现和使用,符合用户思维,而必应词典放在下方,需要用户寻找。 |
查询单词 | 优:必应词典的例句中点击单词可以匹配词义,但准确率有待提高 劣:必应词典中输入字母后得到的智能提示较少。 |
翻译 | 优:长句翻译必应词典更加准确。 劣:必应词典无法在翻译中配送发音。 |
单词背诵 | 优:必应词典有更大的词汇库,更加方便的单词本,还提供了单词挑战功能。 劣:使用单词本背诵或者分类的词汇库背诵时,排序方式单一,很难让用户有坚持的兴趣。而有道的卡片式复习就比较有趣 |
口语 | 优:必应词典可以进行在线评分,而有道需要另外下载。 |
听力 | 优:必应词典提供了各类英语电台模块,有各位英语听力资料 |
团队在软件工程方面可以提高的一个重要部分(具体建议):
团队在分工的时候一定要将工作细致到每个人来做什么,不能将某一块的工作分配给两个或三个人之后就不再细分,这样容易造成某些工作几个人都做了,某些工作都没做。在工作开始前要对工作进行规划,将能并发开始的工作一起执行。
第三部分 建议和规划
参考《构建之法》第8章 功能的定位和优先级;第9章 项目经理
这个软件有很多可以提高的部分。
· 如果你是项目经理,如何提高从而在竞争中胜出?
一个项目能够在优胜劣汰的环境中有一席之地,必须拥有过硬的生存技能。对于电子词典的来说,词汇量就是一本词典的基础,我们的产品必须要拥有足够庞大的词汇奠基,精准的翻译转化。而想要击败其他同类型的产品,就需要拥有杀手级功能,譬如,独特的口语评分系统,专业的商务单词库和优化的帮助背单词的方式,海量的英语电台和英语音频资料,能和其他用户进行有好的互动。
· 目前市场上有什么样的产品了?
有道词典,金山词典,百词斩。
· 你要设计什么样的功能?
目前,使用词典更多的是想要学习英语的学生,他们的目的就是为了应对考试。所以,我们的产品需要满足他们对于考试的所有需求。
①词汇量方面,我们需要有查询生词,和帮助背诵单词的功能,我们会使用更加权威的词典来完善我们的生词库,用考试等级来划分我们的单词库,并且有更加便捷的背单词的方式。
②翻译句子方面我们会有更加精准的翻译,具有中英匹配功能。
③口语方面我们拥有口语测评功能,能对自己的发音得到评价。
④在听力方面我们会有更多的听力资料,他们有更精准的发音,更多的选择,让用户自由选择。
⑤和其他人的交流功能,如社区功能和词汇量PK功能。
· 为何要做这个功能,而不是其他功能?
因为这些功能是用户所需要的,用户想要的就是我们要做的。我们的产品拥有基础的词典功能,还拥有和他人互动的社区交流和单词量PK功能,让大家不再是自己背单词,在互动中增长自己的词汇量, 更能激发大家学习的乐趣。
· 为什么用户会用你的产品/功能?
因为我们的产品/功能是用户所想的,能完美的满足用户最开始的需求,也是在同类产品中做的比较优秀的。
· 你的创新在哪里?可以用 NABCD 分析。
Need:现在的大学生需要考取的英语考试很多,对于计算机专业来说,需要阅读的英文文献也很多,这对于一个人的词汇量要求很高,我们用过软件帮助同学,了解生词,背诵单词。同时,一个人背单词也是一件痛苦的事情,能有别人一起是很棒的选择。
Approach:增加一些权威词典和专业词汇,并对词汇的出处和类型加以标注,记录分析用户查询历史,为用户智能排序。提供更加丰富的单词库,更加吸引人的背诵单词的方式。和社区的同学交流,PK增加兴趣。
Benefit:用户能够查找的词更多了,尤其是一些专业词汇,可快速的获取词汇解释。在背诵单词方面,我们可以增加图片式记忆,象形记忆,提供定时复习,智能分析用户的记忆曲线,让用户不必像之前一样痛苦的一个一个背单词,有人分享,也不再孤单。
Competiors:先进的市场中,词典类应用很多,背单词的应用也不少,但是两者结合在一起的应用却很少,同时,我们还有社区和pk功能。我们的软件拥有这样的功能,并且还有英语口语测试,英语电台的等有趣的其他功能,很容易吸引用户。
Delivery:可以通过打广告的方式,当然,金杯银杯不如老百姓的口碑,通过优秀的产品吸引一批忠实的用户,之后再由用户口口相传是最好的方式。
· 如果你来领导这个团队,会有什么不一样?
如果由我来领导,我会有效的分配团队资源,让大家更有凝聚力,稳扎稳打,努力前进。
· 如果你的团队有5个人, 4个月的时间,你作为项目经理,应该如何配置角色(开发,测试,美工等等)?
我觉得应该有由我来做原型模型和任务划分,由两个人做后台开发,一个人做UI和美工设计,一个人来做测试。
· 描述你的团队在16 周期间每周都要做什么,才能在第16周如期发布软件。 (参考老师)
工作 | 时间(周) |
编写需求说明书。约定好编码规范,初步架构搭建,完成需求规格说明书最终版。 | 1 |
UI设计,完成架构设计,制定测试计划。 | 2-4 |
完成Alpha版本——编码+测试+项目管理同步推进。 | 5-8 |
完成Beta版本——以之前版本为基础进行改良+测试+项目管理推进。 | 10-13 |
确定正式版本完善,编写用户手册。 | 14 |
正式版本发布,部署上线,并进行维护和支持。 | 15 |
最后一周作为突发情况的预备周及各个不可抗因素的缓冲时间。 | 16 |