[2017BUAA软工]个人作业-Week 3

第一部分 调研,评测

一.bug的定义

  按照《构建之法》的内容,bug的定义简单的来说就是软件的缺陷,究其表现形式可以从三个层次上说明:

    • 表面症状:用户使用时软件出现了用户意料之外的事情,比如突然退出;  
    • 程序中的异常:程序中发生崩溃的原因,比如访问了非法地址;
    • 程序中的逻辑错误:异常的产生大多都是代码编写时的逻辑错误,所以可能访问了非法地址是因为某个逻辑错误而导致指针越界了。

  现在把我们的角色定位为一个用户而不是程序员,那么bug对于我们来说可能就是指“出现了和预期不符的错误情况”。

二.所找bug描述

  我选择了必应词典的一些功能作为测试和体验对象,之所以选择这个app是因为平时就一直有在记单词,所以对于这种英语学习的app的体验还是很多的,自然就可以用必应词典的这些功能和我之前的app进行比较了。

  微软必应词典一开始打开的时候,我就被搜索栏下面每日一句的星空图片所吸引了。(感觉充满了学习的动力...)

(感觉这个app可以激发人学习的欲望。。)

  接下来说一说我遇到的bug:

  1.学习一栏的“单词挑战”和“口语挑战”:

  一开始的只有一个“刷新”按钮,在点击刷新后,就会一直出现“正在刷新”的状态:

  

  但是刷新后对整个界面似乎没有什么影响...也许这是新开发的功能?

  2.基本设置中的“语言设置”

  这里从“简体中文”设置为“English”后,返回再重新进入基本设置,仅仅把最上面的“设置”变为了“settings”,然后其他的什么都没变。

  从用户的期望结果来看,用户希望的是把整个app的语言都设置为English,而得到的结果和用户的期望值不一样。

(“设置”变为了“settings”)

(在设置语言为english后,其他地方并没有变化)

 

 

 

  把English设置为简体中文也是一样:

 

 

   按照我的理解,这里基本设置的语言应该是针对于整个app来说的,不应该只改变基本设置里的内容,而且这里设置语言后的效果不能立即体现出来。

三.采访记录

  采访对象:刘xx,BUAA大三学生,平时用有道词典查单词,(手机像素渣,不太清楚)

   

  1.刘xx:“基本需求都满足了,可以查单词,界面很简洁,最重要的是主界面没有广告!但是就是单词的解释可能不够全”。说完他就举了一个例子,在有道词典和在必应词典中同时查“block”的意思。

  有道的结果:

  

(有道的结果来源丰富)

  必应的结果:

  

  

  刘xx是个篮球迷,block这个单词在篮球上的意思是“盖帽”,但是必应词典并没有给出这个意思。

  不过我往下翻发现必应的结果更加丰富,但是我们一开始并不知道,这样也能总结出一个道理吧:我们需要把用户需要查到的东西放在用户很容易或者说是第一眼就能看到的地方。可能也是我们才开始用这个app吧,很多优点还没有发现,但是我们是专门来测试的,一般的用户可没有这么多时间探索你的功能,一般都是用较少的时间体验,体验不好就换其他的,体验好了才会长期使用。如何让用户短时间内就发现这个app的大多数优点可能是一个设计的重点吧。

  2.刘xx给出的建议就是“单词翻译结果更丰富一些,然后句子翻译更准一些就更好了”。

四.软件整体评价

(我准备在这里系统的描述我在使用这个软件时的一些功能的感受和与同类型软件的比较,所以下面的第二部分就不会深入讨论这个软件的优劣了)

  对于必应词典app,我准备从以下几个方面来描述我对这个app的评价。

  • 词汇量测试

  我连续测试了三次我的词汇量,最后的结果是这样的:第一次是5500~7000,后两次是3500~5500.

  我觉得这个功能把我的词汇量测低了:)(不要脸一波)。这个不是重点。。我觉得不舒服的地方在于:

    • 第一次测明显感觉到给的单词都很简单,之后两次整个过程的单词都很难。。我个人认为词汇量的测试可以根据个人情况的不同设置不同难度的单词,但是相应的结果应该也要提高的。不能单词给的很难,预测结果也很低就很容易打击人的自信心。。所以可能还需要在预测的稳定性上提高一些。
    • 给出的预测词汇量的范围太大,3500到5500是不是范围跨度有些大?不过考虑到这是一个新功能,所以也不能要求太多。

  与同类的app相同功能相比:

  这里选择了百词斩的词汇量测试功能,在测试了两次后,我的词汇量都是在6500左右,我觉得百词斩在词汇量测试这里功能应该是挺成熟的一个了吧:

    • 单词预测结果的范围小,可以给出很准确的单词量测试的范围。测试多次的结果都差不多。
    • 在一个单词一个单词的测试时,不但有四种意思,还会给你“没有正确选项”这一选项供选择,即给出的四个选项可能没有一个是正确答案,可以避免一些瞎猜的操作。

  还选择了扇贝单词的单词量测试功能,不过这个app好像只会让你在一开始的时候测一下词汇量,只后自己想测半天还找不到这个功能。。所以印象不是太深,只记得扇贝的词汇量测试时不会有时间限制。。这肯定是不好的。

  总结:

  必应词典的词汇量测试功能可以继续提高预测的准确度,同时还要提高预测的稳定性,多次预测的结果要大致一样。不过基本的词汇量测试功能已经实现了。

  • 拍照翻译功能

  我个人认为拍照翻译功能其实可以分为两大块:从照片中识别提取出文字对整段文字进行翻译工作

