第一部分 调研,评测

评测基于微软必应词典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. [MFC] MFC 查找其他窗口句柄 操作其他窗口

    请直接查找CWnd类!!! CWnd* cWnd; cWnd= cWnd->FindWindowW(L"kwmusicmaindlg",NULL); CRect cRect; ...

  2. Java基础知识(贰)

    一.面向对象 Java中的面向对象与C#的面向对象,本质都是一样.所以对于学过C#的同学理解Java中面向对象的概念就比较轻松. 对象 定义: 万物皆对象,客观存在的事物都称为对象. 1.面向对象 类 ...

  3. C++ std::map

    std::map template < class Key, // map::key_type class T, // map::mapped_type class Compare = less ...

  4. Spark 运行架构核心总结

    摘要: 1.基本术语 2.运行架构 2.1基本架构 2.2运行流程  2.3相关的UML类图  2.4调度模块: 2.4.1作业调度简介 2.4.2任务调度简介 3.运行模式 3.1 standalo ...

  5. Android开发学习之路-EventBus使用

    EventBus是一个通过发布.订阅事件实现组件间消息传递的工具. 它存在的目的,就是为了优化组件之间传递消息的过程.传统组件之间传递消息的方法有使用广播,回调等,而这些方法使用都比较复杂. 工作原理 ...

  6. .net正则表达式大全(.net 的 System.Text.RegularExpressions.Regex.Match()方法使用)

    正则表达式的本质是使用一系列特殊字符模式,来表示某一类字符串.正则表达式无疑是处理文本最有力的工具,而.NET的System.dll类库提供的System.Text.RegularExpression ...

  7. C#制作、打包、签名、发布Activex全过程

    一.前言 最近有这样一个需求,需要在网页上面启动客户端的软件,软件之间的通信.调用,单单依靠HTML是无法实现了,因此必须借用Activex来实现.由于本人主要擅长C#,自然本文给出了用C#实现的范例 ...

  8. 关于SVG的viewBox

    在SVG中,通过svg标记的 width和height可以规定这段SVG代码所表达的数据在绘制时所占用的空间大小 如下代码svg设置了宽度与高度,rect同样,所以结果自然是全屏 <svg wi ...

  9. 创建 Pool & VIP - 每天5分钟玩转 OpenStack(122)

    上节完成了 LBaaS 配置,今天我们开始实现如下 LBaaS 环境. 环境描述如下: 1. 创建一个 Pool “web servers”. 2. 两个 pool member “WEB1” 和 “ ...

  10. zeptojs-跑马灯效果

    去年的时候了解学习了一下zeptojs,因为是移动js框架嘛还是必须要学习下的,里面封装的方法和jquery很类似,但是底层原理当然是不同的,这里展示的就是一个跑马灯效果,直接上代码和效果图: 样式不 ...