第四次软件工程作业

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

作业地址:

https://edu.cnblogs.com/campus/nenu/2016CS/homework/2505

第一部分 调研, 评测

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

《构建之法》中第13章软件测试 有关于bug的定义:

我下载了手机版的石墨文档使用,感觉app的图标太简单了点,没有新意,产品介绍到是做得不错,接下来开始尝试功能。

(1)我尝试将一qq文件用石墨文档打开,导入是真的慢,一篇2000字的纯文本文件导入了十分钟还没完成,最后显示如图,虽然第二次尝试很快成功,但第一次就出问题很打击积极性。

(2)我发觉在拖动屏幕是,光标会跟着动,会出现这样的情况

(3)对已删除文件,没有删除目录或是恢复功能,可能会造成不便。

2.选择需要使用这样的软件的用户进行采访,记录你的采访,记录形式不限,图片、文字或文档链接。
(1)介绍采访对象的背景和需求(他们为何要使用这款文档软件,这款文档软件能为他们提供什么帮助?)

室友,该采访对象为大三学生,需要提交多份文档完成学术任务,对软件功能的全面性要求较高,需要能对图片表格便捷操作的兼容软件。
(2)让采访对象使用5-15分钟石墨文档的功能(请上传照片证明用户的确正在使用,远程采访的同学请让别人帮忙照相)

 

 

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

  • 对文件进行加工时,可随意添加评论很方便,图片的插入没有问题,功能需求基本满足。
  •  

    优点

    缺点

    数据量

    容量较大

    易卡顿

    界面

    简洁干净

    过于简单,不同文档区别不大

    功能

    附属功能不少,比较实用

    太难找了,为什么分割线在图片符号里

    准确度

    不易失真,精准度较高

    文字识别时对标点符号识别有误

  • 大体比较满意,对细节上希望在加工

3.请给出你对这款软件的评价和理由。
评价:
a、非常不推荐
b、 不推荐
c、一般
d、 推荐
e、 非常推荐

评价:d、 推荐 

理由:页面简介干脆,功能实用丰富,但细节有待提高

第二部分 分析

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

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

 

监督(确保功能,处理bug)

前端(同时负责界面设计)

后台

测试

人数(人)

1

2

2

1

 

      2)时间规划:

第一周

市场调研

第二周

确定开发方案,明确人员分工

第三周

开始开发

第四,五,六周

继续开发

第七周

初步测试

第八周

解决bug

第九周

大体完成,寻找用户测试

第十周

根据用户反馈,修复漏洞

第十一周

功能完善

第十二周

继续进行用户测试,完善

第十三周

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

第十四周

发布上市

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

 

 

 

石墨文档

WPS

界面

单调,过于简单

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

功能

可以实现多人实时操作;有语音,文字识别功能;可以同步保存

可以编辑PPT;插入音频,系统自带多种编辑模板

用户体验

基本满足需求,但不能尽善尽美

方便快捷

                建议:希望功能模块能更显眼,不要多层嵌套,寻找麻烦;颜色上丰富多样些,最好能有些固定模板。

第三部分 建议和规划

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

  • 修复目前存在的bug
  • 优化现有功能和设计,把用户当做傻瓜般照顾
  • 做好宣传

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

  • 目前市场上有Google Doc、Microsoft Office、腾讯文档、WPS云文档、有道云协作等。
  • 我想设计一个快速导入,加工转化功能。
  • 如今的社会节奏越发紧张,人们需要快捷干脆的服务,如果在这方面产品能脱颖而出,必能在市场占据一席之地。
  • 为顾客着想才是成功的关键。
  • N (Need 需求):如今随着企业,政府部门越发庞大复杂,对文案的要求也越发繁琐,需要随时更改。

          A (Approach 做法):对用户需求进行调研,着重调查那些要求多,用量大的职业。

          B (Benefit  好处):只要在某方面出类拔萃,自然少不了用户。

          C (Competitors 竞争):目前网上的类似软件极多,竞争激烈,所以要有出彩之处。

          D (Delivery 推广):在各大应用商店和社交平台上进行推广,可请一些微博微信大v,网红等粉丝量庞大的人帮忙宣传。

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

      一个美工设计兼职开发,一个专门测试,其他人全部投入开发。

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

 1到3周市场调研确定方案计划,然后全身心投入开发,直到13周不得休息,14,15周联系运营团队,完善产品,16周如期发布。

 

转载于:https://www.cnblogs.com/goldenstone/p/10168108.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/450290.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Apple System: Error: ENFILE: file table overflow

2019独角兽企业重金招聘Python工程师标准>>> 在MAC上跑nodejs,遇到了一个问题:file table overflow 主要意思就是说文件打开太多了,超过了限制,产生这个问题主要是苹果操作系统的限制。 echo kern.maxfiles65536 | sud…

springboot的缓存技术

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 我门知道一个程序的瓶颈在于数据库,我门也知道内存的速度是大大快于硬盘的速度的。当我门需要重复的获取相同的数据的时候&a…

深度优先遍历解决连通域求解问题-python实现

问题描述 在一个矩形网格中每一个格子的颜色或者为白色或者为黑色。任意或上、或下、或左、或右相邻同为黑色的格子组成一个家族。家族中所有格子的数量反映家族的大小。要求找出最大家族的家族大小(组成最大家族的格子的数量)并统计出哪些点属于哪一族。…

分布式 ID的 9 种生成方式

一、为什么要用分布式 ID? 在说分布式 ID 的具体实现之前,我们来简单分析一下为什么用分布式 ID?分布式 ID 应该满足哪些特征? 1、什么是分布式 ID? 拿 MySQL 数据库举个栗子: 在我们业务数据量不大的时…

