一. 调研评测


评测项目:为了联系移动和PC版,我同时下载了必应词典的Android版本和UWP版本,选择UWP的原因是想看看微软推广的UWP在微软自己的应用上的效果。当然主要是对安卓的测评(UWP用的人不多)。

1. 功能初体验

其实在大一的时候用过一段时间的必应词典,实际上用到翻译的时候不多,多数时候在背单词,当时用必应背了一段时间就弃了,用回了扇贝。犹记得当时换APP的初衷是必应的学习效果很差。现在必应词典出新版本了,凭着之前的印象我选择了测评必应词典。我同时使用两个必应词典的感受。

首先尝试了安卓版的词典,下面是我使用过程中的一些截图,第一张图是进入后的初始页面,可以看到作为词典最核心的功能——翻译的输入窗口在最上方,从上而下依次是每日一句,每日一词,以及一些英文内容的推送,这些都不错,但是有一点我觉得不好,就是精彩内容下面的推送排版(第二张图)看上去有一点点乱,这一点可以和有道词典的安卓应用进行比较,可以发现,有道的每一条推送占据相同高度和宽度的页面,十分有条理,而必应让人第一印象觉得不整洁,有的图片比较大就使得高度变大,没有图片高度也就相应的变小,同时,不同内容之间的分界线十分的淡(我一度找不到分界线),这也是看上去有点乱的原因。

本着测试的心态,我对画面上的所有按钮都进行了点击,可以看到翻译界面十分简洁,翻译功能能很好的将中文翻译成各种语言,拍照翻译也进行了体验,学习界面看上去没什么问题,在我点击其中的各项功能时,我发现单词挑战功能和口语挑战功能永远在刷新中,且每次刷新一段时间就显示加载失败(如下图第一张),即这一功能无法体验。

背单词功能是目前市面上所有词典都会附带的热门功能,我体验了一番发现我当时放弃使用必应词典的原因依然没有改变,让我来介绍一下该词典的背单词功能是如何实现的,你设置一个每天的背单词个数比如50,然后便跳出一个一个单词,单词可以选择不认识,有印象,已掌握,如果你选择不认识或是有印象,那么今天已背单词数目不会增加,如果你选择已掌握,则已背单词数目加一,最后已背单词数目等于目标,则今天任务完成。这是一个伪背单词法,因为你每天“背”的单词永远是你会的,而你不会的每天只会看一次,然后第二天再次看见多数情况下依然是不会的,再看看其他应用的背单词功能,通常是今天给你50个单词,你的目标就是学会这50个单词,如果不会就重复让用户记住,这才是有意义的方式。此外,单词的详解按钮也是我所质疑的(上图第二张),因为可以看到单词下面的空间完全可以放下该单词的全部中文释义,为什么多此一举呢?

点击“我的”,看到同步生词本,点击时需要登录,由于我已经下载了UWP版本并加入了3个单词进生词本,手机上登录后尝试同步,显示同步完成,但是生词本上依然没有生词,可见同一账号同步生词本这一功能是无效的。其他点击暂时没有问题,虽然实际上按我的感觉来,必应词典的点击响应速度明显低于其他APP。

然后是UWP版本,UWP应用的同一特点就是界面简洁,加载迅速,打开后整体观感很赞。首先测试左侧菜单栏,每个都点了一遍,单词挑战能正常显示,点击口语练习时显示“为了更好的体验,请使用竖屏”,不理解这样什么意思,总之不能使用。

点到最下面的“笑脸”按钮时,弹出对话框只有两个选择:给点意见,给个好评,点击后均会跳转到应用商店,没有回退选项,这是十分恼人的,因为在不显示菜单的说明时,用户能看到的只有一个笑脸,并不知道其功能,很有可能点错,但是这个对话框居然不能关闭和返回,相当于强制性的诱导,十分的反人类。下面同样的,测试翻译和背单词功能,发现翻译默认中英互译,找不到其他语言选项,Windows应用居然比安卓应用功能少……背单词整体来说类似于安卓版,除了用户传达自己对单词掌握程度的方式不同。

