案例分析

——必应词典客户端

  软件缺陷常常又被叫做Bug,即为计算机软件或程序中存在的某种破坏正常运行能力的问题、错误,或者隐藏的功能缺陷。

缺陷的存在会导致软件产品在某种程度上不能满足用户的需要。IEEE729-1983对缺陷有一个标准的定义:从产品内部看,缺陷

是软件产品开发或维护过程中存在的错误、毛病等各种问题;从产品外部看,缺陷是系统所需要实现的某种功能的失效或违背。

第一部分  调研,评测

一、调研

  1. 采访对象的背景和需求:

  背景:大学生

  英语的重要性是显而易见的:信息高速公路“互联网”信息近 80% 由英语承载,许多技术性质和科学性质文献资料都是采用

英文书写,这使以英语为母语的人群具有相当大的优势,他们不需特别的学习就可以阅读大量的资料。学好英语已成为了当今的

必备技能。

  学英语的过程中,词典是最为便捷直接的工具,高效经济。

  希望能添加一种新的功能,用户直接输入录音,软件返回翻译结果,这样更为直接便捷。

  2. 使用

  3.   用户体验:查单词的界面有点乱,没有突出重点,也会让人感觉到很烦躁

  4.   意见:

    1)查单词模块中关于单词的资讯可以和电台合并;

    2)提供照片翻译功能,这样大量减少了用户输入的功能;

    3)单词本中很多单词都是在用无意识的情况下增加的,如果能够让用户选择,并且分门别类,会更好

    4)单词挑战中可以尝试增加单词本挑战题库,更具有实用性

  5. 评价:推荐,功能很全面,必应在手,英语全有~

二、评测

1)症状:在“我爱学英语”板块中,以相同的清晰度和准确度阅读两次,第一次读完整段,第二次反复读第一句话,软件反馈如下:

                      

  右图中第一句话的评分应当与左图中相符

程序错误:算法准确度不够高,考虑的情况不够全面

根本原因:各个使用者的水平差异很大,采用同一套评分机制不具有适用性,针对不同水平的录音采用不同的评分机制

2)症状:实际情况与提示不符,提交30s的录音也是允许的

程序错误:代码设计不够严密,在录音阶段就应当避免生成过短或过长的录音

根本原因:当用户录音时间超过指定范围的时候应的应当自动提示并退出,这样造成了用户不必要的时间消耗

3)症状:词性出错(‘有’为动词,但被翻译成了介词‘with’,整句话的含义都出现了很大的偏差

程序错误:上下文关联辅助判断词性

根本原因:翻译这项工作对于机器来说本来就比较难,由于用户可能输入单词,也可能输入短语,还有可能是句子,为了降低机器翻译的难度,我建议可以让用户选择翻译的对象类型,这样可以让机器针对不同的情况进行不同的翻译机制,可以有效提高翻译结果的准确性,用户只需多一步的选择,就可以得到更为准确的翻译结果。

第二部分 分析

  1. 项目时间估计:6个月(在单词翻译方面的编写和测试时间较多
  2. 优劣:功能全面,信息量很大,但是界面不够直观,用户使用比较别扭
  3. 建议:

  1)将重要核心实用的功能用按钮突出出来,

  2)增加看图识单词功能,

  3)在翻译方面,由于用户可能输入单词,也可能输入短语,还有可能是句子,为了降低机器翻译的难度,我建议可以让用户选择翻译的对象类型,这样可以让机器针对不同的情况进行不同的翻译机制,可以有效提高翻译结果的准确性,用户只需多一步的选择,就可以得到更为准确的翻译结果。

第三部分 建议和规划

1、PM——1)应当增加社交功能,让热爱英语的人互相促进,交流,共同进步

       2)看图识单词

  目前市场上的相关产品功能都很有限,必应词典完美的将英语相关的各个功能都结合了起来,随着信息资源的丰富,人将成为最大的资源,所有用户所能提供的信息,不是一个孤立的、联网的软件就可以与之媲美的,因此我认为社交功能很重要。

2、项目计划

