[buaa-SE-2017]我的做业-week3

我的做业-week3:案例分析

分析产品:Bing词典

Part1:调研&评测

1.软件评测和Bug汇报

此次我选择Bing词典的缘由是在于,首先我使用过的词典软件较多,平台涵盖PC端、网站、移动端,产品有:欧路词典、有道词典、沪江小D、以及一些词汇网站,所以我对这类软件会有比较全面的了解;其次,做为一个深刻学习两种语言(英语和日语)的人,我想我对一个语言学习者对于一个词典软件有哪些需求(包括基本需求和更深层次的需求)有更好的了解。html

1.1 Ui界面

我最近使用过的词典是有道词典,它的Ui界面以下,请注意观察界面左侧的功能区:程序员

下图是Bing词典的Ui界面,一样请看重点关注左侧的功能区:
编程

虽然看起来都比较相似,但咱们能发现,Bing在界面左侧的功能区所有采用了图标,而有道采用的是图标+文字的风格。在Bing中,若是要查看图表对应的中文意义,须要点击左上角的”三“按钮。
我认为对于初次使用软件的用户,这是一个较大的缺陷,我在一开始看到这些图标的时候,除了表示主页和搜索的按钮,其它的按钮彻底没法猜出它们的意思,而反观有道词典中直接显示了图标对应的中文解释,清晰明了,初次使用的人能够马上上手。
总结来讲,这是一个cognitive friction的问题。服务器

相似的问题也发生在下图中:

注意到出国考试的单词本有3个,分别是出国考试(G),(GM)和(T),对于有必定了解的人,也许能明白T是托福,G是GRE,可是GM又是什么呢?想了一下也许是GMAT,不过这个东西为何要让用户来猜?架构

1.2 词汇量测试

词汇量测试作过不少,感受最重要的仍是测试的词汇是否能真实地反映测试者的水平。
首先这个测试中有一些“水分”,好比如下考发音的题目:

以及下面这个考经常识的题目:
app

另外一方面,这个测试题目的选项中没有“不知道”或是“不记得”这个选项,这时候若是用户不知道就只能随便选择一个,这很容易致使测试结果不许确。
前面说的这两个问题,用户很容易注意到,这样用户会天然而然地想到一个问题:“这个词汇测试真的能反映个人词汇水平吗?“工具

1.3 关于模糊查词

不少时候当用户的记忆模糊,它们只能大概拼出一个词,好比他们会把prestigious拼成prastigious,这种时候,软件是否能根据这个拼写查出准确的单词是很重要的,下图是我在有道词典上输入prastigious的查询结果:
学习

没有任何可能的单词提示,而下图是我在有道词典上输入一样单词的查询结果:
测试

区别很明显,有道给出了prestigious这个可能的正确拼写。
因此总结来讲,有道能在必定程度上修复用户的错误,而Bing不行。网站

1.4 拍照翻译

下面是一个效果图

基本看不懂,猜想缘由在于不能把多行的句子连成一行。
这个功能各个词典在面对多行文本的时候效果都大同小异不是很尽人意,都有待提升,因此就不作对比了。

1.5 语音翻译

输入:submit the software engineering assignment at October 15
输出:今天提交软件工程任务,并于10月15日。(submit today software engineering assignment at October 15)

能够下降了语速,感受还行,1.4和1.5的功能基本是基于DL的,我以为技术上来讲MS是比较领先的,这个功能的定位应该是针对一些平常对话的翻译,因此这个质量能够接受。

1.6用户采访

1.6.1 采访背景和需求

  • 背景:和我是同窗,英语6级经过,有必定的语言水平,但对语言没有太大兴趣,学语言就是为了考试和阅读文献。
  • 需求:但愿更好更快地记忆单词,并但愿提升本身的听力和阅读水平,以应付考试。

1.6.2 使用时的照片

1.6.3 用户体验

描述用户使用这个产品的过程,用户的问题解决了么?软件在数据量/界面/功能/准确度上各有什么优缺点?用户体验方面有问题么?

  • 使用过程
    用户首先简单查了几个单词书上看到的词,以后使用了单词本的功能,并添加了几个考试相关的单词本,在而后分别使用了单词复习、词汇量测试和单词挑战的功能。
    最后,用户在词典帮助下作了一篇阅读题。
    整体而言,问题获得了解决。

  • 优缺点
    优势:基本功能都很完善,界面也很精美,准确度对于现阶段来讲是足够的。
    缺点:作阅读的时候不能使用mini窗口很麻烦,每次查词都要从新打开窗口。

1.6.4 改进意见

建议增长鼠标取词功能,以及mini窗口的功能。

1.7 软件定性和定量评价

类别 描述 评分 (满分 10 分, 良好 6 分,,及格 4 分,聊胜于无 1 分, 不好 -3 分) 评分说明
功能 核心功能 分析三个核心功能,功能设计和质量。 7 设计-2,不能最小化到托盘-1
细节 有什么为用户考虑的细节? 8 没有mini窗口-2
用户体验 当用户完成功能时,不干扰用户 (例如: 是否不断弹出不相关广告)。 10 没有广告,这是最完美的
辅助功能 一些辅助功能如皮肤等 7 模糊查词、词汇量测试减分
差别化功能 这个软件独特的功能. 它对用户的吸引力有多大? 8 平均水准,词典功能基本大同小异
软件的效能 占用内存, 启动速度, 内存泄漏状况 10 20MB,通常PC上几乎能够忽略不计
体验 软件的适应性 在联网/断网, 大小屏幕, 没有鼠标的状况下均可以顺畅操做. 和不一样平台的软件能流畅协做 10 支持离线词库
成长性 记住用户的选择, 适应用户的特色,用户越用越方便 10 可定制词库以及复习计划
用户有控制权 系统状态有反馈,等待时间要合适。关键操做有确认提示,有明确的错误信息。 让用户方便地从错误中恢复工做, 快捷操做键可调整。 10
自选 自选评分项目 高阶功能 5 词条中没有词根说明,不能引进外部词库,没有多语言支持

