博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
个人作业2——英语学习APP案例分析
阅读量:5132 次
发布时间:2019-06-13

本文共 2412 字,大约阅读时间需要 8 分钟。

第一部分 调研、测评

1、个人体验

作业布置下来后,就去下了这一款软件,我使用的是ios客户端的微软必应词典。体验一段时间后,我的感受主要有以下几点:

  • ① 功能挺多的,提供翻译、单词学习、口语训练等学习英语的功能;
  • ② 在“词典”会不时地推送一些新闻(双语的),日常英语口语,或则是一些四六级的翻译小训练,我觉得这个功能是不错的;
  • ③ 进入软件后,可以在菜单栏根据需要选择四个界面中的任意一个,但我觉得“翻译”的界面其实已经包含在“词典”中,可以通过“词典”的最上方一栏去调用“翻译”的功能。而且,在菜单栏中有四个选择是相对较合理的,可以提供其他别的功能来替代“翻译”,这样为用户提供更多的服务的同时也可以减少功能的重复。
  • ④ 在“每日一句”中,点击发音后语速较快(可能是我的手机问题,在其他手机未发现)
    总体上来说,整个软件还算不错,界面中都有很好的归类。

2、Bug的找寻之路

  • Bug1 必应词典的闪退现象(一晚上全是闪退,重启手机也没用,卸载后重新下载才好的)

    1110651-20170321160101002-458133925.gif

  • Bug2 在“词典”界面中推送的单词,点击播音键很少能够播放,只有少数能够发出声音

    1110651-20170321180459346-2005606078.gif

  • Bug3 选择“学习”菜单中的美音慢速英语,随意选择一个并点击播放键,此时有声音传出。返回后,选择其他一段对话时,可以很好的播放。然而,在返回后,重新选择这一段对话时,声音就会停下来,但播放进度条仍在走。

1110651-20170321203440518-1543792315.gif

没有声音,感觉看不出什么东西来

ios客户端提供的基本设置太过简单,仅仅只有联网设置,都没有如同安卓端一样的语言切换功能。

1110651-20170321182007940-1453932821.png

同时,个人觉得有个日间模式和夜间模式切换的功能,因为很多夜猫子在夜晚的时候想学习,又不想因为手机发出的光太亮。ヽ(✿゚▽゚)ノ

3、用户采访调查

  • 3.1背景和需求

    采访的对象是舍友,他正在准备英语四级的考试

  • 3.2使用情况拍照

    1110651-20170321221603690-542890119.png1110651-20170321221631611-1469119157.png

  • 3.3用户体验

    界面简洁,词句查询的功能操作简单,易上手。同时,软件提供精选文章的功能,能够拓展阅读面。

  • 3.4用户意见反映

    闪退的问题相对比较严重,希望能顾得到解决

  • 3.5结论:经过这么多工作,我给这个软件的评价是: 一般。

第二部分 分析

1、项目完成时间估计(团队人数6 人左右, 计算机大学毕业生, 并有专业UI 支持)

需求分析:讨论广大用户需要的是什么,为什么会有这样的需求,怎么去满足这样的需求

功能设计:尽可能的去满足用户的合理要求,在此基础上去想想是否能有一些创新让自己与其他的产品不一样
代码开发:具体各个模块功能实现代码的编写
后期测试:各模块的测试,整体的测试,小范围的面向大众的测试(外部的测试)

在个人不专业的看来,团队完成这个项目需要6到7个月

2、软件对比分析

软件 界面 核心功能 用户体验 推荐
必应词典 干净简洁 背单词 一般 3.5☆
扇贝英语 清新 每日打卡 较好 4.0☆
有道词典 色彩搭配鲜艳 查询单词 一般 3.5☆
百词斩 趣味性足 看图背词 较好 3.5☆

建议:提供小组学习的功能

根据理解和体验,画出整个软件所有功能逻辑框图,根据重要度标识出各模块的重要度、完成度、出发点及效果;