但是我在背完当天的任务时,到达下面这个界面时,两个按钮均无法点击(点击无反应),且过一会儿整个应用自行闪退(无任何征兆),如果我不点击出来的两个按钮而选择使用其他应用做事,过一会儿(几秒钟)必应词典依然崩溃退出……下面这个背单词结束界面我截了5次才成功(第二张),因为一会儿它就自己退出了……

2. BUG及不利设计

从上面的初次体验中可以总结出几点BUG和差的设计:

  1. 安卓版和UWP版生词本无法同账号同步;
  2. 安卓版的单词挑战功能和口语挑战功能刷不出来;
  3. 两个版本的背单词功能不人性化;
  4. 安卓版排版稍乱,影响了颜值;
  5. UWP版本背完单词程序崩溃/闪退;
  6. 右下角笑脸(意见和建议)按钮点击后给出的选项强制进入应用商店,且无法取消点击,也就是说用户只能进入应用商店再把应用商店关掉才能返回必应词典;
  7. UWP版本翻译语种少于安卓版;

3. 采访同学

采访的我的舍友陈XX同学(保护隐私),目前在准备托福,之前一直使用托福单词(小站教育),设备是iphone6plus,试着下载了必应词典。

1. 你之前听说过这个软件吗?

答:没有,真的有人用这个东西吗……

2. 你觉得这个软件哪里不好?

答:好慢啊,点一个响应这么慢。

在我的劝说下使用了这个软件的所有功能,发出如下吐槽:

这个背单词好水啊…

单词挑战点进去加载不出来啊,显示网络不匹配,但其他都好着呢…

好慢…

怎么闪退了…

托福单词好少啊,怎么才四千多,我都背了一万了…

附使用照片:

总结出来我之前发现的问题舍友基本也发现了,舍友还发现了闪退的问题,不过这个问题不好重现,但也侧面显示软件的鲁棒性不好,软件响应不够快(应该不是手机的问题),背单词功能水,词汇数少等等。

4. 定性及定量评测结果(安卓版)

  类别 描述 评分 (满分 10 分, 良好 6 分,  及格 4 分,聊胜于无 1 分, 很差 -3 分)
功能 核心功能 分析三个核心功能,功能设计和质量。  9(核心功能翻译做得很好,不论是语音书面还是拍照,额外功能背单词不是很好)
  细节 有什么为用户考虑的细节? 6(没有什么让人眼前一亮的细节)
  用户体验 当用户完成功能时,不干扰用户 (例如: 是否不断弹出不相关广告)。  10(没有任何广告)
  辅助功能 一些辅助功能如皮肤等 6(画面不错但是并没有皮肤的选项)
  差异化功能 这个软件独特的功能.  它对用户的吸引力有多大? 7(市面上的词典软件功能多大同小异,拍照翻译也有有道与之竞争,因此没有十分独特的功能)
  软件的效能 占用内存, 启动速度, 内存泄漏情况 6(速度不够快)
体验 软件的适应性 在联网/断网, 大小屏幕, 没有鼠标的情况下都可以顺畅操作. 和不同平台的软件能流畅协作 8
  成长性 记住用户的选择, 适应用户的特点,用户越用越方便 8(有记录之前查过的内容的功能,生词本功能也是很好的,虽然同步有问题)
 

用户有控制权

系统状态有反馈,等待时间要合适。关键操作有确认提示,有明确的错误信息。 让用户方便地从错误中恢复工作, 快捷操作键可调整。  8

最后得分为68/90,可以说是不错,但还是有不少缺陷的。

二. 分析


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

6个左右的大学本科毕业生要想开发必应词典(Android/UWP),考虑到功能类似,认为两个产品的开发时间差不多。首先,即使有专业的UI支持,对于刚毕业的大学生说,肯定是经验不足的,之间或多或少需要学习相应的新技术,当然这样的学习一定会是在开发的过程中间断性学习,我觉得这个时间设置为二至三周为妙,我设置为3周。一个软件需要完整的规划和设计,需求分析,市场调研等,虽然这个软件实现的功能不是很多,但考虑到没有工作经验的大学毕业生的水平,因此这样的设计规划我也设置为3周左右。之后进入到正式的后端,确立框架,接口后进行编码,考虑到应用需要实现翻译,背单词,生词本,数据同步和保存等功能,这些功能不多较杂,应该需要3个月左右(一己之见),再然后需要前端的UI设计,这部分也需要好好考虑用户体验,做好设计工作,我觉得认真写的话又得3周。最后需要测试,或是先发布测试版再搜集BUG进行修改,如果纯粹做测试的话我觉得需要一至二周,往大了算两周。因此综上,开发这样一个项目我觉得需要大概23周。(以上纯属意淫……)

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