app 单词识别功能 识别出整句话后的翻译功能 其他说明
必应词典 单词提取的准确性还有待提高,对于相同的内容,单词识别还会出识别错误,而且还无法支持换行时连字符的识别 翻译的准确度还有待提高,翻译还是有些生硬 第一次使用这个功能时会出现拍照清晰度特别低的情况,不过等一下就好了,但是清晰度还是不如手机的自带相机清晰度
网易有道词典 客观的说,有道词典的单词识别功能很不错
翻译出的结果很好,英文翻译为中文后没那么生硬 清晰度很高
金山词典 单词识别能力也有待提高
翻译能力还有待提高
清晰度不错,而且最后不但提供翻译的结果,而且提供提取出来的句子
欧路词典 不知为啥,一直无法识别我自己写的单词。。 不提供整句话的拍照翻译功能。。  

  下面说明一下测试数据和具体的测试结果:

  

(这是测试文本)

  必应的翻译结果:

  

(看一看就当预防颈椎病了..在编辑器里没找到旋转功能)

 

  必应的单词提取不足之处:

  • 没有识别换行时的连词符-,比如那里就翻译为了“马-”
  •  准确率还有待提高

  有道词典的结果:

  

  (有道词典的拍照清晰度比较高)

(翻译的结果还不错,相对来说是最不生硬的)

  有道词典的优点很明显:

    • 拍照清晰,而且每个单词的提取都是很准确的
    • 能够识别连词符-,而且翻译的质量不错

   

  最后是金山词霸,其结果为:

  

  额...可以看到单词的提取工作就做的不太好,然后翻译其实做的也还不够好。。不过可以提供英语和翻译后的汉语。

  总结:

  必应词典的拍照翻译功能还有待提高,可以考虑:

    • 更加准确的从图片中提取出单词
    • 更加准确的翻译出整个句子,关于上面说的换行时的连词符'-'的识别,我特意直接输入文本时就加上了这个,但是识别不了。之后我发现必应支持的是句子翻译而不是文本翻译,而拍照翻译时遇到的是一大段的文本,所以我觉得可能需要在整段文本处理上提高一下。

 

  • 语音翻译测试

  必应词典让我感到很惊喜的是:支持了很多语言,在同类app的语音识别功能中是支持语言最多的。但是平时我并不会过多使用语音翻译,一般都是通过手动输入来查找,所以在这个功能上我只玩了玩多种语言的翻译功能,并没有发现什么值得注意的地方。

  • 口语训练营  

  这个功能我觉得做的是真的好

  现在口语训练的功能很少,最起码我自己下了这么多app,只在必应词典中找到了相应的功能。很多app有各种各样的听力训练功能,却从来没见过口语训练的功能。

  我简单的使用了这个功能,大致是这样的:给你营造一个特定的对话环境,然后让你根据对方的问题和提示做出自己的回答。简单的回答了几句,觉得如果坚持使用这个课程,对口语的帮助是很大的!我觉得这个功能是应该继续推广和完善的。

  • 简洁的页面和干净的学习环境

  必应词典没有广告,这个是有道词典比不上的。这样一个简洁而又功能强大的app是很受欢迎的。

  

  OK,我对必应词典体验比较多的就是这些功能,现在我可以给必应词典做出一个定性的描述:我觉得就凭这个“口语训练营”的功能就已经值得推荐这个app了。对于定量的结论,先给出我最后的得分,然后给出理由:

  

