zoukankan      html  css  js  c++  java
  • 英语学习APP案例分析

    第一部分 调研,评测

    个人初次体验

     PC     1):界面简介,没有广告 2):单词的解释方式不喜欢 3):例句完全没有必要十几页 
    
     mobile 1):界面有点过于简单,不美观 2):没有广告 
    

    BUG

      1:词典不支持多国语言翻译。
         为什么要有多国翻译的功能呢? 1):现在人们都去世界各地旅游,这时就需要一个翻译APP 2):平常人偶尔查个单词是不会下一个占用内存的APP的。
        例子:在必应上查一个意大利的单词,就不能自动的识别这是意大利语,给出来的翻译很奇怪。在电脑的“翻译”这个选项卡中才能够自动识别 手机“翻译”选项卡也不支持多国语言翻译(出门带手机的旅游比较多吧,所以在电脑上有这个功能有啥用呢?)。(图1为证,与网易有道进行对比)
    

      2:“必应背单词”这个应用背单词太枯燥了,只有单词和对应的翻译,其他的软件都有相应独特的背单词的方法(词根记忆法,图形记忆法)。而且这个界面很low,缺少用户友好性。
    

      3:单词本不可以被导入,比如有道的单词本不能导入到必应中。(通常单词本都是自己以前查过的单词,平常没事的时候复习一下的)
    

      4:翻译的不专业。经常使用软件词典的人,一定是对英语的需求很大的人,或者是专业的人士。如果偶尔查个单词,大家不会去下个app的。必应的单词翻译只有权威英汉双解的翻译。像有道的翻译,就有给出朗文,柯林斯,21世纪英汉大英汉词典中的解释。之前的有道也没有朗文词典的解释,但是自从朗文词典的解释出来了之后,我就再也不看给出来的简明的解释,为什么呢?朗文词典权威!!!(与有道进行对比)
    

    朋友采访

    背景和需求

    朋友们是大二的学生,准备考英语六级,需要一个背单词的软件。
    

    使用照片


    使用意见





    结论

     1:功能很丰富,但是有些功能并不是那么贴切客户的需求。比如背单词和生词本这两个功能。
     2:大家使用APP时都是有特定的需求才会使用,比如考四六级,考研。所以建议APP开发的时候能够针对客户的需求去定制。
     3:界面不是很友好,希望UI方面加强。
    

    分析

     采访中,发现使用有道的人比较多。一是因为有道的相关功能更加的完善。二是因为有道的界面更加美观,看起来更高大上一点。
    

    估算软件开发时长

    必应词典客户端有七大功能:查询,翻译,生词本、背单词、单词挑战、我爱说英语、必应电台。
    
    (团队人数6 人左右, 计算机大学毕业生, 并有专业UI 支持)。
    

    各阶段预估时间:

    1、需求分析:市面上有很多同类的软件,可以借鉴和参考;挖掘客户的需求(在其他软件上没有体现或没有很好实现的需求)。大概需要30天的时间。

    2、功能设计:这个阶段要具体的设计代码的实现的大体过程。查询,背单词,单词挑战,应该要有数据库来存储这些东西。翻译,这个比较难,属于人工智能的方面,如果能用别人写好的函数库来开发的话时间就会少很多,假设用别人写好的函数库进行开发。必应电台,我爱说英语,这个也可以调用函数库来完成。每两个人负责一方面的话,大概要45天。

    3、代码开发:都是大学毕业生,首先开发经验不足,代码量少。还要两个人负责一个模块,大概两个月吧。如果这个软件有8万行代码(百度的中型软件大概5万左右),每人每天

    500行(百度上说1000行就是超级程序员了),那么需要80000/(500*6)=26天,那么算上学习新知识,找资料,想算法的时间,差不多45天吧。

    4、后期测试:对大学生来说,这可能是第一次开发这样一个系统的软件。所以代码的BUG可能会比较多,很多特殊的情况没有考虑到,所以调试的时间可能比写代码的时间还要多。还有不断的界面的排版和修改,差不多要60天。

    这样算下来大概需要6-7个月。

    必应versus其他

    必应 有道 深蓝
    广告和推送
    多种语言翻译
    屏幕取词 有,反应慢 有,反应快
    在线课程的学习
    离线查词的功能
    美文的推送 有,需要跳转链接 有,不需要跳转链接
    是否有权威词典的解释
    ####建议 1):增加多种语言的翻译。大量的出国人员的需求 2):有系统的在线学习的课程。想要短时间内迅速提高英文水平 3):希望引入权威词典的解释。专业人员的需求 4):改善背单词的方法

    建议和规划

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

    深入的了解用户的需求,能够嗅到用户潜在的需求。

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

    市场有专门查询的字典,有专门背单词的词典

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

    我希望我的字典能够让大家短时间内卓有成效的提高英语的水平。比如每天的强迫式学习,但是怎么强迫大家学习呢,那就是让用户掏钱。用户花钱了,自然心疼。但是也有一定的奖励制度,比如每天完成了多少任务,每个月完成了多少任务,那就返还现金。

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

    市面上没有这个功能,但是用户有这个需求

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

    激励式的学习,大家会更有热情,就像百词斩的打卡,大家都很喜欢这个功能。一些外在的因素,有时候更能影响用户。

    6:你的创新在哪里? 请使用 NABCD 分析

    1. N (Need 需求)
    大家不会说自己喜欢被强迫学习,但是强迫式的学习,短时间确实能带来不错的收获。就比如我们在学校被强迫的学习,虽然不喜欢,但是也学了不少东西。
    
    1. (Approach 做法)
     用户采用了我提出的学习方法,就要向我付费。真正达到学习的要求,可以返还现金
    

    3)B (Benefit 好处)

     短期内迅速的提高英语的水平
    
    1. C (Competitors 竞争)
     这个不是很清楚,没有做过调查!
    
    1. D (Delivery 交付)
     1:通过个人在市场上的推广,比如有些软件的推广就是在市面上直接对行人进行推广。
     2:做广告,有资金的情况下。
    

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

    不知道会有什么不一样。。。
    

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

    对于这样的一个软件的工程量,应该是所有人都参与到开发,测试,美工。时间上开发35天,测试35天,美工42天。其余的四个人两两结对编程,分成两队,分别负责模块的开发。测试阶段,大家就自己各自的模块就行测试。如果交换的测试的话,那么会耗费很长的时间,毕竟时间短。美工的话,可以参考市面上的其他优秀的产品。
    

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

    1~2周:设计整个软件的框架。
    3~5周:具体的进行代码的编写。
    6~8周:负责模块的人讲解自己的代码。
    9~10周:分模块分别进行测试。
    11周:进行整体的一个测试过程。
    12周:寻找优秀的产品的UI设计。
    13~16周:进行UI界面的美工。
  • 相关阅读:
    Java实现 蓝桥杯VIP 算法提高 高精度乘法
    Java实现 蓝桥杯VIP 算法提高 高精度乘法
    Java实现 蓝桥杯VIP 算法提高 高精度乘法
    Java实现 蓝桥杯VIP 算法提高 高精度乘法
    Java实现 蓝桥杯VIP 算法提高 高精度乘法
    Java实现 蓝桥杯VIP 算法提高 现代诗如蚯蚓
    Java实现 蓝桥杯VIP 算法提高 现代诗如蚯蚓
    Java实现 蓝桥杯VIP 算法提高 现代诗如蚯蚓
    Java实现 蓝桥杯VIP 算法提高 现代诗如蚯蚓
    ddd
  • 原文地址:https://www.cnblogs.com/Smile-BCZ/p/6581051.html
Copyright © 2011-2022 走看看