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

产品:必应词典Android客户端

第一部分 调研, 评测

1、第一印象

一款app给人带来的第一印象,一是图标二是界面。微软必应词典的图标好似一本书,好看简洁又与词典相呼应,好评。二来其界面打开也很清爽,每日一句和每日一词的功能很实用,帮助使用者在点滴中积累单词,好评。

 

2、BUG发现

   按照《构建之法》13.1节描述的 bug 定义, 有以下3个 bug:

Bug可以分解为:症状(Symptom)、程序错误(Fault)、根本原因(Root Cause)。1)症状:即从用户的角度看,软件出了什么问题。例如,输入(3211)时,程序出错退出。2)程序错误:即从代码的角度看,代码的什么错误导致了软件的问题。例如,代码在输入为某种情况下访问了非法的内存地址——0X0000000C。3)根本原因:错误根源,即导致代码错误的根本原因。例如,代码对于id1==id2的情况没有做正确判断,从而引用了未赋初值的变量,出现了以上的情况。

a.服务器暂时不可用,请稍后再试
1)英译汉段落翻译时,服务器经常报错无法翻译,导致英译英的结果,这点十分不顺手,且翻译过程较慢。(段落节选自《傲慢与偏见》)


2)单词查找时,明明已经是词库中已有的词汇,但是却无法查询到,获取在线释义后又显示“服务器暂时不可用,请稍后再试”。(词库为已加载完成的《国外生活词汇》)



b.清除缓存数据和清除历史数据无效



3、采访结果
这位同学正在准备英语六级考试,经过一番体验后,有以下结论:
单词:词库较为完善,联想单词界面做得好看精彩,但还有可以改进的地方,可以学习欧路词典能自己导入单词本(或许已经有这个功能,但是使用者并未找到该功能),还可以与一些优秀的微博博主和微信公众号合作推出某系列书的词汇表,
(此处强推微信公众号:恶魔奶爸Sam)
该博主总结了《经济学人》词汇表,美国当代英语语料库COCA词频等词汇表,对于一个在线词典能做到这些功能可以说是相当完美了!
口语:口语训练营是必应出彩的地方之一,可以选择不同情境进行对话再评分,最后有专业老师带读,对于发音和听力都有很大帮助。
听力:这是必应另一个出彩的地方,有VOA、著名演讲、《经济学人》等资源丰富了学英语中背单词的枯燥。
总结:一款词典app可以包含口语听力等功能,可以说已经很棒了,若是再完善单词功能,增加经典文章阅读及翻译功能就更好了,会继续使用必应词典




第二部分 分析

1、项目估时

1)立项及需求分析:1周

2)确定各种功能及界面:2周

3)具体开发设计:4周

4)项目审查及BUG搜索:2周

5)软件内测BUG与不足发现:2周

6)BUG与不足更正完善:2周

7)最终审查及发布:1周

综上,最终耗时:14周

 

2、软件对比

软件名称单词口语听力考试
微软必应词典英语分情境阶段VOA,经济学人不同考试有不同难度单词本
欧路词典英语,可自己导入根据自己需求导入单词本
沪江开心词场英语,日语,法语等多种语言可组队,可闯关,多语言,多等级

 

 

第三部分 建议和规划

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

    如果我作为项目经理,想开发出一款功能齐全,使用友好,界面简洁的APP的话,会在前期先进行用户需求调查,了解用户需要什么功能,对新产品有什么期待,再对市场上已有的类似APP做使用测评,结合大部分APP的功能,尽量做出一个“麻雀虽小,五脏俱全”的软件,避免用户在学习语言上下载多个软件占用内存(例如沪江,不同功能有不同app,却没有一个做得特别优秀,如果方便请转告沪江产品经理,听力酷手机版和pad版都可以作弊)

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

    闯关背单词的有沪江开心词场,扇贝单词、百词斩等,这类适合有考试需求的用户,查单词的有有道词典,欧路词典,方便查询单词和收藏,各具特色。

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

    除了基本的查询、翻译、口语、听力等功能之外,可以增加文章段落的翻译练习,并配有标准译文,而不是等用户查询段落然后机器生硬的翻译。

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

    因为目前国内语言方面最有权威性的考试就是CATTI,该考试分笔译和口译,说明英语最基本的功能就是能看懂能开口,如果软件有翻译练习的功能,配合口语练习可以提高用户在使用英语上的实用性。

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

    吸引参加CATTI的专业考生来使用我的产品,因为目前的单词软件多面向大中小学生,而我的产品除了有大中小学生的中高考英语和四六级考试的功能外,还有翻译练习功能,更专业更全面。

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

