第四次作业——关于石墨文档(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位, ...
随机推荐
- Codeforces 1045B Space Isaac - 数论 - Hash
题目传送门 传送门I 传送门II 传送门III 题目大意 给定将$\left \{ 0, 1, \dots, m - 1\right \}$分成了不相交的两个非空集合$A$和$B$,给定$A$,问存在 ...
- Learning-Python【30】:基于UDP协议通信的套接字
UDP协议没有粘包问题,但是缓冲区大小要足够装数据包大小,建议不要超过 512 服务端: # 服务端 import socket server = socket.socket(socket.AF_IN ...
- C# 关闭子窗体释放子窗体对象问题
1 在主窗口中实例化子窗口 Form2 f2 = new Form2(); 2 通过按钮来显示子窗口 f2.Show(); 3 关闭子窗口而不释放子窗口对象的方法 protected override ...
- Windows10家庭版用户无法在计算机管理更改权限的解决办法
问题描述:今天因为动了注册表导致windows登陆界面只剩下一个管理员账号,而平常用的账号不知所踪~这个问题本来很好解决,但是由于在用的笔记本安装的是Windows家庭中文版,无法通过计算机管理在本地 ...
- C#退出程序方法分类
1.this.Close(); 只是关闭当前窗口,若不是主窗体的话,是无法退出程序的,另外若有托管线程(非主线程),也无法干净地退出:
- opencv的resize和matlab的imresize函数的计算
在用c++代码复现matlab代码时,遇到两者resize函数的结果不相同的问题. opencv: resize(image1, reTmp, Size(, ), , , cv::INTER_LINE ...
- ionic3开发ios端
ionic框架是一端开发,三端适用(android端,ios端,web端),意思是在其中一端开发的代码,拿到另外两端,代码同样生效 那现在就说一下在web端开发拿到ios端开发前需要做的事情 开发io ...
- Practical Node.js (2018版) 第8章:Building Node.js REST API Servers
Building Node.js REST API Servers with Express.js and Hapi Modern-day web developers use an architec ...
- Python- - -函数目录
一.函数的定义.调用.返回值.参数. 二.名称空间.作用域.加载顺序.取值顺序. 三.函数的嵌套.作用域链.函数名的应用.闭包. 四.装饰器
- CloudStack学习-1
环境准备 实验使用的虚拟机配置 Vmware Workstation 虚拟机系统2个 系统版本:centos6.6 x86_64 内存:4GB 网络:两台机器都是nat 磁盘:装完系统后额外添加个50 ...