第一部分 调研,评测

评测基于微软必应词典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. Entity Framework 6 Recipes 2nd Edition(9-6)译->管理断开时的并发

    9-6. 管理断开时的并发 问题 想要确保只接受在WCF客户端并发令牌未被修改的实体. 解决方案 我们有一个如Figure 9-6所示的模型. Figure 9-6订单实体模型 我们想通过WCF服务来 ...

  2. 安装keil MDK5

    昨天买的stm32板子今天就到了,顺丰速度确实很快. 我这是刚开始整STM32,首先需要下载keil MDK,直接杀去keil官网下载,其实对于学习者,我建议大家下载软件能去官网就去官网,尽量少用二道 ...

  3. C# 委托Delegate(一) 基础介绍&用法

    本文是根据书本&网络 前人总结的. 1. 前言 定义&介绍: 委托Delegate是一个类,定义了方法的类型, 使得可以将方法当做另一个方法的参数来进行传递,这种将方法动态地赋给参数的 ...

  4. (实例篇)PHP实现HTTP断点续传的方法

    PHP实现HTTP断点续传的方法. <?php /** * PHP-HTTP断点续传实现 * @param string $path: 文件所在路径 * @param string $file: ...

  5. Android-RecyclerView

    众所周知,RecyclerView是Google公司推出的V7包中的一个重要的控件,非常方便,可以替代现有的ListView和Gridview等控件,它功能很强大,灵活性好,扩展性强,还自带VIewH ...

  6. Bulk Insert:将文本数据(csv和txt)导入到数据库中

    将文本数据导入到数据库中的方法有很多,将文本格式(csv和txt)导入到SQL Server中,bulk insert是最简单的实现方法 1,bulk insert命令,经过简化如下 BULK INS ...

  7. 【WPF】运用MEF实现窗口的动态扩展

    若干年前,老周写了几篇有关MEF的烂文,简单地说,MEF是一种动态扩展技术,比如可以指定以某个程序集或某个目录为搜索范围,应用程序在运行时会自动搜索符合条件的类型,并自动完成导入,这样做的好处是,主程 ...

  8. MVC5 网站开发之八 栏目功能 添加、修改和删除

    本次实现栏目的浏览.添加.修改和删除. 栏目一共有三种类型. 常规栏目-可以添加子栏目,也可以添加内容模型.当不选择内容模型时,不能添加内容. 单页栏目-栏目只有一个页面,可以设置视图. 链接栏目-栏 ...

  9. Python:认识模块

    一.了解 Python 模块: -- 什么是函数: 函数是实现一项或多项功能的一段程序 模块是实现一类功能的程序块,是包含函数和其他语句的脚本文件,以".py"为后缀名 默认,C: ...

  10. 数据库日常维护-CheckList_02有关数据库备份检查

    数据库备份是DB日常运维中最基本的也是最重要的工作,很多情况下都是做成作业形式实现自动化周期性的做全备.差异以及日志备份.那么,如果作业出现问题没有完成工作,我们可以设置自动报警如email被动提醒我 ...