Bing词典分析

0x01 Bug测试结果

本次测试的是Bing词典wp版本V4.5.2,通过测试,共发现以下Bug。
1.更新后,旧版本首页的每日单词与文章推荐不能从新得到,部分搜索历史记录丢失。
2.在单词挑战模式下,以选项区域做为滑动起点进行拖动可能不被识别。(见视频)
3.下载扩展词典后,部分中文输入的单词没法经过网络得到翻译,直接提示查找不到对应的翻译结果。删除软件并从新安装后能够再次正常搜索。
4.我爱说英语模式下,遇到短句子时,使用较快的语速连读,则连读部分识别不正常。例:How do you want to go there. 疑问句末尾单词升音时断定有误,使用标准降音得分更好。
5.单词搜索模式下,快速输入单词(如administrator),程序按字母检索单词,依次在下拉列表中显示单词全部前缀的搜索结果,可是惟独最终单词的搜索结果未被显示,而显示的是搜索历史。
一个不肯定的问题:
我爱说英语模式下:单词末尾g发音是否进行罗马音发音方式断定。如morning、working。浏览器

0x02 用户调查

受访用户:某BUAA非英语专业大三学生基。目标提升英语考试成绩,使用软件背单词&学英语。
使用过程当中,基主要使用了查单词功能和单词挑战模式。基认为,软件简单易用,功能基本知足需求。软件存在的不足是联网查询单词太慢,以及没有扫一扫翻译的功能。用户体验比较好,可是手机版仍是不如PC版方便。
我比较推荐这款软件。
(因为Markdown编辑器插入图片路径容易出错,另开设博客上传图片)网络

0x03 软件分析

优缺点分析

Bing词典与很富哦同类词典相比,具备不少出彩的地方。
1.Bing词典自己融合了多种功能,包括背单词、发音练习、习题练习等。与其余软件中的推广连接相比,这种方式轻量且易用。
2.在单词学习方面,Bing词典会在很大程度上激励学习者进步。Bing词典中的模式中,存在诸多的排位制度,每个使用者都会得到本身在全部使用者之间的排位,排名功能增长用户使用积极性。这对于一个学习软件是很是有效的方式。
3.用户界面清爽,不存在弹窗式广告,全部页面干净清晰,界面用户体验好。应用推荐能够手动关闭,且方法简单。
4.支持近义词和近音词搜索,拼写修正的正确率高。架构

Bing词典目前也还有不少不完善之处。
1.Bing词典的功能还还没有完善,缺乏整句翻译、语音翻译等功能。
2.做为微软官方推出的词典功能,未能和系统中其余组件相互融合,如不能快捷的翻译浏览器中选中的单词。
3.关联的bing搜索不能在程序界面中打开,而是须要调用浏览器。致使切换程序不方便。app

开发建议:

团队中应包含对wp操做系统底层架构较为了解的架构师及软件工程师,这样能够作到和系统层更好的耦合。(Android版本也存在此问题,Android版本中存在严重的用户界面和后台相应时间差致使的漏洞)编辑器

软件开发周期估计

假设团队由6人组成,不包括UI及相关设计人员。6人中4.5人参与开发,1人测试,0.5人担任PM(即PM同时负责简单的开发工做,如UI接口设计)。得出如下开发周期估计:
1 week:分析软件需求,制定相应策划。
4 weeks:利用微软提供的TTS等API得到快速原型,实现最基本的功能模块。功能实现可能会有错误,可是能够展现目标软件的基本模式。
1 week:分析快速原型,清晰化目标软件。
7 weeks:重构快速原型,获得可使用的软件,并进行测试,撰写文档。全部模块可正常使用,用户体验良好。
2 weeks:进行小范围测试,修复软件Bug,改进细微功能并完善用户体验。
1 week:上线发布。随后根据用户反馈进行迭代。
共计16周可上线。学习

0x04 迭代改进

在wp平台上,Bing词典是用户交互最为温馨、功能最全面的词典,自己具备相对较多的用户基础。
与同类软件(若有道词典)相比,Bing词典与系统切合度最好,UI与系统适应,功能的集成度很高,可是依然有能够改进的地方。
首先须要改进的部分以下:
1.增长与系统中其余软件的交互,方便用户随时切换。
2.增长题库数量,特别是说英语模块中的句子数量。
前者尤为重要。
Need:wp平台的词典软件目前都不支持跨软件的查词(因为墓碑机制,没有程序能够在后台常驻,所以不能实时监控剪贴板)。而用户在浏览器或其余app中快速查找生词已经成为一种很是常见的需求。如看pdf论文时,常常须要查找不认识的单词。
Approach:直接经过系统层面的结构实现相应的功能。
Benifit:这种方式能够方便用户快速查词,甚至是不借助进程切换就能够得到翻译推送。
Competition:在wp平台上,能够用于程序间通讯的方式很是少,应用程序的墓碑机制基本使监控成为不可能。而微软自身做为系统的开发者,能够为Bing词典留有特殊的监控和系统调用。
Delivery:产品做为软件的扩展功能,能够在软件中设置是否开启,若是开启仅须要下载组件便可。测试

对于一个5人团队,在改进Bing词典的方案上,个人分工以下:
开发2.5人,测试1.5人,美工1人。即有一人同时工做于开发与测试模块,做为两者之间的衔接人;两人开发;一人测试;一人美工。操作系统

相关文章
相关标签/搜索