第一部分 调研,评测

评测基于微软必应词典Android5.2.2客户端,手机型号为MI NOTE LTE,Android版本为6.0.1。

软件bug:关于这方面,其实有一些疑问。因为相对于市面上其他的词典应用,这个软件的bug实在是是是太多了。(甚至怀疑这个软件不更新是专门作为软工作业的。。。)

下面就一一列举:

  1. 拍照取词功能。这个功能我试过扫描电子图片上很大的英文单词和纸质试卷上的单词,都无法使用。前者是提示翻译错误(有一次报了java的错误),后者的结果是“没有识别到文字”。我也试了有道词典的拍照取词功能,虽然只有识别打印文字的成功率高些,但是至少可以使用。
  2. 获取发音失败。点击应用内的每日一句右上角的小喇叭,理应播放这句话的读音,但是点击后显示“正在获取发音...”,之后没有任何反应。再次点击还是同样地结果。另外,今日热词和其中的联想词也有同样的bug。
  3. “单词挑战”点了没反应,点击旁边的刷新按钮提示“加载失败,请稍候重试”。同样的bug出现在“我爱说英语”按钮上。
  4. 使用QQ登录功能。这个bug间歇性出现。刚下载安装的时候,点击用QQ登录,没有问题,登录成功。但是多次使用以后,打开应用时突然又让我登录,这次依旧选择使用QQ登录,提示登录失败(详情看下面截图)。但是当我关闭必应词典重试后,使用QQ登录又成功了。
  5. 页面不全。首页一直拉到最底下时,显示的页面不全(最下面一行字只有上半截),按理说应该可以继续加载之类的,就算不能,也不应该只有半截。

上面是找出的几个主要bug,下面贴几张图。

     

    

         

    

用户采访:

  1)采访对象背景和需求:采访对象是一名普通的大三学生,化学专业,六级英语已过。由于化学专业有很多英语名词,该用户需要一个词典APP来查询专业词汇。另外,该用户的英语听力不是很好,需要平常锻炼听力。

  2)采访对象使用必应词典30分钟。

  3)用户体验过程及反馈

  ①过程:用户依从左到右、从上到下的顺序,将该APP的所有功能使用了一遍。使用过程中还与有道词典做了对比。

  ②优缺点:

  • 数据量:体验时查了一些化学专业词汇,基本都能查到,数据量上还可以。
  • 界面:用户较为喜欢必应词典这样简单干净的界面,有道词典等的广告和八卦新闻太多。但单词点进去界面不是很美观,有待进步。
  • 功能:用户较喜欢推荐阅读、必应电台等功能,有自己的特色功能。
  • 准确度:准确度还可以,使用过程中没有出错。

  ③用户体验:界面简单,有趣的功能比较多,无广告。总体感受不错,但身边没有人用,没有宣传,缺少吸引力。用户表示不会继续用下去。

  4)改进意见

  • 电台里音频下载时,希望能显示下载进度。
  • 翻译的输入框只有一行固定高度,如果要返回去修改之前的输入会很麻烦。建议改成三行高或根据输入自动调节高度。
  • 背单词时希望能给一个例句。

结论:b)不推荐。理由是虽然界面简单大方,没有广告,但宣传力度太小,实用功能少,bug太多。所以不太推荐使用。

第二部分 分析

时间分析:

  在分析之前必须先肯定一些东西:该团队之前有过软件开发经验,无需过多时间磨合,且需要学习的新技术不是很多。

  团队模式采取功能团队模式,开发流程选用统一流程(RUP)。项目时间估计采用回溯法。

  下面是估计时间表格。

阶段 任务 估计时间
磨合阶段 团队角色分配,相互熟悉磨合 1周
初始阶段 分析软件系统的构成,系统和外部系统的边界在哪里,大致的成本和预算,系统的风险主要在哪里。 1周
细化阶段 分析问题领域,确定项目的具体范围、主要功能、性能、安全性、可扩展性等。 2-3周
构造阶段 开发出所有的功能集,并有秩序地把功能集成为经过各种测试验证过的产品。 10-12周
交付阶段 将产品交给用户内测,基于反馈调整产品功能。可以有多次迭代,最终发布产品。 5周
总计   19-22周

软件优劣分析:

  大部分已经在前面分析过了,这里就做一个总结。主要的优势是界面干净,功能有特色。劣势有实用功能少、bug多、宣传力度小等。

软件工程中可以提高的部分:

  刚刚在分析软件功能的时候我大概依照杀手功能/外围功能、必要需求/辅助需求将必应词典的功能做了分类,如下表。