Unicode简介和使用

一、Unicode简介 在第一章中,我已经预告,C语言中在Microsoft Windows程序设计中扮演着重要角色的任何部分都会讲述到,您也许在传统文字模式程序设计中还尚未遇到过这些问题。宽字符集和Unicode差不多就是这样的问题。 简单地说,…

Java并发编程之ThreadGroup

ThreadGroup是Java提供的一种对线程进行分组管理的手段,可以对所有线程以组为单位进行操作,如设置优先级、守护线程等。 线程组也有父子的概念,如下图: 线程组的创建 1 public class ThreadGroupCreator {2 3 public static v…

springboot 缓存ehcache的简单使用

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 步骤&#xff1a; 1. pom文件中加 maven jar包&#xff1a; <!-- ehcache 缓存 --><dependency><groupId>net.sf.eh…

vue学习:7、路由跳转

2019独角兽企业重金招聘Python工程师标准>>> <body><div id"app"></div></body><script type"text/javascript">var Login {template: <div>我是登陆界面</div>};var Register {template: <div…

Spring Retry 重试机制实现及原理

概要 Spring实现了一套重试机制&#xff0c;功能简单实用。Spring Retry是从Spring Batch独立出来的一个功能&#xff0c;已经广泛应用于Spring Batch,Spring Integration, Spring for Apache Hadoop等Spring项目。本文将讲述如何使用Spring Retry及其实现原理。 背景 重试&…

golang学习之旅(1)

这段时间我开始了golang语言学习&#xff0c;其实也是为了个人的职业发展的拓展和衍生&#xff0c;语言只是工具&#xff0c;但是每个语言由于各自的特点和优势&#xff0c;golang对于当前编程语言的环境&#xff0c;是相对比较新的语言&#xff0c;对于区块链&#xff0c;大数…

数据库中Schema(模式)概念的理解

在学习SQL的过程中&#xff0c;会遇到一个让你迷糊的Schema的概念。实际上&#xff0c;schema就是数据库对象的集合&#xff0c;这个集合包含了各种对象如&#xff1a;表、视图、存储过程、索引等。为了区分不同的集合&#xff0c;就需要给不同的集合起不同的名字&#xff0c;默…

golang学习之旅(2)- go的数据基本数据类型及变量定义方式

叮铃铃&#xff0c;这不有人在评论问下一篇何时更新&#xff0c;这不就来了嘛&#xff0c;&#x1f604; 今天我们说说golang 的基本数据类型 基本类型如下&#xff1a; //基本类型 布尔类型&#xff1a;bool 即true 、flase 类似于java中的boolean 字符类型&#xff1a;s…

开发优秀产品的六大秘诀

摘要&#xff1a;本文是Totango的联合创始人兼公司CEO Guy Nirpaz发表在Mashable.com上的文章。无论是在哪个行业&#xff0c;用户永远是一款产品的中心&#xff0c;本文作者就以用户为中心&#xff0c;为大家讲述了六个如何为企业产品添加功能的秘诀。 随着云计算的发展&#…

Spring Boot下无法加载主类 org.apache.maven.wrapper.MavenWrapperMain问题解决

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 引言&#xff1a; 在SpringBoot中需要使用mvnw来做相关操作&#xff0c;但是却有时候会报出达不到MavenWrapperMain的错误信息&#xff…

SpringBoot与SpringCloud的版本说明及对应关系

转载原文地址&#xff1a;https://github.com/alibaba/spring-cloud-alibaba/wiki/%E7%89%88%E6%9C%AC%E8%AF%B4%E6%98%8E

优秀产品页设计:将访问者转化成客户

摘要&#xff1a;本文是对外文《 Better Product Pages: Turn Visitors Into Customers 》的翻译&#xff0c;编译内容如下&#xff1a; 展示产品、服务的方法是其获得成功的关键。在Web上&#xff0c;你留给用户的第一印象是至关重要的。 如果有人访问你的网站&#xff0c;一定…

Coding For Fun 32小时:充满创造、激情、团结的编程马拉松

摘要&#xff1a;Coding for Fun大赛是2012中国软件开发者大会&#xff08;SDCC&#xff09;的重要环节。由六名黑马学员组成的“天翼二队”&#xff0c;经过32小时的“血拼”&#xff0c;凭大赛作品“语音控”&#xff0c;获得了本次大赛的“最佳设计奖”。本文是该队队员的参…

centos6.8安装oracle12C 详细步骤讲解

2019独角兽企业重金招聘Python工程师标准>>> centos6.8安装oracle12C 详细步骤讲解 安装前环境配置 1 root身份安装依赖包 [rootdlp ~]# yum -y install binutils compat-libcap1 compat-libstdc-33 compat-libstdc-33.i686 gcc gcc-c glibc glibc.i686 glibc-deve…

Linux在超级计算机领域一统天下

摘要&#xff1a;在世界超级计算机排行榜500强榜单中&#xff0c;基于Linux的超级计算机占据了462个席位&#xff0c;比率高达92%。基于Windows的超级计算机仅有2个席位&#xff0c;份额为0.4%。中国基于Windows的超级计算机Magic Cube排名94位&#xff0c;澳大利亚基于Windows…

Koa项目搭建过程详细记录

2019独角兽企业重金招聘Python工程师标准>>> Java中的Spring MVC加MyBatis基本上已成为Java Web的标配。Node JS上对应的有Koa、Express、Mongoose、Sequelize等。Koa一定程度上可以说是Express的升级版。许多Node JS项目已开始使用非关系型数据库(MongoDB)。Sequel…