• 个人作业2——英语学习APP案例分析


    英语学习APP的案例分析#

    第一部分 调研, 评测##

    1.下载并使用,描述最简单直观的个人第一次上手体验。
    1.1在词典界面最上方有名言名句配上高清图片还是挺吸引人的。点看一看是高清大长图和手机的竖屏不符,所以向左边倾斜就滑倒长图的左边,向右边倾斜就滑倒长图的右边,手抖就会出现左右摇晃眩晕的感觉。
    1.2接着下面是精选文章,给学生们提供了很好的英语阅读机会,与社会接轨提起学生学习的乐趣,并将所背的单词在阅读文章的过程中熟记起来。但是点开文章如果有词汇不会没有点击词汇跳意思的功能,还需要一个个输入查找比较麻烦,而且不方便新手阅读。
    1.3翻译功能的界面太空了,切换过来感觉突然空白了一页。
    1.4四个页面之间切换太慢了,感觉是卡掉了,要等个几秒后再点才起作用,用户表示好慢啊。。。
    1.5功能全面有翻译,背词,查词,口测笔测,句子新闻等等。

    2.按照《构建之法》13.1节描述的 bug 定义, 找出几个功能性的比较严重的 bug,至少2个。
    2.1在翻译界面一点击框框,我的小键盘就跳出又立刻收回去,重启手机后也是这样???不能翻译了???[震惊.gif]

    2.2快速切换四个界面,不断卡卡,需要等几秒后再按切换才有反应。对于没事喜欢切换来切换去,闲逛app的无聊人士表示按地不开心[哭笑]。
    在代码上要提高界面的切换效率,在网络上要提高服务器的速度。

    采访部分#

    1. 介绍采访对象的背景和需求
    这位同学是一位正在挑战人间巅峰——六级的普通大三学生,在英语学习上比较困难,四级曾考多次,其实我也是。。平时有使用有道app背单词
    **2. 让采访对象使用10 – 30 分钟该APP的功能 **

    3.结论:经过这么多工作,你一定有充分的理由给这个软件下一个评价:

    非常不推荐
    不推荐 √
    一般
    好,不错
    非常推荐

    第二部分 分析#

    (参考《构建之法》 8.6 节 对工作的估计, 和14.1 节 软件工程的质量)

    1.使用此软件的所有功能 (包括背单词, 单词挑战,口语练习等), 联系第二部分的分析, 估计这个项目做到这个程度大约需要多少时间 (团队人数6 人左右, 计算机大学毕业生, 并有专业UI 支持)。
    实际时间花费Y主要取决于两个因素——对某件事的估计时间X,以及做过类似开发工作的次数N
    Y=X±X÷N 项目的复杂程度将由需求的复杂程度和技术的复杂程度决定
    其实大学生的水平参差不齐,而且每个人各有长短处,如果合作科学合理的话,是需要6个月以上连续工作的时间的。
    2.分析这个软件目前的优劣 (和类似软件相比,至少对比2款软件), 推理出这个软件团队在软件工程方面可以提高的重要方面 (具体建议)。要求把对比的结果列出一个表格,对比每个软件各自的优点和缺点。
    目前我自己在用江沪开心词场和百词斩

    [附加题]针对不同的维度评分,对用户体验方面、UI界面美观度、核心功能,分别打分(能给出更详细的评分更优)。
    用户体验方面
    1分:体验比较糟糕,时而发生闪退
    2分:体验一般,某些功能会发生闪退
    3分:体验较好
    UI界面美观度
    1分:难看,板块混杂
    2分:一般但界面不够清晰美观
    3分:较好看,界面清晰板块按功能划分
    核心功能
    1分:功能较少
    2分:功能一般
    3分:功能较多

    第三部分 建议和规划#

    (参考《构建之法》第8章功能的定位和优先级;第9章项目经理)

    1.如果你是项目经理,如何提高从而在竞争中胜出?
    俗话说得好“知己知彼百战百胜!”,我们从上述几个常用单词AAP中已经可以看出优处和不足之处。首先我们需要友好一下界面,毕竟这是一个看脸的世界,用户还是很看重一见钟情的。其次我们需要有亮点,在吸引游客的第一眼后我们需要留住他变为长住客,吸引用户使用下去,而不是马上删掉…这时候就需要一下与众不同之处,也就是亮点。
    2.目前市场上有什么样的产品了?
    随手一翻一大把

    3.你要设计什么样的功能?
    先美化界面,保持产品优点的基础上有自己的产品特色。
    4.为何要做这个功能,而不是其他功能?
    因为友好的界面会吸引游客的第一眼,而后我们需要留住他变为长住客就需要一下与众不同之处,也就是亮点。
    5.为什么用户会用你的产品/功能?
    首先在同款APP中你的功能介绍和界面截图就吸引了游客的第一眼球。
    游客下载之后使用无明显bug且有特色就会一直使用。
    6.你的创新在哪里? 请使用 NABCD 分析(http://www.cnblogs.com/xinz/archive/2010/12/01/1893323.html).
    可以在翻译的准确性上创新,比起其他的词典我们有权威的学术上的翻译也是很重要的,这个需求还是很大的,这也是为什么我们学生经常上谷歌翻译的愿意,我觉得这一点我们可以沿用。
    7.如果你来领导这个团队,会有什么不一样?
    如果真身处于此景里,我是老板那赚钱的欲望将会强有力的推动着整个团队,先知己知彼,再百战百胜。
    8.如果你的团队有5个人, 4个月的时间,你作为项目经理,应该如何配置角色(开发,测试,美工等等)?
    9.描述你的团队在16 周期间每周都要做什么,才能在第16周如期发布软件,大小里程碑绩点设定.

  • 相关阅读:
    Go 语言入门教程,共32讲,6小时(已完结) yangxu
    JavaGuide学习Zookeeper
    javaguide学习数据库
    使用restTemplate报错:no suitable HttpMessageConverter found for response type [class java.lang.Object...
    MySQL blocked nested loop join(bnl)和index nested loop join(inl)
    spring boot中自动配置应用场景
    MySQL锁的定义
    我挖掘Kafka底层原理!发现了它火爆宇宙的3个真相!
    MySQL导致metadata lock或者flush table lock原因排查方法
    maven中parent标签的作用
  • 原文地址:https://www.cnblogs.com/xmwj/p/6596192.html
Copyright © 2020-2023  润新知