功能
类别 描述 评分 (满分 10 分, 良好 6 分, 及格 4 分,聊胜于无 1 分, 很差 -3 分)
核心功能 分析三个核心功能,功能设计和质量。 8
细节 有什么为用户考虑的细节? 7
用户体验 当用户完成功能时,不干扰用户 (例如: 是否不断弹出不相关广告)。 7
辅助功能 一些辅助功能如皮肤等 8
差异化功能 这个软件独特的功能. 它对用户的吸引力有多大? 8
软件的效能 用内存, 启动速度, 内存泄漏情况 8
体验
软件的适应性 在联网/断网, 大小屏幕, 没有鼠标的情况下都可以顺畅操作. 和不同平台的软件能流畅协作 7
成长性 记住用户的选择, 适应用户的特点,用户越用越方便 6
用户有控制权 系统状态有反馈,等待时间要合适。关键操作有确认提示,有明确的错误信息。 让用户方便地从错误中恢复工作, 快捷操作键可调整。 5
自选
互动性 管理者是否能及时处理用户反馈,用户之间是否可以相互交流 5

 (得分69)

  • 核心功能分析:根据必应词典的①单词查询功能②拍照翻译功能③语音翻译功能④口语训练营这几个功能的之前的分析,我们可以得到评分大致在8分。
  • 有什么为用户考虑的细节:我觉得必应词典内自带的必应搜索可能是一个细节。用户在搜索单词时如果想要查询什么资料,可以直接使用必应词典自带的搜索引擎。
  • 用户体验:关于这个体验,我需要列举两个我在使用这个APP时一些感觉不太好的地方:

  

(可以看到必应词典的消息框的字体颜色是不是需要调一下,根本看不清它想干什么。。。)

(这个是宿舍网太渣了,所以每日一句的图片无法加载出来,但是一开始不知道,还以为背景就是亮白色而且可以看到因为这个背景句子无法看清)

  这个就是遇到的两个体验不太友好的地方吧。

  • 辅助功能:我觉得这个app的辅助功能很丰富:①在主页提供各种英语资讯,还蛮有趣的②每日一句的句子都很美③一些听力资源很不错,所以辅助功能还是很完善的。
  • 差异化功能:我姑且认为口语训练营就是所谓的差异化功能吧,反正我在其他同类app上是没找到类似的功能的,我觉得这个口语训练营功能很强,而且好像还是免费的!总之对我的吸引力很大,对其他人可能就不一定了。
  • 软件效能:这只是一个学习app,所以效能消耗不是很大
  • 软件适应性:这个我专门把网断了试了一下。。恩,会不断的提醒你网络连接出错。
  • 成长性:因为还没有长期使用,所以这个还不太好说。
  • 用户有控制权:我现在还是不知道“单词挑战”和“口语挑战”有什么用。。我只能看到这两个框下面一直是正在刷新的状态。我无法控制这两个刷新状态停止。然后就是那个设置里面的语言设置功能,感觉功能有缺陷。
  • 互动性:我找到了反馈功能,并反馈了一些bug,感觉反馈的提交还是很方便的。

第二部分:分析