这里分析安卓版,因为UWP说实话推广不力,BUG又多,功能又少,之前只是顺带尝试一下,具体还是安卓版和桌面版用的人多,因此移动端必应词典是这里的分析对象。目前市面上有词典字样的类似功能AndroidApp为有道词典,欧路词典,海词词典,金山词霸(专门用来背单词的APP例如扇贝则被我忽略了,因为核心功能定位不同,没有可比性)。作为一个敬业的博主,我全下了……下面是我对几个APP的起始页面的截图:

可以看到欧路和海词的界面十分简洁,其中以欧路为最,完全围绕自身词典这一性质,并不提供任何推送,这样做实际上并不利于用户粘性的提高,因为有的时候用户也会想要读一些英文的文章,用户倾向于一些集合了更多功能但又不显得臃肿的软件;比较下来可能必应和有道,金山更加能够相比吧,这三者应该是市场的主要力量。首先观看三者的主要界面,可以清楚地发现有道和金山出现了类似“口语秘籍”“每天五分钟学英语”之类的广告,而使用必应的时候没有见到过类似的广告。其次,必应的翻译语种及其的多,而有道和金山只有可见的这几种,这也是一个优点,当然有可能语种太多了用户用不到,也可能使得软件臃肿,不过目前看来软件还是十分简洁的,对于文本翻译而言,三者都没什么问题,在实际使用的时候发现三者都有检测复制内容的功能,差别不大。下面测试一下三者共有的拍照翻译功能:

前三张是金山词霸的拍照翻译功能,可以看到你可以在照片中随意点击一个单词,它会显示该单词的释义,但是就像我第一张图片一样,有的时候该功能会识别出一些莫名其妙的东西,第二张图片就正常了,其所谓的自动取词功能实在屏幕上生成一个框(如第三张图所示),用户按住下方的蓝色圆圈,这个锁定框会缩小,定位一个单词给出释义,这一功能十分鸡肋,因为你还要移动手机才能确定你要的单词,那还不如拍张照再说,锁定的时间我直接在搜索框把单词打下来翻译了也可以,这一功能完全没有存在的必要,此外,金山词霸没有后面两个软件的拍照翻译一整张图片的功能,长句翻译也很差。后面的三张图中,前两张是有道,可以看到有道词典有两个功能,一是拍照取词,而且会把识别的单词用长方体框出,方便用户选择翻译对象,第二个功能和必应一样,就是识别照片上的全部单词句子进行翻译。这两个相似的功能对比的话可以看到有道翻译出来的文章是分段落的,而必应则是一行一行翻译,看起来有道更美观,拍照取词功能必应没有。

这样对比下来我们可以发现综合考虑核心功能翻译和一些辅助功能,有道词典>=必应词典>金山词霸>海词词典>欧路词典。

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

百度有道词典的市场份额,显示其用户量突破5亿,市场份额第一,其他我从手机应用商店的热度上面进行了估计,看到有道词典有超过十万的评论,而金山词霸有7万左右的评论,而必应只有不到一万的评论,欧路只有几百,海词有与必应差不多的热度。可以总结为目前最热的词典APP为有道和金山词霸,下一梯度为必应和海词,属于较为冷门的APP。和上面的功能排名略微不匹配一点,主要在于必应和金山词霸的顺序上。我认为原因主要在于进入市场的时间上,众所周知,金山词霸是十分老牌的翻译软件,老牌到可以追溯到我三年级第一次接触电脑时,电脑上装的英语翻译软件就是金山词霸,可以说金山词霸这四个字是深入人心的,而必应词典是后来进入市场,而且我在上网的过程中很少看见有关必应词典的推广,后进市场还不加紧推广,势必会有天然的劣势。

4. 团队在哪一个层次还有问题?为何这么著名的团队还有这些问题?可以把自己想问软件团队的问题都列出来,也许就能得到团队的亲自解答了!