N:为CATTI考生所添加的翻译练习功能。

A: 尤其在语言专业院校宣传我们的产品,先面对在校的考生,再逐步涉及到社会考生。

B:一个软件,多个功能,而且是比市面上的词典都完善的功能。

C: 目前市场上没有这样的产品,走在行业领头既有更多机遇也有更多挑战,但是不断改善界面的友好性和功能的完善性,是与对手最大的竞争。

D: 网络推广和校园推广。

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

    我在这些方面经验欠缺,要是我领导这个团队我认为不太能够看到全局发展,我适合充当想法创造者的角色。

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

    2个开发、2个美工,1个测试。

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

  • 1-3周:需求调查
  • 4-12周:开发和UI美工
  • 10-14周:测试,修改
  • 14-15周:小范围试用
  • 16周:发布软件

 

 

 

转载于:https://www.cnblogs.com/zyt77/p/6597156.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/429502.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

AD16原理图.schdot中批量修改标签中的文本字体、大小、颜色

1)使用鼠标左键区域选中需要修改的文本,或按住shift键使用鼠标左键选择分布在图中各处的需要修改的文本 2)按住shift键,鼠标左键双击选中的任一文本,弹出如下的SCH Inspector弹窗 3)在SCH Inspector弹窗中…

12v小型电机型号大全_鄂破碎机型号大全图,小型鄂破碎机价格

鄂破碎机,粗碎加工主力配置,因为使用频繁,很多案例都少不了,所以设备生产厂家有很多,但是随时鄂破碎机的机型更新,核心性能越来越完善,整机时产更高,而且环保性能更强悍。鄂破碎机型…

我的第一次Pascal程序

今天刚刚来学点Pascal语言,都怪我买的书大多是用Pascal语言写的,所以我只能试着学一点咯! 来一段程序员最经典的Hello World! 1 program exl_2; 2 begin 3 write(Hello World!); 4 end. 转载于:https://www.cnblogs.com/ECJTU…

C#中的前台线程和后台线程的区别

前台线程:应用程序必须运行完所有的前台线程才能退出,默认创建的线程都是前台线程。 后台线程:应用程序可以不必考虑后台线程是否已经运行完毕(包括正常退出和异常退出),只要所有的前台线程结束&#xff0…

jenkins执行bat失败_关于批处理文件:即使在BAT脚本中成功执行了ROBOCOPY命令,JENKINS作业也会失败...

我正在通过詹金斯执行Windows蝙蝠脚本。 批处理文件正在提供所需的输出,但是构建失败。我的批处理文件是..cd /d D:\\Bank\\Member\\IDif %errorlevel% neq 0 exit /b %errorlevel%mkdir OTPif %errorlevel% neq 0 exit /b %errorlevel%robocopy C:\Corporate D:\\B…

c语言 周期

//问题:如果一个字符串可以由某个长度为k的字符串重复多次得到,则称该串的周期为k.例如,abcabcabc 以3为周期(同时它也以6为周期)//输入一个长度不超过80的字符串,输出其最小的周期#include<stdio.h>#include<string.h>const int maxn100;char s[maxn];int main(){…

C#中的参数数组

参数数组允许特定类型的零个或多个实参对应一个特定的形参。 参数数组的重点如下&#xff1a; 在一个参数列表中只能有一个参数数组如果有&#xff0c;它必须是列表中的最后一个由参数数组表示的所有参数必须是同一类型 声明一个参数数组需要注意&#xff1a; 在数据类型前使…

上传本地项目到gitee_用git上传本地文件到码云gitee的方法

首先登录码云 https://gitee.com/&#xff0c;注册一个账号&#xff0c;并登录账号。1. 在码云上创建项目在码云首页顶部&#xff0c;下图所示&#xff0c;右上角头像旁边的加号&#xff0c;鼠标移上去会显示下拉的&#xff0c;点击“新建项目”。填写好项目的名称、路径等&…

51nod 1307 绳子与重物 二分+dfs / 并查集