一.使用此服务的所有功能,估计这个软件/网站/服务做到这个程度大约需要多少时间(团队人数6人左右,计算机大学毕业生,并有专业UI支持)

  首先,根据《构建之法》上计划和估计这一小节的相关知识,考虑到这里仅仅是估计开发的时间,而且我们现在仅仅考虑把功能做到当前的程度,也就是功能目标是很明确的,功能的复杂程度也和具体的需求也已经大致确定了,那么可能的最大的影响因素是开发人员在相关技术上的熟练度,这里就先假设熟练度中等吧。

  然后以我粗浅的所学知识,尝试分析一下这个app可以有哪些大的模块:

  核心模块:单词短语搜索查询功能;文本句子翻译功能;图片中文字提取功能;语音识别功能;标准的发音功能等。

  用户相关模块:注册登录功能;用户相关的个人生词本功能,收藏功能等;背单词功能

  辅助模块:每日一句;精选文章;内嵌的必应搜索;词汇量测试;口语训练营;必应电台;

  其他功能:简洁的界面设计,良好的UI设计;相关的基本设置等等,对了还有锁屏功能。。

  不要看仅仅这么一个app,里面需要实现的功能还是很多的。而且上面列举的许多功能在具体实现时还有很多很多的细节需要考虑。我觉得6个人需要开发很长时间吧,而且还没考虑市场调研和其他的一些准备时间等。因为我也没有太多的开发经验,只能简单的分别估计一下:

  对于核心模块:

  • 单词短语的搜索按照我的理解应该是提前准备好单词或者短语的相关数据库,即已经提前存好每个单词的解释,发音,例句。按照我所使用的单词搜索功能,搜索后的界面所包含的内容大多应该是提前和这个单词一起存好的,所以可能核心功能是需要一个快速的查询算法,可能还需要很多数据库的相关工作?这个功能我觉得起码也需要2周吧。
  • 文本句子翻译工作:这个我觉得很难,应该需要人工智能的相关知识吧,这里我还不太了解,但是我觉得需要一些这方面的人才设计相关的翻译模型,又或许可以用别人已经设计好的模型。。而且这个工作是需要长期进行下去的,不过这里初步估计实现最简单的句子翻译起码也要1个月吧。
  • 图片中文字提取和语音识别:这个就和图像识别语音识别有关了,也是需要建立模型,需要长期完善和提高的功能,初步实现不得1个月?
  • 发音功能:发音我觉得应该很好实现吧,把标准发音的语音包提前准备好,到时候正确播放就好。
  • 用户相关模块:注册登录等功能看起来简单,但是随着用户数量的增多,注册,登录方式的多种多样,数据的维护应该会很麻烦,不过这里实现注册登录估计也是要2周吧。然后是用户相关的个人生词本,收藏,这两个应该工作量不大,加上后面的背单词功能,可能需要2周。
  • 辅助模块:这些辅助功能讲道理还是至少需要1个月到1个半月来完成吧
  • 界面设计,UI设计等等,界面和具体功能的连接等都是工作量很大的,至少需要1个月吧

  这么算下来。。好像需要6个月左右,但是总感觉这个时间还有点短,如果需要高质量的流畅的app应该还需要更长的时间,而且开发人员只有六个人感觉有点少。而且这些还不包括开发之外的比如市场调研什么的。

二.分析这个软件目前的优劣(和类似软件相比),这个产品的质量在同类产品中估计名列第几?

  优劣在之前都已经分析了很多了,这里就不再赘述了,这个产品的质量我也在网上搜了很多人的反馈,因为这个app的干净而又完善的功能还是有大量的用户的。我估计排名可能是第一二名。

三.它的市场份额估计第几?两者匹配么?不匹配的原因是什么?

  估计第一吧,网上也没查到准确数据。

四.从各方面的问题,推理出这个软件团队在软件工程方面可以提高的一个重要方面(具体建议)。

  我觉得可能就是拍照翻译功能再完善一些吧。第一是要提高从图片中提取文字单词的能力,第二是要提高翻译句子的能力。尤其是希望翻译可以支持对整段文本的翻译。现在发现仅仅只能对一个句子翻译。

  还有一个建议是我在写博客的过程中想到的,这里我想把我的想法提出来:

  之前我也说了:怎样把最好的结果让用户以最简单的方式接受到这是一个值得思考的问题。具体来说就是上面的,我们以为block在必应上查不到“盖帽”这个意思,但是其实往下翻是有的,而且内容更加丰富,但是这么丰富的内容,我们一开始却没有从中找到我们想要的结果!因为我们只想找网络释义中的“盖帽”,所以可能对这么多的搜索结果感到有些杂乱,尤其是在我们没找到我们想要的结果时。

  对于这个问题,我觉得可以考虑以这样的方式给用户展示单词搜索的结果:

  其实我个人觉得必应对于单词的查询结果真的有些多,但是用户往往没有那么多耐心找到自己想要的,比如你在读一篇英语文章,遇到不会的单词后可能没有那么多时间仔细研究这个单词到底是什么意思,亦或者我只是想要知道这个单词的近义词反义词有什么。

  比如我现在使用必应的单词查询,结果主要分为:基本解释,详尽的英汉双解,简单例句,相关短语,英汉释义,英英释义,网络释义,同义词,反义词等等所以其实可以看到搜索的结果类型其实有点多而且有点杂,所以这里我觉得可以:①给搜索结果分一个更加清晰的类②根据分好的类,给用户提供搜索结果时,可以仅仅展开基本解释的部分,然后其他的部分比如例句,同义反义词等部分先折叠起来,用户想要哪个结果就自己展开哪个结果。

  这样做不仅可以让用户把整个搜索的所有结果一览无余,更能让用户知道自己想要的结果在哪找;而且这样其实可以更好的记录下来用户的使用习惯,比如一些用户就是需要用它来查近义词或者是短语,那么我们在分析用户的“展开-折叠”行为后,就可以利用相关的数据分析技术为用户提供更好的体验。这个是我的一些个人感受吧。

 

 


 