杀手功能 每天首页的及时更新,单词挑战,我爱说英语等。
外围功能 单词本,经典词库,背单词等。
必要需求 单词查询,翻译准确性。
辅助需求 界面各种皮肤的设计,各个平台的运行支持。

  我们在完成这个软件的时候,可以先全力以赴将杀手功能和必要需求重叠的部分做好,即单词查询、首页的每日一词和每日一句、单词挑战、我爱说英语等。对于必要需求和外围功能重叠的部分,即单词本、经典词库、背单词等,采取抵消的办法,快速达到和别人差不多的地步。至于剩下的功能,可以等产品上市后有了一定的用户基础,再一步步加上去。这也是构建之法上提到的最小可行产品MVP的思路,先找出最关键、最小的功能集,快速实现,获得用户反馈,再来改进产品。

第三部分 建议和规划

提高:

  1)修复不能获取读音的bug,这是必要需求,应放在首位。很多人下载APP的主要目的就是查单词。

  2)修复“单词挑战”、“我爱说英语”等功能的bug。

  3)设计多种皮肤,让用户的喜爱度加深。

设计功能:

  目前市场上词典产品五花八门,功能也是各有千秋。但是这些软件针对口语的联系还是差一些,大多都是一遍一遍地跟读,效果一般。我想设计的功能是一个聊天功能。这个功能很特殊,首先,它有一个类似于微信摇一摇的匹配功能,只能匹配陌生人。然后陌生人之间可以加好友,重点在聊天上,聊天只能发语音且只能用英语。这个功能的目的是通过人们跟陌生人之间对话的好奇感来激发他们自主地想要讲英语的欲望。兴趣是学习最好的老师。想做这个功能的原因是一方面现在还没有软件有这样的功能,另一方面我认为这个功能的受众广泛,从大学生到学英语的中老年人,都会感兴趣。下面用NABCD来分析这个功能。

  • N:创意解决了用户缺乏自主联系口语兴趣的需求。
  • A:我们是第一个做这个语音聊天学习口语功能的软件,而且我们有微软庞大的用户群。
  • B:这个功能能通过人们跟陌生人对话的好奇感来激发用户学习口语的欲望,有兴趣有欲望做事才有效率。
  • C:优势一方面在于我们是第一个进入这个市场的,另一方面是微软庞大的用户群,如果在每一个windows系统上都推送这个应用,我们很快就能占据市场。
  • D:推广。我认为这是现在必应词典做的最差的一点了。在这次软工作业之前我完全不知道还有这么个东西。我觉得微软完全可以利用自己的用户群和搜索引擎等资源大力推广。

实现功能:

  如果我的团队算上我只有5个人,而我又是PM。那么剩下的应该是2个开发人员,1个测试人员,1个美工。

团队人员熟悉磨合,确定编码规范,开发流程。 第1周
PM召集大家讨论作出初步需求分析,包括技术上完成的难易程度分析。 第2-3周
开发人员进行功能的架构设计,同时攻克匹配算法和语音识别技术。 第4-7周
开发人员根据上一步的设计实现功能,同时美工人员也根据架构设计进行准备。此阶段的最终目标是功能基本成型。 第8-12周
测试人员进行测试,验证需求已被满足。 第13-14周
进入迭代阶段,交给用户体验,收集反馈,对功能进行修改、调整。最终发布。 第15-16周