我觉得安卓的团队做得很好了,主要是公司的宣传不力,才让这样的软件不是很流行,UWP的版本的那个BUG实在是让我不想说话0.0,我觉得主要还是测试的问题吧。

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

也许可以像我一样吧其他竞争对手的APP都下载下来自己体验体验?也就是说做好用户调研,甚至自己作为用户想一想哪些地方是不好用的。

6. 根据各种公开资料,推测这个App/系统是用什么语言+架构实现的,做到目前这个水平总的工作量应该是多少(人×月)

JAVA吧,我猜是10人*6月?

7. 你在第一部分发现的bug,为何软件团队不能在发布前修复?他们是不知道,还是有意不修复?你觉得是什么原因?从下面的可能性中选取几个:

  • 对用户需求掌握不好
  • 具体的设计质量不高
  • 开发人员粗心大意
  • 测试把关不严,敷衍了事,没有注意在特殊的配置或环境下测试
  • 其他

测试把关不严,敷衍了事,没有注意在特殊的配置或环境下测试。

三. 建议和规划


假如我是新上任的项目经理,如何才能在新的竞争中脱颖而出呢?

首先,市场有多大?全中国IT专业的学生和职业人士都可以是用户,总共有多少人?

全中国三千多万在校大学生都可以是必应词典的用户。

目前市场上有什么样的产品了,它们的优势劣势在哪里?和它直接竞争的产品在那里?

见分析中的第二点。

作为新的项目经理,这个产品的核心用户群是什么样的人,典型用户长什么样?学历,年龄,专业,爱好,收入,表面需求,潜在需求都是什么?

核心用户群:大学生(假设高中生不允许使用手机和电脑)

学历:高中毕业大学未毕业

年龄:18-23岁

专业:所有专业

表面需求:遇到不懂的单词需要翻译查询

潜在需求:考四六级,GT等,需要高强度的背单词活动

功能:你要设计什么样的功能?为何要做这个功能,而不是其他功能?为什么用户会用你的产品/功能?你的创新在哪里?可以用NABCD分析.

还是要做好背单词的功能,因为无论从对同学的采访来看还是自己的使用来看,我们都需要一个词典和一个背单词应用,目前不少人都是使用两个应用的,一个专门的词典,另一个是背单词的应用(扇贝之类的),这里面的主要原因就是这些词典应用的背单词功能都做得不好。那我们要是能够整合一个很好的背单词功能在里面,集二者于一身,岂不美哉?其实用户也希望这样(比如我),但是没有找到这样一个应用,扇贝单词为什么有这么多的用户群,就是因为他有十分科学而人性化的背单词方案。

如果你有钱可以招聘6个人,有4个月的时间,你作为项目经理,应该如何配置角色(开发,测试,美工等等)?描述你的团队在16周期间每周都要做什么,才能在第16周如期发布软件的改进版本,并取得预想中的成绩。

大概3个开发,2个测试,1个美工吧。1-2周,现有基础上设计功能改进方案,编写文档,初步设计;3-4周,讨论具体设计细节,设计规格,接口规范,编码规范;5-10周,进行开发和测试,发布ALPHA版本。11-14周,收集测试意见和BUG,完成beta版本的开发,并发布。15-16周,发布后一段时间对用户反馈进行积极回应,对产品进行迅速的维护和更新,然后进入稳定阶段。

本次作业花费时间:前前后后大概五六个小时吧。

