第四次作业——关于石墨文档(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系列、WPS、Google 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 |
|
第十五周 |
进行宣传与推广,并着手准备后期维护工作 |
|
第十六周 |
发布上市,实时关注软件用户使用动态,及时做好维护工作 |
第四次作业——关于石墨文档(Android)客户端的案例分析的更多相关文章
- 软件工程第4次作业------石墨文档Android客户端案例分析
作业要求的博客链接:https://edu.cnblogs.com/campus/nenu/2016CS/homework/2505 分析产品:石墨文档Android客户端 第一部分 调研和评测 1. ...
- 第四次个人作业——关于微软必应词典android客户端的案例分析
[前言] 第一次搞测评这种东西,如果有什么疏漏,请多多谅解.测评内容如题. 第一部分 调研,评测 评测:(设备:Lenovo A806) 软件的bug,功能评测,黑箱测试 bug等级划分方式 5级分类 ...
- 个人博客作业Week3(微软必应词典客户端的案例分析)
软件缺陷常常又被叫做Bug,即为计算机软件或程序中存在的某种破坏正常运行能力的问题.错误,或者隐藏的功能缺陷.缺陷的存在会导致软件产品在某种程度上不能满足用户的需要.IEEE729-1983对缺陷有一 ...
- 软件工程第四次作业 石墨文档IOS
待分析的产品:石墨文档IOS客户端 作业地址: https://edu.cnblogs.com/campus/nenu/2016CS/homework/2505 第一部分 调研, 评测 1.下载并 ...
- 作业配置规范文档[MS SQL]
作业配置规范文档(MS SQL) 文档类型 MS SQL数据库作业配置规范文档 创建日期 2015-07-30 版本变化 V3.0 修改记录 修改人 修改日期 版本 修改描述 潇湘隐者 2015-08 ...
- 石墨文档Websocket百万长连接技术实践
引言 在石墨文档的部分业务中,例如文档分享.评论.幻灯片演示和文档表格跟随等场景,涉及到多客户端数据同步和服务端批量数据推送的需求,一般的 HTTP 协议无法满足服务端主动 Push 数据的场景,因此 ...
- 团队作业:SRS文档-飞机大战
本实验为团队合作项目作业的一部分:SRS文档-飞机大战 项目分工:SRS文档项目为梁JM负责完成 实验要求: 3.SRS文档(第二周,截止5月31日) 要求对所选项目进行用例 ...
- 基于Oracle的EntityFramework的WEBAPI2的实现(四)——自动生成在线帮助文档
打开我们项目中的Area文件夹,正常情况下,我们会发现已经有了一个名字叫做[HelpPage]的区域(Area),这个区域是vs帮助我们自动建立的,它是一个mvc(不是webapi),它有普通的Con ...
- MongoDB(四):数据类型、插入文档、查询文档
1. 数据类型 MongoDB支持许多数据类型. 字符串 - 这是用于存储数据的最常用的数据类型.MongoDB中的字符串必须为UTF-8. 整型 - 此类型用于存储数值. 整数可以是32位或64位, ...
随机推荐
- 调用微信的扫一扫功能详解说明---(java 排坑版)
最近碰到了这么一个需求,说是在前端页面调用手机本地的相机,扫描二维码这么一个需求,对于我一个后端来说, 这实在是难,难于上青天,但是决不能说一个不字.我说可以使用微信的扫码工具吗,这样可以方便一点,. ...
- SQLyog 字体设置
新公司连接数据库的工具是SQLyog,我以前使用的一直是Navicat,抱着多学个工具也不亏的想法我也安装了试下,但是SQLyog那紧凑的字体对于近视200度的我来说看着着实难受,在询问了公司前辈之后 ...
- struts2注释返回json数据
- 用jQuery实现参数自定义的文字跑马灯效果
一,明确需求 基本需求:最近在工作中接到一个新需求,简单来说就是实现一行文字从右到左跑马灯的效果,并且以固定的时间间隔进行循环. 原本这是一个很容易实现的需求,但是难点是要求很多参数得是用户可自行设置 ...
- Openstack中用秘钥对(keypair)生成和访问虚机的方法
Openstack中用镜像文件生成的image来创建虚机(VM或Instance)时, 通常不支持用户名加密码的ssh方式登录访问该VM,而是用秘钥对(keypair)方式. 这里以Centos的镜像 ...
- 在ionic中使用短信验证码倒计时
页面上 <button class="code" (click)="getCode()" [disabled]="!verifyCode.dis ...
- maven 项目编译失败
tomcat 加载项目启动后 提示 找不到web-context配置 或者某一个类加载错误 发生在 从根目录新导入新的 未打开项目之后 install 失败 java 文件未编译成 class 解 ...
- 在 .NET 项目中集成 SwaggerUI(2018.9.30)
不多说,直接上教程! 1. 打开NuGet管理器搜索并安装 Swashbuckle和Swagger.Net两项 2. 修改生成设置 3. 修改SwaggerConfig文件 (1)去除注释 c.Inc ...
- OAF 抛出html消息
throw new oracle.apps.fnd.framework.OAException("<html><p style=\"color:#FF0000; ...
- zabbix3.4.7远程命令例子详解
zabbix可以通过远程发送执行命令或脚本来对部分的服务求故障进行修复 zabbix客户端配置 设置zabbix客户端用户的sudo权限 执行命令visudo: Defaults:zabbix !re ...