必应词典案例分析——个人博客作业week3的更多相关文章

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

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

  2. #个人博客作业Week3——必应词典案例分析

    第一部分 调研以及评测 一.BUG分析   1. 翻译部分原文语言检测部分 1) 症状: 当选择原文语言是简体中文时,输入英文查询,程序不报错,继续翻译,选择其他类型语言也是如此. 且如果出现这种情况 ...

  3. 个人博客作业week3——案例分析

    1.调研 & 评测 1.我的用户体验 win10应用版: Bug1:例句经过翻译与其给出的译文相差太多 上图是应用给出的每日一句及其译文. 将其复制入翻译,就可以看出翻译过后的句子一点也不通顺 ...

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

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

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

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

  6. 个人博客作业Week3

    一.调研 下载并使用,按照描述的bug定义,找出几个功能性的比较严重的bug.至少两个.用专业的语言描述(每个bug 不少于 40字),如有必要,可以配图. 电脑用户未登录就能使用单词本功能,万一是用 ...

  7. 团队博客作业- Week3

    成员介绍 韩青长  测试 我是韩青长,技术小白,抱着对软工的好奇和对未来工作的憧憬选了这门课.暂时选择了测试的工作,也对开发和UI有一定兴趣.从前上帝创造了我们,现在轮到我们来创造自己的软件了~ 陈彦 ...

  8. 团队博客作业Week3 --- 项目选择&&需求疑问

    项目选择 经过团队内所有成员一致探讨,我们团队选择完善和改进之学霸系统的第二个子模块,即:网站内容结构定义和数据处理.具体的要求如下:(摘自Xueba系统项目需求) 网站内容结构定义和数据处理(Con ...

  9. [2017BUAA软工]第三次博客作业:案例分析

    第三次博客作业:案例分析 1. 调研和评测 1.1 BUG及设计缺陷描述 主要测试博客园在手机端上的使用情况. [BUG 01] 不能后退到上一界面(IOS) 重现步骤:打开博客首页中任意博文,点击博 ...

随机推荐

  1. 4.6Python多版本存在问题

    返回总目录 目录: 1.展示效果: 2.操作流程: (一)展示效果: 1.多个版本python运行的情况: 2.多个版本pip运行的情况: (二)操作流程: 1.很关键的一条语句: pythonx.x ...

  2. MySQL客户端工具的选择

    最近因系统云化项目,学习使用MySQL集群,为了找一款顺手的mysql客户端,反复使用了多个工具,并筛选出一个自认为最满意的,在此分享. 先说我的选择:SQLyog. 尝试的客户端:Toad for ...

  3. 请教MAC OS下PHP的mcrypt怎么安装

    安装方法一: 通过Homebrew安装mcrypt,安装成功 [Shell] 纯文本查看 复制代码 brew install mcrypt MCrypt是一个功能强大的加密算法扩展库,它包括有22种算 ...

  4. Activity与view

    Activity的作用:一个Activity相当于一个容器,用于存放各种控件的容器,也可以理解为是与用户交互的接口 创建Activity的要点:  1.一个Activity就是一个类,并且这个类要继承 ...

  5. Handler实现线程间的通信1

    通过Handler实现线程间的通信,在主线程当中实现Handler的handlerMessage()方法,在WorkerThread中通过Handler发送消息 Handler实现线程间的通信实例: ...

  6. MyISAM to InnoDB: Why and How(MYSQL官方译文)

    原文地址:https://www.mysql.com/why-mysql/presentations/myisam-2-innodb-why-and-how/ MySQL使用一个插拔式的存储引擎架构, ...

  7. 查看电脑本机的ip地址

    第一步:打开cmd 第二步:输入:ipconfig,回车 第三步:找到无线局域网适配器下的IPv4地址,那就是本机的ip地址

  8. centos 6.X下建立arduino开发环境

    一.安装arduino IDE 1.下载linux下arduino IDE安装包,从网址:http://arduino.cc/en/Main/Software下载,如果这个网址打不开,可从网盘下载:h ...

  9. IDEA 创建和使用tomcat

    一.创建一个普通web项目,步骤略,如下图. 二.配置项目相关信息. 1.通过如下方式在Artifacts下添加我们的项目. 2.选中我们的项目. 3.修改项目的默认输出位置,可根据需要修改. 4.如 ...

  10. python descriptor 详解

    descriptor简介 在python中,如果一个新式类定义了__get__, __set__, __delete__方法中的一个或者多个,那么称之为descriptor.descriptor有分为 ...