最终分数是85。


Part2:分析

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

利用COCOMO模型分析,列表以下:

类型 因素 描述 控制因子
产品因素 可靠性 常年运行,高可靠性 5
数据量 包括词条、例句以及音频和用户信息,数据量会不断递增 3
复杂程度 高,包括语音处理图片处理机器翻译等复杂技术 8
模块重用的需求 从头开发,所有模块从新写。Ui除外 1
文档需求 1
平台因素 执行时间 实时 3
数据存储和恢复 大型服务器存储,应该考虑将数据托管给专业数据存储公司处理 1
编程平台变更 基本不变,但平台需求多,包括IOS、安卓、Windows,当前只考虑一个平台 1
人员因素 程序员能力 大学毕业,能力低 8
相似开发经历 基本没有 8
人员流动性 可能有 5
项目因素 是否使用项目管理工具 使用 1
工做地区 同一地点 1
进度安排 考虑到产品上线,进度紧张 10

不考虑Ui的制做,估计须要1年,控制因子的乘积是720000,不肯定性很是大。

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

软件的劣势在第1节基本介绍清楚,下面列出一些优势:

  • 和cortana对接
  • 没有广告
  • Ui设计质量较高

综合这些优劣之处,我估计它在同类产品(不考虑开源软件)中的排名在前3。

2.3 它的市场份额估计第几?二者匹配么?不匹配的缘由是什么?

估计在前5,和排名大概匹配。

2.4 团队在哪个层次还有问题?为什么这么著名的团队还有这些问题?能够把本身想问软件团队的问题都列出来,也许就能获得团队的亲自解答了!

分析前面的劣势,我认为:

  • 团队对用户体验的分析还不够到位
  • 团队对产品的定位中,没有考虑到高阶语言学习者的需求。

想问软件团队的问题:

  • Bing是微软的产品,我认为非本土公司的产品要在中国推广是比较困难的,由于它们会丧失一些地方优点,请问软件团队是如何考虑这个问题并如何解决它们的?
  • 请问产品研发的动机是?
  • 请问软件团队认为本身产品的创新点,即Core是什么?由于我认为词典这个工具并非一个很容易有创新点的地方。
  • 这一部分的估计题的答案是什么 ?

2.5 从各方面的问题,推理出这个软件团队在软件工程方面能够提升的一个重要方面(具体建议)。

能够对不一样水平的语言学习者分类别进行需求分析。

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

C#/C++ 和 WPF,工做量是300~500人 × (6个月产品原型+2年维护升级)

2.7 你在第一部分发现的bug,为什么软件团队不能在发布前修复?他们是不知道,仍是有意不修复?你以为是什么缘由?从下面的可能性中选取几个:

我认为有些是没注意到的(好比界面设计),还有些也许是由于功能刚出没有时间修复(好比词汇量测试的一些小问题),可能的缘由为:

  • 对用户需求掌握很差

Part3:建议和规划

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

比较大,有道在2015年用户量是5亿,市场占有70%,因此总的用户量能够有7亿~8亿。

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

同类型的开源的软件数不胜数,商业软件包括:有道词典、金山词典、欧路词典等,这些都属于直接竞争的产品。
这些软件的对比和分析能够参考:有好用的词典软件推荐吗?
总的来看这些产品的功能都大同小异,面向的用户群都是低中级的语言学习者,其中市场占有率最大的是有道词典,有道的一个比较有亮点的地方是百科。

也有一些间接竞争的软件,好比各类背词软件:百词斩、扇贝单词等。

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

核心用户群是学习外语的学生,它们的特征以下表:

学历 小学到大学
年龄 10~30,主要是年轻群体
专业 没有限定
爱好 某种程度上对外语有兴趣
收入 有家长支持,一部分经济独立
表面需求 查词
潜在需求 更快更好地学习外语
使用时间 除了专业的语言学习者,其余用户的活跃时间通常在半年左右

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

利用NABCD模型分析,获得以下的表格:

条目 描述
Need 1.得到单词更权威的解释,以及词语源头的分析 2.针对考试进行更有针对性的学习 3.得到轻松愉快的学习体验
Approach 1.容许用户导入外部词典,或是直接在产品中引入权威词典 2.引入语言课程模块,容许用户在支付费用的状况下学习专业老师讲授的课程 3.在词条中引入图片、视频等元素
Benefit 重点解决用户潜在的学好语言的需求,用户能够在一个平台上完成查词、背词、学语言的一整套流程
Competition 优点:强大的技术团队的支持,更快的工做效率; 劣势:进入市场时间晚,如何推广是问题所在
Delivery 除了常规的宣传以外,还能够考虑和外语学习机构合做进行推广

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

  • 人员分配
    • 开发:3人
    • 美工:2人
    • 测试:1人
  • 时间安排
    • 1-2周 :市场调查,设计规划,数据整理收集
    • 3-8周 :第一轮迭代,测试
    • 9-14周:第一轮中的问题总结,bug修复,第二轮迭代,宣传工做准备
    • 15-16周:最终测试,宣传

总用时:7h

相关文章
相关标签/搜索