关于微软必应词典客户端的案例分析
第一部分 调研,评测
评测:
软件的bug:
1.在安卓手机平台上下载必应词典,安装后进入,首先添加了我的生词本单词,之后进入背单词,选择我的生词本,背完以后,就出现如下错误提示,这应该是程序运行的时候出现了错误:
2.用桌面版和安卓版分别进行背单词,然后同步背单词,但只有我的生词本可以同步,其它的生词本进度却无法同步,如系统生词本中大学英语四级:
3.在电脑上安装微软必应词典时,要先安装Adobe Flash Player,然后还要设置Internet Exployer为默认浏览器,才可以安装完全,不知道这算不算一个bug,但个人很不喜欢这种有插件还要更改默认浏览器的软件,用户体验不是很好,图如下:
个人觉得这个产品组的人没有发现这些bug的原因:
- 存在兼容性的问题
- 必应词典有多种版本,这些版本之间要都能够同步,有一定的难度
- 必应被墙了之后,有许多功能都被过滤掉了
采访:
采访对象:舍友
采访对话:
我 :你使用了必应词典一段时间,相信对这款软件有着自己的许多看法,我能采访你一下吗?
舍友:可以。
我 :首先你为什么要学英语?
舍友:因为我觉得无论何时,英语都是很重要的,特别是在以后就业的时候。
我 :那你为什么要使用必应词典学习英语,而不是其它软件呢?
舍友:因为我觉得必应词典相对于其它软件来说功能是比较多的,而且翻译的功能也更加准确。
我 :除了学英语,你还用过必应词典的其它功能吗?
舍友:有的,我经常使用微软搜索必应功能来搜索一些知识,以前还经常用必应看中国的一些最新资讯,但自从必应被墙了之后,就没有这个功能了好像。
我 :你觉得使用这个软件过后,你的需求解决了吗?
舍友:嗯的,差不多解决了,我都是用这个软件来背单词的,效果还不错,我还经常用这个软件翻译句子,解决我许多问题,而且搜索的功能我觉得也还不错。
我 :你觉得这个软件在界面、功能和准确度上各有什么优缺点呢?
舍友:界面我觉得还好,看起来挺简单易懂的,功能的话是挺多,但是升级完以后,功能就变少了一些,不过对我没有什么影响就是了,最主要的问题是背单词的问题,经常 电脑上的和手机上的单词本不能同步,手机程序也出了几次错,害我重置了好几次背单词的单词本。
我 :那你对这款产品有什么改进意见吗?
舍友:如果说意见的话,我还是希望能把单词本的同步问题解决好。
我 :好的,谢谢你接受我的采访。
舍友:不用谢!
结论:
我最终对这款软件的评价是:一般
舍友使用必应词典的功能的图片:
第二部分:分析
估计这个项目做到这个程度所需时间:
假设其中一人为架构师,一人为测试员,一人负责界面优化设计,三人为程序员,负责代码,假设这个团队已做过五次类似项目:
1.产品市场需求调研,软件需求和分析,软件设计和分工:2±0.4weeks
2.设计数据库,收集所需数据,设计框架:2±0.4weeks
3.实现词典、例句、翻译基本功能:3±0.6weeks
4.实现应用功能(必应生词本、背单词、必应电台、单词挑战、我爱说英语):4±0.8weeks
5.实现扩展功能:1±0.2weeks
6.全部功能的整合:2±0.4weeks
7.基本测试与修改:2±0.4weeks
8.扩展不同版本,及各种版本之间的同步:2±0.4weeks
9.后期测试与修改:4±0.8weeks
根据上述估计,时间为22±4.4weeks
这个软件目前的优势(和有道词典相比):
- 功能较多
- 翻译的准确度较高
- 查词的释义较丰富齐全,还有同义词和较多例句
- 拥有ORC图片取词功能
这个软件目前的劣势(和有道词典相比):
- 界面不够精美
- 经常出现程序错误的现象
- 依赖于网络信息
- 有时候查词的时候会出现许多错误解释
团队在软件工程方面可以提高的一个重要部分:
可以在测试阶段多投入一些时间,尽可能减少bug的出现
第三部分 建议和规划
如果我是项目经理,我将:
安排更多的时间在翻译的准确度和后期测试上
目前市场上已有的产品:
有道词典、灵格斯、金山词霸等
我要设计的功能:
查词、翻译、例句、我爱说英语、听力训练、背单词、英语讲座推荐、交互
设计这些功能的理由:
查词、翻译例句是基本功能,我爱说英语可以训练口语,听力训练则是训练听力,背单词就如其名字一样,多听一些英语讲座,不仅增长见识,还有助于学英语,交互是指两个用户之间可以匿名用英语进行交流,里面包括不同情境(宴会、会议、学校等),用户可以自行选择进入不同情境
吸引用户的理由:
这是一款单纯的学英语的软件,里面包括了听力、口语、单词等各种训练,还包括用户实战交流(匿名交流,有助于保护用户隐私),集成了各种功能,能有效地帮助用户学习英语,增强用户体验
我的创新在:
增加了用户交互这一功能,能够让用户在不同情境中熟练掌握英语的使用情况
如果我来领导这个团队,将会:
更加注重这个团队的协作能力,明确每人的分工,使项目的安排规范化和条理化
角色配置:
一人测试,一人美工,三人开发
时间安排:
- 第一周:软件需求分析,确定功能,明确分工
- 第二周:架构设计
- 第三周:收集资料,设计数据库
- 第四周:完成查词模块
- 第五周:完成例句模块
- 第六、七周:完成翻译模块
- 第八周:完成我爱说英语模块
- 第九周:完成听力训练模块
- 第十周:完成背单词模块
- 第十一周:完成讲座推荐模块
- 第十二周、十三周:完成交互模块
- 第十四周:整合各功能模块
- 第十五、十六周:后期测试