个人作业-week2:关于微软必应词典的案例分析的更多相关文章

  1. 个人博客作业Week3(微软必应词典客户端的案例分析)

    软件缺陷常常又被叫做Bug,即为计算机软件或程序中存在的某种破坏正常运行能力的问题.错误,或者隐藏的功能缺陷.缺陷的存在会导致软件产品在某种程度上不能满足用户的需要.IEEE729-1983对缺陷有一 ...

  2. 个人博客作业Week 3 ——微软必应词典客户端

    产品:必应词典客户端 (http://bing.msn.cn/dict/)必应词典有PC,Win8/10, Windows Phone,iPhone,Android,iPad 客户端 选择客户端为:i ...

  3. 个人作业—Week2:微软必应词典案例分析

    调研.评测 bug报告: 标题:Window 10版必应词典客户端口语练习功能无法使用 环境:Window 10, 微软必应词典(UWP) 版本2.6.1.0,屏幕无重力感应模块 重现步骤: 1)   ...

  4. 微软必应词典UWP -2017春

    必应UWP调研,评测 软件平台:windows10 软件名称:微软必应词典 软件类型:UWP Bug Bug1 当在文本框中进行输入时,在谷歌拼音输入法状态下,无法使用Shift键切换到谷歌拼音的纯英 ...

  5. 微软必应词典客户端的案例分析——个人Week3作业

    第一部分 调研,评测 Bug探索 Bug No1.高亮语义匹配错位 环境: windows8,使用必应词典版本PC版:3.5.0 重现步骤: 1. 搜索"funny face"这一 ...

  6. 第四次个人作业——关于微软必应词典android客户端的案例分析

    [前言] 第一次搞测评这种东西,如果有什么疏漏,请多多谅解.测评内容如题. 第一部分 调研,评测 评测:(设备:Lenovo A806) 软件的bug,功能评测,黑箱测试 bug等级划分方式 5级分类 ...

  7. #个人博客作业week3——微软必应词典的使用

    产品的调研和评测 笔者使用的是win8的必应词典客户端. 首先打开客户端,用户界面的设计十分简洁,使用方便.但是词典主页与大多外语软件的设计相仿,例如有每日一句,每日阅读等模块,并没有令人感到新奇的地 ...

  8. Week3 关于“微软必应词典客户端”的案例分析

    第一部分  调研,评测 一.iphone客户端的bug挖掘: 1.在例句中点击单词或短语,如果这个时候点得稍微快了一点,关联相应的翻译时会出现混乱. 经过调查发现,这个bug应该是必应得一个全平台错误 ...

  9. 关于 微软必应词典客户端(pc) 的案例分析

    第一部分 调研,评测 ●评测 bug one 在词典界面中搜完单词后,将鼠标移到英文例句上的单词时,会显示对应的中文翻译,而当移到短语时则不对应中文翻译. bug two 用orc强力取词,查询如上图 ...

随机推荐

  1. 系统中没有邮件客户端设置autoLink=email会挂掉的问题

    TextView的autoLink属性为我们提供了很大的便利性,当文本中有网址,邮箱或电话的时候可以让我们方便地执行打电话发邮件等动作,不过也有一些问题,比如说设置autoLink包含email属性, ...

  2. C#中,双屏/两屏/三屏/多屏跳转判断

    之前伤脑筋写过一次在Web中,JS,ActiveXObject去读取显示器数量.分辨率去判断单双屏跳转. 那么在客户端中,用C#去读取硬件信息,更方便更容易! 思路参考代码: ) { //此显示器是否 ...

  3. css3属性,会动的生日蛋糕

    <!DOCTYPE html><html><head lang="en">    <meta charset="UTF-8&qu ...

  4. 如何在Nginx下配置PHP程序环境

    1.nginx与PHP的关系 首先来看nginx与php的关系, FastCGI的关系(而不是像apache那样安装成nginx的模块) FastCGI的意思是, 快速的通用网关接口:CGI Comm ...

  5. 存储程序(2)——MYSQL

    1.触发器 触发器是与特定数据表相关联的存储过程,当相应的数据表被INSERT.DELETE或UPDATE语句修改时,触发器将自动执行.触发器可以被设置成在这几种语句处理每个数据行之前或之后触发.触发 ...

  6. h5engine造轮子

    基于学习的造轮子,这是一个最简单,最基础的一个canvas渲染引擎,通过这个引擎架构,可以很快的学习canvas渲染模式! 地址:https://github.com/RichLiu1023/h5en ...

  7. Linux平台oracle 11g单实例 安装部署配置 快速参考

    1.重建主机的Oracle用户 组 统一规范 uid gid 以保证共享存储挂接或其他需求的权限规范 userdel -r oracle groupadd -g 7 oinstall groupadd ...

  8. SELECT TOP 1 比不加TOP 1 慢的原因分析以及SELECT TOP 1语句执行计划预估原理

    本文出处:http://www.cnblogs.com/wy123/p/6082338.html 现实中遇到过到这么一种情况: 在某些特殊场景下:进行查询的时候,加了TOP 1比不加TOP 1要慢(而 ...

  9. 基于 HTML5 的 WebGL 技术构建 3D 场景(一)

    今天和大家分享的是 3D 系列之 3D 预定义模型. HT for Web 提供了多种基础类型供用户建模使用,不同于传统的 3D 建模方式,HT 的建模核心都是基于 API 的接口方式,通过 HT 预 ...

  10. React Native环境搭建以及几个基础控件的使用

    之前写了几篇博客,但是没有从最基础的开始写,现在想了想感觉不太合适,所以现在把基础的一些东西给补上,也算是我从零开始学习RN的经验吧! 一.环境搭建 首先声明一下,本人现在用的编辑器是SublimeT ...