首页 > 代码库 > 个人博客作业三:英语学习APP的案例分析
个人博客作业三:英语学习APP的案例分析
1. 下载并使用,描述最简单直观的个人第一次上手体验。
我个人也用过很多的语音助手,比如苹果上的Siri、还有安卓的讯飞语音,个人感觉微软小娜最好用。因为微软小娜在各种方面都很人性化,说话也会带着语气没有那种机器人的感觉,功能也很多比如能玩成语接龙之类的游戏很有意思。
2. 按照《构建之法》13.1节描述的 bug 定义, 找出几个功能性的比较严重的 bug,至少2个。
从用户角度看:我只发现一个就是玩成语接龙,说完了以后并不能接,游戏不能进行。从代码角度看:看不出来。
3. 用专业的语言描述 (每个bug 不少于 40字),如有必要, 可以配图。
如图,我说一个成语就给我查意思了并不是进行游戏。
4. 相信每个同学的朋友中一定有人需要用这样的软件, 选择一个朋友(用户)进行采访,并加以记载。
我就采访我自己吧
5. 提示: 采访提要
5.1. 介绍采访对象的背景和需求(他们为何要学英语,查词典和用法,还有别的需求么)
对于懒的人来说这个软件很方便,因为现在大部分人都会用手机查单词什么的不会用电脑,然后手机屏幕小就很不想用手机上的键盘打字,我个人用的9格输入法,输入中文还行,输字母就费劲了。用大键盘输入按键太小不容易按,所以这种直接语音查单词就很方便。
5.2. 让采访对象使用10 – 30 分钟该APP的功能 (请上传照片证明用户的确正在使用, 远程采访的同学请让别人帮忙照相)
我:给贾洁峰发短信问他今天晚上吃什么
我:唱首歌
5.3. 描述用户使用这个产品的过程,用户的问题解决了么?软件在数据量/界面/功能/准确度上各有什么优缺点?用户体验方面有问题么?
微软小娜很好用,但是可能是ios系统的缘故,在一些功能上有所欠缺,比如打电话这个问题,说给谁谁打电话就直接打了,最好是确认一下ios系统没有这个确认的功能,发短信的功能也少了很多,发短信是可以添加内容的,ios系统上的没有,比如我想给别人发短信要说很长的一段话,如果我不一口气说完我想说的全部话,那后面的话我还要打字继续输入,不然就要重新说一遍,不是很方便。这个问题换个系统就可以解决。界面感觉不太美化,主界面有点乱。功能很多,但是有一些不太完善。优点:就是比别的语音助手人性化,说话有语气。缺点就是之前说的那些。
5.4.用户对产品有什么改进意见?
照着诺基亚lumia830的小娜改就很完美。
5.3. 描述用户使用这个产品的过程,用户的问题解决了么?软件在数据量/界面/功能/准确度上各有什么优缺点?用户体验方面有问题么?
5.4. 用户对产品有什么改进意见?
5.5. 结论:经过这么多工作,你一定有充分的理由给这个软件下一个评价:
推荐
(参考《构建之法》 8.6 节 对工作的估计, 和14.1 节 软件工程的质量)
- 使用此软件的所有功能,估计这个项目做到这个程度大约需要多少时间 (团队人数6 人左右, 计算机大学毕业生, 并有专业UI 支持)。
做成这个项目大概需要多长时间还没什么概念,不知道需要多长时间,但是如果6个人都有技术能快速解决遇到的问题的话应该用不了太长时间就能做出来这些功能吧,4、5个月之内肯定能做出来了。
2.分析这个软件目前的优劣 (和类似软件相比,至少对比2款软件), 推理出这个软件团队在软件工程方面可以提高的重要方面 (具体建议)。要求把对比的结果列出一个表格,对比每个软件各自的优点和缺点。
这个软件应该有一定的优势,现在基本上所有的东西都是智能化自动化,就是让人更加方便,这个软件也包含这个性质。
优点:使用方便,功能多。
缺点:有一些功能不够完善。
第三部分 建议和规划
(参考《构建之法》第8章功能的定位和优先级;第9章项目经理)
1. 如果你是项目经理,如何提高从而在竞争中胜出?
在同类的产品上,包含其他产品的功能,延伸出自己的独特功能。使产品更人性化,更容易让人品上手,操作简便,还有界面看起来干净整齐。
2. 目前市场上有什么样的产品了?
Siri、讯飞语音、GoogleNow
3. 你要设计什么样的功能?
完善一些功能,比如语音打电话、发短信。
4. 为何要做这个功能,而不是其他功能?
打电话前应该确认一下,如果两个人的名字读音差不多打错了还要挂断从新打很麻烦。发短信增加一个添加功能,长一点的短信不可能一口气说完全部的内容,所以在说完一句话以后语音提示一个“添加内容"内容,选择添加可以继续之前的短信接着写,更方便更人性化。
5. 为什么用户会用你的产品/功能?
因为现在大部分的人都比较懒,所以有能帮助人方便的用途的东西大家肯定会使用,而且在开车或者干什么事不能腾出手来用手机的时候,语音助手会对人们有很大的帮助。
6. 你的创新在哪里? 请使用 NABCD 分析
( http://www.cnblogs.com/xinz/archive/2010/12/01/1893323.html ).
N:这个软件提供了用户更方便的使用手机上的各个功能,不需要动更多的手指,不需要打更多的字就可以方便达到目的,还有在自己不方便使用手机的时候也可以靠语音助手帮忙实现,解决顾客的需求。
A:
问:如果你对任务不清楚,或需要更多的说明,请尽快的询问。询问永远都不会有错。因为不询问而做错事情(或不做事情)是不允许的。
汇报:如果不汇报,任务就算完不成。只有一句话的邮件通知我或客户就行了,或者任务列表里标注一个“100%”,或一个事件的关闭。只有当需要知道它完成的人知道后,任务才是完成或结束。
警示:如果你知道一个重要的最后期限的计划设定很可能不能实现,而且计划还要继续执行,请立刻警告我,我们可以把事实调查清楚。如果当越过最有期限后,你才让我知道事实真相,那是不允许的。(如果是存在多个老板共同指挥,或你是一个自由职业者,如果你的工作压力超出了你能承受的,也请告诉我,不要什么都不做。
B:好处就是方便,方便就可以节省时间,时间就是生命,节省了时间就可以用多出来的时间多干一些自己想干的事情上,人们不用再去花更多的时间来操作这些东西。
C:竞争首先要包含竞争产品的功能,还要在其基础上增加自己的特点。
D:在网页上做宣传,或者学校,比如现在这个作业,下载这个软件然后做评价还有分析,这个软件大学生开始用的时候应该很多,所以可以这样宣传一下。
7. 如果你来领导这个团队,会有什么不一样?
如果你是在我领导的团队里,有几个额外的事情,我深信这些行为守则是一个高效团队的润滑剂,我并不只是要求别人这样做,我自己严格恪守。
只有三样事:
问:如果你对任务不清楚,或需要更多的说明,请尽快的询问。询问永远都不会有错。因为不询问而做错事情(或不做事情)是不允许的。
汇报:如果不汇报,任务就算完不成。只有一句话的邮件通知我或客户就行了,或者任务列表里标注一个“100%”,或一个事件的关闭。只有当需要知道它完成的人知道后,任务才是完成或结束。
警示:如果你知道一个重要的最后期限的计划设定很可能不能实现,而且计划还要继续执行,请立刻警告我,我们可以把事实调查清楚。如果当越过最有期限后,你才让我知道事实真相,那是不允许的。(如果是存在多个老板共同指挥,或你是一个自由职业者,如果你的工作压力超出了你能承受的,也请告诉我,不要什么都不做。
8. 如果你的团队有5个人, 4个月的时间,你作为项目经理,应该如何配置角色(开发,测试,美工等等)?
首先开发,5个人一起开发,界面做出来以后,一个人做美工,剩下的人做软件的功能,最后一起测试,有问题大家一起改。
9. 描述你的团队在12 周期间每周都要做什么,才能在第12周如期发布软件,大小里程碑绩点设定.
第一周:制定方案,明确目标。
第二周~第三周:需求分析。
第四周~第十周:开发、测试、调整。
第十一周~第十二周:投放市场、修改BUG、发布产品。
个人博客作业三:英语学习APP的案例分析