BUAA软工个人作业Week3-案例分析的更多相关文章

  1. BUAA软工第一次作业-热身

    第一次作业-热身 项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任健) (北京航空航天大学 - 计算机学院) 这个作业的要求在哪里 第一次作业-热身作业(阅读) 我在这个课程 ...

  2. 【BUAA软工】Beta阶段事后分析

    设想与目标 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 解决的问题 总体解决的问题:新手编程者配置编程环境难.本地编写的代码跨设备同步难.本地ide安装使用过程 ...

  3. 个人作业 - Week3 - 案例分析

    调研与评测 真实用户采访: 用户姓名: 刘斯盾 用户的背景和需求: 用户是一位计算机专业学生,需要浏览技术博客来扩充自己的学识. 用户使用博客园证明: 产品是否解决用户问题: 在码代码过程中遇到的很多 ...

  4. 个人作业week3案例分析

    调研产品:博客园 第一部分 调研和评测 1.bug 1.不同种类浏览器的支持存在差异 bug描述:在不同浏览器下,部分博客内容显示的格式有明显不同 可尝试用下面两种不同的浏览器打开这个博客网址:htt ...

  5. 【BUAA 软工热身作业】继往开来,勇攀高峰

    项目 内容 课程:2020春季软件工程课程博客作业(罗杰,任健) 博客园班级链接 作业:热身作业,阅读并撰写博客 作业要求 课程目标 学习大规模软件开发的技巧与方法,锻炼开发能力 作业目标 学习前辈经 ...

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

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

  7. 个人作业-week3案例分析

    第一部分 软件调研测评(必应词典移动端) 找到的bug: 在词汇量测试中每个单词给用户思考的时间太短,只有五秒钟.导致很多似曾相识的单词还没来得及想起就已经过了.如果说测的是用户记忆深刻的单词,那些记 ...

  8. BUAA软工个人作业Week2-代码复审

    一. 代码复审Check List 1.概要部分 代码能符合需求和规格说明么? 对-c的测试: 可以看到程序不支持1000000的数独终局输出,读源码发现常量MaxCounts定义为了100000,导 ...

  9. [BUAA软工]第二次博客作业---结对编程

    [BUAA软工]结对作业 项目 内容 这个作业属于哪个课程 北航软工 这个作业的要求在哪里 2019年软件工程基础-结对项目作业 我在这个课程的目标是 学习如何以团队的形式开发软件,提升个人软件开发能 ...

随机推荐

  1. python第四十七课——类属性和函数属性

    4.类属性和对象属性 类属性:定义在class内,函数外 对象属性:定义在构造函数的内部 演示:类和对象的关系 --> 生命周期 [注意]类加载早,对象加载晚 --> 晚的可以调用早的,早 ...

  2. Vue:渲染、指令、事件、组件、Props

    每天学习一点点 编程PDF电子书免费下载: http://www.shitanlife.com/code 如果要我用一句话描述使用 Vue 的经历,我可能会说“它如此合乎常理”或者“它提供给我需要的工 ...

  3. 【转】对random_state参数的理解

    转自:https://blog.csdn.net/az9996/article/details/86616668 在学习机器学习的过程中,常常遇到random_state这个参数,下面来简单叙述一下它 ...

  4. 深入浅出的webpack构建工具---webpack基本配置(一)

    深入浅出的webpack构建工具---webpack基本配置(一) 阅读目录 一:webpack入门构建: 1. 安装webpack到全局 2. 安装webpack到本项目. 3. 如何使用webpa ...

  5. 【Codeforces 1137C】Museums Tour

    Codeforces 1137 C 题意:给一个有向图,一周有\(d\)天,每一个点在每一周的某些时刻会开放,现在可以在这个图上从\(1\)号点开始随意地走,问最多能走到多少个开放的点.一个点如果重复 ...

  6. 9-51单片机ESP8266学习-AT指令(单片机采集温湿度数据通过8266发送给AndroidTCP客户端显示)

    http://www.cnblogs.com/yangfengwu/p/8798512.html 补充:今天答应了一个朋友写一下如果单片机发过的是字符串应该怎么解析,答应了今天写,哦哦哦是明天了,闲话 ...

  7. IDEA 创建和使用tomcat

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

  8. 【小程序】模拟数据支持(mockjs配置模拟服务器接口数据)

    utils目录 ①下载mockjs(地址)放置utils目录中 ②新建api.js :配置模拟数据以及后台接口,通过DEBUG=ture;  //切换数据接口 配置如下: let API_HOST = ...

  9. vue 动态创建组件(运行时创建组件)

    function mountCmp (cmp, props, parent) { if (cmp.default) { cmp = cmp.default } cmp = Vue.extend(cmp ...

  10. EF 事务(非分布式事务)

    在EF 中怎么使用事务? 这个问题纠结了我好久,直到有人跟我一起讨论,我和同事一起讨论查资料. 查的好多资料都是使用 TransactionScope,用 TransactionScope 可处理分布 ...