题目链接: http://www.51nod.com/onlineJudge/questionCode.html#!problemId1307 题意: 题解: 方法一&#xff1a; 因为所有绳子最终组成了1棵树&#xff0c;所以我们可以通过一次DFS&#xff0c;来检测是否有某根绳子下面绑了超过他所能负荷的重量。 具体方法&#xff1a;对…

C#中string.Concat方法的使用

string.Concat方法用于连接string的一个或多个实例&#xff0c;或string的一个或多个实例的object表示形式 https://docs.microsoft.com/zh-cn/dotnet/api/system.string.concat?viewnet-5.0 1&#xff09;连接string[]或object[]数组中的元素 using System; using System.C…

将java项目做成app_将鸿蒙做成和EMUI一致,又兼容安卓APP,华为已立于不败之地...

自从华为的系统曝光以来&#xff0c;每天都有众多的网友为其摇旗呐喊&#xff0c;说不管怎么时候推出&#xff0c;甚至就算不好用&#xff0c;都无条件支持&#xff0c;说如果连自己人都不支持&#xff0c;就不可能成功了。但近日&#xff0c;随着网上曝光华为鸿蒙系统的的相关…

[APIO2016]

2016的题貌似是韩国棒子出的&#xff0c;好丧啊.... 看了题解还想了好久...... ------------------------------------------------- A.Boat 有n个数&#xff0c;每个数字可取[li,ri]内的任意整数si&#xff0c;但是要求对于任意i<j,都有si<sj&#xff0c;求方案数 n<…

C# 使用StackFrame和StackTrace类 获取当前函数名,当前代码行,源代码文件

https://docs.microsoft.com/zh-cn/dotnet/api/system.diagnostics.stackframe?viewnetframework-3.0 https://docs.microsoft.com/zh-cn/dotnet/api/system.diagnostics.stacktrace?viewnetframework-3.0 测试代码如下&#xff1a; using System; using System.Collections…

华为鸿蒙系统智能手机_余承东再度确认:鸿蒙系统将适配到华为手机上

近期余承东承认华为芯片不够用&#xff0c;麒麟芯片也将在9月15日暂时停产&#xff0c;华为麒麟芯片或将成为绝唱已经确定为事实&#xff0c;这显然是有点遗憾的事情&#xff0c;不过华为也有好消息传来&#xff0c;那就是余承东再度确认鸿蒙系统将适配到手机上&#xff0c;具体…

2017-03-16 Codeforces 453A 概率期望,思维 UOJ 228(待补)

Codeforces 453A A. Little Pony and Expected Maximum 题意&#xff1a;一个m面质地均匀的骰子&#xff0c;每面出现的概率都是独立的1/m, 你需要投掷n次&#xff0c;其结果是这n次出现的最大点数。问投掷n次骰子的结果的期望值是多少&#xff0c;要求相对误差或绝对误差不…

C#多线程时对同一资源加锁实现互斥访问

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Threading; //using System.Diagnostics;namespace 多线程 {#region 我的程序class ResultCount{public static int PassNumber { get; s…

vuex的命名空间有哪些_Vue 3 带来的 Vuex 的替代方案

一、前言就像是 React 社区在 HOOK API 出现后很快就使用 useReducer、useContext 代替了 Redux 进行状态管理一样。Vue3 也是时候抛弃 Vuex 进行状态管理了。在考虑为什么要抛弃 Vuex 之前&#xff0c;我们先来想一下为什么要引入 Vuex&#xff1f;Vuex 实际上解决的问题是「组…

GO语言安装配置

原文链接http://www.cnblogs.com/zsy/p/5215336.html转载于:https://www.cnblogs.com/zjdeblog/p/6605364.html

C# Task异步编程

1、不适用异步的示例 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Threading; using System.Net; using System.Diagnostics;namespace ConsoleApplication1 {class MyDownloadStrin…

人形图案c语言程序_最多 280 字符,你能用 Basic 玩出哪些花样程序来?

(给程序员的那些事加星标)转自&#xff1a;机器之心【导读】&#xff1a;推特与计算机能擦出什么样的火花呢&#xff1f;大多数人可能就想到在计算机上发推特呗。但是&#xff0c;有人就不这么想。酷爱计算机演进史和推特的 Dominic Pajak 创建了 BBC Micro Bot&#xff0c;它能…