1110651-20170321222610111-2121119839.png

针对不同的维度评分,对用户体验方面、UI界面美观度、核心功能,分别打分(能给出更详细的评分更优)。

软件 界面 核心功能 缺点 用户体验 推荐
必应词典 干净简洁 背单词 闪退现象严重等 一般 3.5☆

第三部分 建议和规划

1、如果你是项目经理,如何提高从而在竞争中胜出?

深入了解用户的需求,在满足需求的基础上寻求创新,开发自己的特色。

2、目前市场上有什么样的产品了?

扇贝英语、百词斩、有道词典、星火英语

3、你要设计什么样的功能?

小组学习、排行榜

4、为何要做这个功能,而不是其他功能?

人都是有惰性的,小组学习的时候可以互相监督,排行榜可以提高竞争,从而有效地促进学习

5、为什么用户会用你的产品/功能?

使用我的产品,能够在良性竞争中提高英语水平

6、你的创新在哪里?

1) N (Need 需求)
用户需要背单词,但自己一个人的时候有可能没有坚持下去的动力,这时候有个小伙伴就能够一起努力了

2) A (Approach 做法)

设计小组学习的功能,满足用户的需求

3) B (Benefit 好处)

能够在良性的竞争中提高各自的英语水平

4) C (Competitors 竞争)

产品在保证实现必需功能的基础下,要深入地去开发属于自己的特色功能,在这个市场上的竞争力自然会提高

5) D (Delivery 交付)

可以通过广告,或则与外语网站合作

7、如果你来领导这个团队,会有什么不一样?

每个人能够在本次项目中学到知识,提高全面思维的能力

8、如果你的团队有5个人, 4个月的时间,你作为项目经理,应该如何配置角色(开发,测试,美工等等)?

需求分析和功能设计时,所有人都要参与其中,谈谈自己的看法和观点;代码开发时可以采取结队编程的做法,不同的队伍负责不同的模块;测试阶段让同队的另一个人来测试,主要是在一个队伍里对负责的模块也会有点了解,如果让别的人来可能在讲解代码用途上就要花费不少的时间;美工上面可以参考市面上口碑较好的软件来设计自己的,尽量界面的大体上要简介,每一个功能要分好类,用户在使用起来也比较顺手,这是一个强迫症患者的想法。

9、描述你的团队在16 周期间每周都要做什么,才能在第16周如期发布软件,大小里程碑绩点设定.

第1-3周 用户需求分析和具体要实现的功能有哪些
第4-6周 具体模块代码的编写
第7-8周 对各模块进行测试
第9-10周 将各模块整合后进行测试
第11-13周 对美工方面进行设计、改进
第14周 小范围的去测试软件的健壮性,收集用户的反映
第15-16周 了解用户反映的内容,进行小面积的改良

转载于:https://www.cnblogs.com/Luojiening/p/6592156.html

你可能感兴趣的文章
安装 Express
查看>>
存储(硬件方面的一些基本术语)
查看>>
观察者模式
查看>>
Weka中数据挖掘与机器学习系列之基本概念(三)
查看>>
Win磁盘MBR转换为GUID
查看>>
大家在做.NET B/S项目的时候多用什么设技术啊?
查看>>
Java SE和Java EE应用的性能调优
查看>>
leetcode-Sort List
查看>>
中文词频统计
查看>>
了解node.js
查看>>
想做移动开发,先看看别人怎么做
查看>>
Eclipse相关集锦
查看>>
虚拟化架构中小型机构通用虚拟化架构
查看>>
继承条款effecitve c++ 条款41-45
查看>>
Java泛型的基本使用
查看>>
1076 Wifi密码 (15 分)
查看>>
noip模拟赛 党
查看>>
bzoj2038 [2009国家集训队]小Z的袜子(hose)
查看>>
Java反射机制及其Class类浅析
查看>>
Postman-----如何导入和导出
查看>>