首页 > 代码库 > 个人作业-week2

个人作业-week2

一、调研和评测

Bug1:

Bug标题

加载错误

Bug详细描述

ios系统上最新版本的必应词典在学习功能的“经典词库”中,出现出国考试(GM)和出国考试(T)两个单词表无法加载,一直显示“加载中……”,严重影响了用户体验。

 

Bug严重程度

较重

Bug类型

功能性错误

 

截图如下:

技术分享

技术分享

 

             

Bug2:

Bug标题

登录错误

Bug详细描述

安卓下5.2.2版本的必应词典,在登录时,若采用qq账号直接授权登录,偶尔会出现拉取权限失败的情况。此时显示错误信息“该应用的登录功能版本较旧,无法使用QQ账号登录,请升级到最新版本”,但是此时已经是最新版本。

Bug严重程度

严重

Bug类型

功能性错误

截图如下:

 技术分享

 

Bug3:

Bug标题

查询功能

Bug详细描述

拍照查词功能在照片清晰且没有其他干扰的情况下,基本无法识别单词,查询结果为“Bad Request”。

Bug严重程度

严重

Bug类型

功能性错误

截图如下:

 技术分享

 

 

采访报告:

采访对象:北航计算机系大三学生

需求:背单词,备考托福

照片:

 

         用户的主要目的是积累词汇量,背托福词汇,还有平时生活中需要查询的生词。

         数据量:数据量比较丰富,包括一些英文缩写都可以查到,足以满足日常需求。

         使用体验:界面美观,整体风格比较舒服,但首页内容冗余,显得臃肿。

   用户的总体评价:c) 一般

二、分析

工作时间的估计:

         根据“生鱼片”模型,从软件概念、需求分析、架构设计、详细设计、编码和调试、系统调试的阶段角度进行分析。

         软件功能:词典,翻译,学习,我的。

         首先进行需求分析和市场调研至少需要一周的时间。

         具体实现:

         “词典”和“翻译”功能为基础的单词和句子查询,再加上要实现拍照翻译的功能,在专业团队的基础上,实现这一功能大概需要两周的时间。

         “学习”功能包括“我的单词本”,“经典词库”,“背单词”,“单词挑战”,“我爱说英语”,“必应电台”等功能,相对来说比较复杂,实现这一部分的功能大概需要两周的时间。

         “我的”功能大概需要一周左右的时间。

         此外,界面的设计,功能的测试,各个功能的整合,总体的测试等等,要花三周甚至更多的时间。

         最后在不同平台上开发不同版本的app,包括win10系统上的软件,需要三周的时间。

         分析得出这个项目至少需要三个月的时间做到现在的程度。

软件优劣:

    软件的优势在于有一个强大的搜索引擎做后盾,在生词和句子的查询功能上占优势,当词库搜索不到时,还能给出令人满意的互联网释义。提供的听力练习相比于其他类似的软件来说,比较实用。此外界面干净,没有广告。

    劣势:目前很多词典软件都能支持拍照查词的功能,但不可否认,必应词典的该项功能并不能尽如人意,相比如应用商店中其他的同类型词典软件,必应词典的拍照查词功能使用起来并不顺手,首先是没有选词的框,很难在大片单词中选中自己要查询的单词,其次是反应速度较慢,每次查询都要等待很久,最严重的问题就是几乎不能成功地查询,这是一个功能上的巨大失误,非常影响用户体验,在这方面可以进行一下重点的提高。

三、建议和规划

         1.作为项目经理,首先要把软件最基本的功能——“词典”做好,不要忘记用户下载该软件的初衷,在一些酷炫的功能上花很多心思,但最基本的功能却没有做好。除此之外,根据目前大家的使用需求,在“背单词”功能方面的改进要加大力度,目前软件的使用者大多是为了加大词汇量,所以背单词功能的重要性也越来越凸显出来,我会把这方面的功能做的更加强大,更吸引客户。

         2.目前市场上比较流行的词典软件有:有道词典,金山词霸,扇贝,乐词等等,但是这些软件都是各有所长,例如扇贝的背单词功能比较强大,而有道词典的查询功能更胜一筹,经常用户需要在手机上下载两个甚至更多的app,如果我们的软件能做到综合性更强,就会更加受到用户的青睐。此外大家下载软件的目的就是学习英语,但是学习英语是一件持之以恒的事情,很多人容易半途而废,目前很多背单词的软件都采用了打卡的方式监督自己,但是往往刷屏了也收效甚微,我们可以考虑采用用户之间的挑战,较量谁坚持的天数更多类似的方法,使用户的使用效果更好。

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

         1-2周:进行需求分析,市场调研,初步确定软件要实现的功能等等。

         3-4周:模块的划分,任务的分配,决定团队的分工合作模式。

         5-8周:初步实现各个模块的的功能。

         9-10周:对各个模块进行功能测试,确保基础功能准确无误。

         10-12周:将各个模块整合成为整体,并对各方面的小细节进行完善。

         12-14周:特殊情况的处理,总体测试,对新功能确保正确性,对原有功能进行回归测试。

         14-15周:进行小规模的用户测试,对发现的小问题,及用户体验等进行小规模的修改。

         16周:发布产品。

个人作业-week2