第三部分 建议和规划

一.如果你是新上任的项目经理,如何提高从而在竞争中胜出?

  • 首先市场肯定是很大的,因为随着英语学习的推广,越来越多的人希望在一些英语考试上获得更好的成绩,或者说希望可以学好英语以便于工作中与外国人的交流,总之英语已经成为高端人才必不可少的一项基本的技能了。不光是大学生或者高端人才,对于小学生,初中高中生,词典都是非常有必要的辅助学习工具。就比如前几年很火的电子词典,或者说点读机等。而且现在手机已经成为每个人的随身携带的必备之物,所以说必应词典作为一个英语学习查询app,目标客户的年龄段跨度,阶层跨度都是很大的,只要你在学英语,那么就可以成为必应词典app的用户。据统计,目前我国有4亿人在学习英语。
  • 即使是英语学习app,也可以根据核心功能分为很多类。例如有专门用于学习听力的,有专门记单词的,也有专门提供单词查询功能的。所以首先我们需要将必应词典定位为一个英语词典app,核心功能是单词的查询,句子翻译功能以及记单词的功能。然后目前市场上同类产品真的很多,在应用商店搜索词典,有很多搜索结果,比如有道词典,金山词霸,百度翻译等等,所以竞争压力还是很大的。关于优势和劣势之前已经分析了,这里不再赘述。
  • 关于这个app的核心用户群,我认真考虑了很长时间,核心用户群就是我们的app的核心功能所要针对的那些用户群,之前已经说了,我们的app定位是一个词典,即主要是提供翻译,查询的功能,所以,我觉得我们的app的核心用户其实是那些英语水平中等及以下,需要依靠句子翻译和单词查询来辅助自己平时的英语学习或者是查询任务的人,这群人可能是为了完成老师布置的英语翻译作业,可能是为了看懂一些英语的文献,可能是为了工作需要随时有一个可以查询单词意思的app。
    • 他们的学历可能普遍不太高,至少在英语学习上是依赖于app的单词查找功能;
    • 他们的年龄跨度可能很大,可以是还在学习英语的初中高中生,可能是要看英文文献随时查单词的大学生,也可能已经工作或者没有多少时间学习英语但是需要依赖于单词查询和句子翻译来帮助他们理解一些英语文章;
    • 爱好嘛,我觉得应该都是喜欢简洁明了的app的人;
    • 表面需求:单词的查询和句子的翻译。
    • 潜在需求:需要真正提高用户的英语能力

  

  • 功能设计:我个人认为目前最需要完善和提高的功能就是拍照翻译功能和口语训练营功能。使用NABCD法进行分析:
    • N:关于词典app,我翻看了很多很多用户的在应用商店的点评,虽然很多评论就是“好用”,并不能得到具体“好用”在哪,其中有一些具体的点评是关于“记单词”,“拍照翻译”,“近义词反义词”,“语音查词”,“找不到xx功能”,“查词方便快捷”,“离线查询”,所以其实可以发现,重点还是在“查询和翻译”上,所以其实重点不在于英语能力的提高上面,即没有多少人说我用完后英语能力提高了不少,更多的人还是主要把它当做一个可以快速方便准确的查询和翻译工具。所以目前拍照翻译作为一个较新的功能需要尽可能的完善。综上所述,在“翻译和查询”功能上的需求是很大的,所以我觉得新功能可以围绕如何更好的给用户提供想要的查询结果才是最好的!至于口语训练营,这个完全是我自己个人需要,不过我觉得很多人应该也在找相关的口语训练功能吧。总之:我觉得在查询翻译口语训练上需求很大
    • A:结合之前所说的我们的用户群其实我觉得:让更多的用户依赖于我们的搜索和翻译功能其实才是最重要的,那么怎么让他们依赖呢?就是①更加方便快捷②提高准确率,尤其对于句子翻译。③就是之前说的,尽可能的让用户以最简单的方式获得他们想要的结果。
    • B:好处其实上面已经说了,这里就先说这些吧。
    • C:必应app的优势其实网上也查了很多资料,都说必应app是很干净没广告的一个app,但是我觉得这个不能作为一个太大的优势。我觉得我们必须要在句子翻译的质量上提高竞争力。

 

 

最后这次作业还是花了很长时间的,前后加起来要有10个小时。

 

 

 

 

 

 

 

 

  

 

posted @ 2017-10-13 16:18  xxrxxr  阅读(179)  评论(2编辑  收藏  举报