[2017BUAA软工]我的做业-Week 3

第一部分 调研,评测

一.bug的定义

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

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

  如今把咱们的角色定位为一个用户而不是程序员,那么bug对于咱们来讲可能就是指“出现了和预期不符的错误状况”。算法

二.所找bug描述

  我选择了必应词典的一些功能做为测试和体验对象,之因此选择这个app是由于平时就一直有在记单词,因此对于这种英语学习的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个小时。

相关文章
相关标签/搜索