zoukankan      html  css  js  c++  java
  • 第四次作业——关于石墨文档(Android)客户端的案例分析

    关于石墨文档Android客户端的案例分析

    作业地址:【https://edu.cnblogs.com/campus/nenu/2016CS/homework/2505

    第一部分调研评测

    1、下载并使用,按照描述的bug定义,找3~5个功能性的比较严重的bug。请用专业的语言描述(每个bug 不少于 40字),如有必要,请配图。

    答:

    Bug1文字识别功能不准确,当我使用拍照和照片进行文字识别的时候,发现有一部分内容没有识别到,一部分出现错别字,还有一部分内容识别顺序有误,我认为这一部分内容会大大降低用户的体验满意度。

     

    Bug2对于编辑时功能键部分,其余功能部分之间可以来回切换,比如填充、字体、文字输入键盘等,而评论这一项却需要点击文档空白处,或者按返回键来退出,不能直接与其它功能之间切换,这也降低了用户体验度。

     

    Bug3导入文档会出现格式乱码的情况,第一次发现我以为只是Word和Excel文档会出现这样的情况,可是当我把PDF导入的时候,也出现了乱码的情况,这就更加进一步体现出了石墨文档APP功能性上的Bug。

     

    Bug4已经删除的文档,在石墨文档APP中却还保留在文件目录中,我觉得这会给用户带来文件冗余的困扰,用户删除文件就是觉得不需要了才会删除,但在删除之后,仍然保留一个空的文件在最近使用目录中,这将会给用户带来不便。

     

     Bug5石墨文档APP没有文件恢复功能或者撤销删除文件的功能,比如用户误删了文件,在WPS中就有找回功能来恢复已删除文件,而石墨文档APP没有此项功能,这也在某种程度上给用户带来了极大地不便。

     

     2、选择需要使用这样的软件的用户进行采访

    1)介绍采访对象的背景和需求

    答:

         1采访对象:同学

         2采访对象背景及需求:学生组织秘书处负责人,想要完成组织内部发票明细及报销情况文档汇总。使用这款软件能帮助他实时在线编辑,省去了带电脑的麻烦,而且软件的标题分级功能比较好,优于大部分手机文档编辑APP

    2)让采访对象使用5-15分钟石墨文档的功能

    答:同学正在使用石墨文档APP进行文档编辑:

       

    3)描述用户使用这个产品的过程, 用户的问题解决了么?软件在数据量/界面/功能/准确度上各有什么优缺点?用户体验方面有问题么?

    答:

          1)使用这个产品的过程,用户的问题解决了,但是还是存在一些问题。

          2)具体如下:

     

    优点

    缺点

    数据量

    没有限制

    载入速度比较慢,离线后部分文件不能加载

    界面

    简单简洁

    色彩比较单一,太清冷,显得单调

    功能

    标题分级功能比较好

    但在评论,保存等方面不完善

    准确度

    输入引用准确度比较高

    文字识别功能不太准确

          3)用户体验反馈一般,认为在编辑文档时,有些细微的格式方面的问题,还是不能很好的解决,加上手机端界面的限制,文档整体风格不太好把握。


    4)用户对产品有什么改进意见?

    答:

          1)界面方面,保持简单大方的优点的基础上,增加一些色彩,简单不意味着单调,适当的色彩添加也能提高用户使用的满意度;

          2)希望可以继续完善一下文字识别功能和离线加载功能。

     

     3、请给出你对这款软件的评价和理由。

    答:C、一般

    理由如下:个人下载安装石墨文档(Android)客户端使用体验,相比于WPS,界面简洁,比较直观,但色彩比较单一,显得比较单调;虽然部分编辑工具功能比较丰富,比如标题设置等方面,但相对功能性的体验上却没有WPS好,而且当我再次打开APP的时候,反应时间较长,界面在不停地加载,速度非常慢;文档的模板种类比较少,保存和管理也不是很方便,总体使用体验不是很好,故认为此款软件性能一般,不太推荐。

    第二部分 分析
    1.使用此软件的所有功能(包括新建文档、文档导入等),联系第二部分的分析,估计这个项目做到这个程度大约需要多少时间(以周为单位、团队人数6人左右、计算机专业本科毕业生,并有专业UI 支持),人员如何分工?时间如何规划?

    答:

          1)人员分工:考虑到此款软件界面比较简洁,具体分工如下:

    界面UI

    前端

    后台

    测试

    人数(人)

    1

    2

    2

    1

          2)时间规划:(前提是已经做好了项目前期调研、规划等)

    第一周

    依据前期调研,讨论确定开发方案,确定软件功能模块

    第二周

    构建软件框架,进行UI设计

    第三周

    确定接口,开始写代码进行软件开发

    第四周

    开发ing

    第五周

    开发ing

    第六周

    开发ing

    第七周

    开发ing

    第八周

    各模块整合,进行内部测试及完善,修复bug

    第九周

    寻找用户体验群体,进行用户测试,继续完善功能,修复bug

    第十周

    寻找用户体验群体,进行用户测试,继续完善功能,修复bug

    第十一周

    提交给公司,进行宣传推广,并着手准备后期维护工作

    第十二周

    发布上市

     


    2.分析这个软件目前的优劣(和类似软件相比),并给出团队在软件工程方面可以提高的一个具体建议。

    答:WPS为例,与石墨文档进行比较:

     

    石墨文档

    WPS

    界面

    简洁单一,显得单调

    略显复杂,但色彩内容比较适宜

    功能

    标题分级功能比较好;可以实现多人实时操作;有语音和图片识别功能;可以同步保存

    文档恢复功能比较好;可以编辑PPT;系统自带多种编辑模板;可以在线同步QQ、微信以及电脑端的文档

    用户体验

    能基本完成需求,但有一些欠缺

    能基本完成需求,也比较方便,尤其是在一些模板的使用上

    具体建议:结合个人体验,我认为目前,此款软件目前最需要解决的是界面问题,大部用户提出界面单一单调,说明他是影响用户体验满意度的一个重要方面,所以,该团队可以考虑改善一下页面设计,适当增添一些色彩和内容,简单不是单调。

     

    第三部分 建议和规划
    1.这个软件有很多可以提高的部分,如果你是项目经理,如何提高从而在竞争中胜出?

    答:我会根据个人实际体验和用户反馈,优先优化软件的不足之处,从而提高竞争力,主要有以下两个方面:

          1):界面:适当美化界面,增加一些色彩,提高用户使用时的舒适感;

          2)功能:根据用户需求优化已有功能,并适当增加一部分功能,提高软件的方便性与快捷性


    2.目前市场上有什么样的产品了?你要设计什么样的功能?为何要做这个功能,而不是其他功能?为什么用户会用你的产品/功能?你的创新在哪里?可以用 NABCD分析。

    答:

          1目前市场上已经有Microsoft Word系列、WPSGoogle Docs 、 Quip 、有道云笔记、腾讯文档等产品;

          2)我想要设计的功能是:语音识别输入功能;

          3)此款软件已经有了语音识别记录功能,因此我想在此基础上,将语音识别输入功能加进去,这样可以更加节省时间,方便快捷,而且已经有了语音识别记录的基础,此功能实现起来也比较具有可行性。

          4)当用户在编辑文档而又不想或者不方便手动输入时,便可以直接通过语音来输入想要编辑的内容,方便快捷,能提高用户的文档编辑效率;

          5)我的创新:

                N (Need 需求):我们通过网络调查问卷的方式,收集样本数据,并对其进行分析和总结。通过调查发现,有一大部分人对一款能进行语音输入的文档编辑器的需求比较大,但又苦于现在还没有特别好的手机APP来帮助他们解决这个问题,因此,研发一款实时的在线的,还可以通过语音输入的文档编辑器具有很大的市场。

                A (Approach 做法):我们可以通过具体调研,了解用户群体的需求,并根据需求对软件进行适当的改进和优化。

                B (Benefit  好处):

                对用户而言:随着互联网的快速发展,人们的生活方式也是多种多样,生活节奏越来越快,我们的软件把文档编辑功能都添加了进去,把多种功能结合一起,还添加了语音输入,能更加方便用户的使用;

                对团队而言:开发如此多功能的项目也能够帮助我们学习到许多完善的知识,和接触到许多以前所不了解的东西,虽然在这个过程中会面临许多的困难,但是我们还是可以努力去克服,并且更好的去完善自己,这么大的一个项目对于我们而言,也是一个巨大的挑战,但同时对我们也是一个巨大的学习机会。可以掌握更多的知识,更全面的开发体系,逐渐的进步和开阔自己的见识和能力。

                 C (Competitors 竞争):市场上的竞争非常巨大,在我们之前就有许多类似的文档编辑APP出现过了,而且这些产品,就已经存在了许多用户,我们开发的比较晚,相对于他们而言,我们处于比较劣势的地位。但是我们的目标是做的比他更加齐全,更便捷,我们的产品一定是竭尽为用户提供最简单、最纯粹的服务。不单单简洁,而且功能方面也要齐全,强大,这样的情况下,我们才可以有更多的优势去和别人进行竞争。

                 D (Delivery 推广):推广方面:我们可以在手机应用市场,或者在微信、QQ上宣传推广,或者直接做成微信小程序,这样会更加方便使用。同时简单派发一些宣传广告,宣传单上印制可以提供下载的二维码,也可以跟许多其他软件开发者合作一起进行广告宣传。


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

    答:

    美工

    开发

    测试

    人数(人)

    1

    3

    1


    4.描述你的团队在16 周期间每周都要做什么,才能在第16周如期发布软件。

     答:

    第一周

    进行市场调研与分析,确定研发方向

    第二周

    确定目标客户群,细致确定研发目标及功能

    第三周

    依据前期调研及规划,分析软件开发的功能性、可行性

    第四周

    讨论确定开发方案,确定软件功能模块

    第五周

    构建软件整体框架,进行UI设计、数据库设计、功能逻辑设计等

    第六周

    确定接口,开始写代码进行软件开发

    第七周

    开发ing

    第八周

    开发ing

    第九周

    开发ing

    第十周

    开发ing

    第十一周

    开发ing

    第十二周

    各模块整合,进行内部测试及完善,修复bug

    第十三周

    寻找用户体验群体,进行用户测试,继续完善功能,修复bug

    第十四周

    寻找用户体验群体,进行用户测试,继续完善功能,修复bug

    第十五周

    进行宣传与推广,并着手准备后期维护工作

    第十六周

    发布上市,实时关注软件用户使用动态,及时做好维护工作

  • 相关阅读:
    EL表达式学习
    IDEA maven项目创建速度慢
    c语言栈的链表实现
    c数据结构学习随笔
    自定义JSP中的Taglib标签之四自定义标签中的Function函数
    深入理解HTTP Session
    利用GeneratedKeyHolder获得新增数据主键值
    RBAC用户角色权限设计方案
    Fragment与Activity交互(使用接口)
    php session 自定义的设置测试
  • 原文地址:https://www.cnblogs.com/shenlx123/p/10164767.html
Copyright © 2011-2022 走看看