第一部分 需求分析
1.1用户调研
1.1.1调研对象
这一次我们调研对象是针对所有人,但由于我们采用的方式是网上发放问卷,所以我们发放问卷的地方选择了QQ或者微信,所以我们的调研对象大多数是大学生,最后我们共收到73份有效问卷。
1.1.2调研提纲
首先我们从这几个方面进行调研的:
第一个方面是被调研者的社会身份(比如大学生、工作者等),还有所占的男女比例;
第二个方面是关于他们使用知乎这个软件的频率,根据这个频率可以看出这个软件是否具有大众性;
第三个方面是关于大家遇见三观不正的用户或者价值观不同,一言不合就开始语言攻击的用户和许多无关的推送的时候的做法,这个方面是我们做这个问卷的根本所在,我们可以通过这个方面了解大家对这方面的态度,从而分析出我们是否有必要做这个插件;第四个方面是看大家对屏蔽软件的态度问题,如果大家对屏蔽插件是持有认可的态度的话,我们就会知道做这个插件是有必要的;
第四个方面是大家为什么会选择用屏蔽插件,通过这个方面可以看出我们需要着重哪方面的设计;
第五方面是我们是对如何能让插件更加的吸引人这方面进行了调研;
最后一方面是关于插件功能的完善,我们通过问答题的形式来确定大家除了我们屏蔽三观不正的用户或者价值观不同,一言不合就开始语言攻击的用户和许多无关的推送这些功能外,还需要实现那些功能。
我们这次调研的工具是问卷星、QQ、微信等软件,首先我们通过问卷星制作并生成问卷,其次我们通过QQ、微信等发放问卷,最后通过问卷星生成分析图表等。
1.1.3调研实施过程
首先我们在星期六下午确定了调研的制作人员。其次,在星期日制成问卷,并且发到群里进行了讨论,增加了一个关于询问大家在什么情况下使用知乎屏蔽插件的问题,并对一些问题进行了修改,然后我们在QQ、微信等软件进行发放,然后在星期一的晚上通过问卷星生成了问卷的分析图表,并且进行了问卷分析,与调研报告的撰写。
1.1.4调研结果的统计分析
下面是我对各个问题的分析:
1、你的身份为
从这上面的数据我们可以看出,我们的调研对象大多数是本科生和研究生,这方面是我们不足的地方。因为作为大学生的我们,交友范围是限定在亲人、同学和朋友范围内的,而在这一方面,同学是占最大比例的,所以我们的问卷是有一定限制的,我们只调查到很少的工作者等,我们的调查范围较窄。
2、你的性别是
从上面可以看出男女比例大约为1:2,说明在此次问卷中女生的比例较高,可以看出被调研者的可能的趋势,因为男女在理性等方面是存在一定的差异的。
3、你经常使用知乎吗?
从上面的比例可以看出百分之八十几的人都在使用知乎,说明知乎是一个比较常用的web,可以说明知乎具有普遍性,是一个受欢迎的web。从而说明对针对知乎做一款插件是可以符合大家需求的、大众的插件,而且可能有很高的使用率。
4、你在使用知乎时遇见过三观不正的用户或者价值观不同、一言不合就开始语言攻击的用户吗?
从上面的图表可以看出超过一半的人都会遇到三观不正的用户或者价值观不同,一言不合就开始语言攻击的用户,虽然大多数遇见的次数不多,但是也说明在使用知乎时,是会有许多这样的用户的,从而说明我们做这个屏蔽插件来实现屏蔽其他用户是有必要的,也是我们做这款插件的原因之一。
5、 你在使用知乎时遇到三观不正的用户或者价值观不同,一言不合就开始语言攻击的用户时你会怎么办?
6、你在使用知乎时,总是有许多无关的推送,你会怎么办?
从上面可以看出,无关的推送是可以存在的,但如果无关的推送太多,也会有少部分人会选择删除的,而且百分之四十几的人都是会选择置之不理的,但是这些无关的推送会影响你的主页的信息的,所以这也是我们做这款插件的原因之一,既可以屏蔽无关的推送,也可以让主页重要的信息能体现出来,方便大家阅览。
从上面的4、5、6题可以看出我们做这款插件是有必要的,可以给大家带来许多便捷,这是我们做这款插件的原因
7、你会在什么情况下使用知乎屏蔽软件?
从上面可以看出,大家对于我们提供的这三种情况都有想要屏蔽的想法,说明大家都有屏蔽的冲动,而且三种情况都占了较多的比例,特别是对于遇到三观不正的用户或者价值观不同、一言不合就开始语言攻击的用户和对主页的无关推送不感兴趣或者厌烦的这两种情况的人占大多数,说明了我们做插件的主要功能就着重在这两方面,也说明了我们组重点应该编写程序的部分也是这两方面,我们应该争取在这两面做得比较好。
8、如果知乎中有一款插件可以屏蔽那些你不想看到的动态、评论或者主页推荐,你会用吗?
从上面可以看出超过一半的人会使用这款插件,还有超过30%的人可能会使用这款插件,说明这款插件是有必要的。
9、如果有一款知乎的屏蔽软件,你认为它的哪方面更能吸引你?
从上面可以看出大家插件吸引人的地方主要是在屏蔽功能、插件简单好用和便捷、安全性高者三个方面,说明我们需要注重这三个方面代码的撰写与实现。
10、如果有一款针对知乎的屏蔽软件,你还希望它拥有什么功能?
上面是我们的部分截图,可以看出大家对于其他功能实现这一块,主要包括可以选择性屏蔽、加入黑名单、可以屏蔽广告等。针对这些功能我们也进行了讨论,最后的结果是我们主要实现大面积拉黑这一功能,以及以上的附加功能。
1.1.5调研结果的讨论
我们也针对调研结果进行了线上讨论,首先我们认为做这款插件是有必要的,我们不打算转做其他的项目,对于那些大家所希望的其他功能,我们会做一个大面积拉黑,另外的功能我们会视情况而定,如果时间充裕的话,我们会做一下其他功能,如果做成功了,那会是一件十分欣喜的事,如果失败了,说明我们能力还不足,我们仍需努力。还有我们也讨论了一下主要针对什么服务器开发,最后暂定Google服务器。下面是我们讨论的部分截图:
1.2 撰写需求规格说明书
[圈地自萌]
需求说明书
[V1.0(版本号)]
拟 制 人 杨思琦
审 核 人 谢月月 周思婷
程 羚 张舒凯
批 准 人 付 淅
[2018年5月12日]
1.2.1 引言
1.1编写的目的
编写此说明书的目的是为了进一步规定软件开发过程中的细节问题,使软件开发工作更具体。同时使用户、软件开发人员及分析人员对该软件有一个共同的理解。它说明了本产品的各项功能需求和性能需求,详细介绍了实用背景及范围。便于用户、开发人员进行理解和交流,反映出用户问题的结构,是此次软件开发工作的基础和依据,并作为确认测试和验收的依据。
1.2背景
项目名称:圈地自萌
本项目的任务提出者:张舒凯
软件开发者:付淅、张舒凯、杨思琦、程羚、谢月月、周思婷
使用用户:面向全体知乎用户
该系统是面向知乎产生的一个插件
1.2.2 任务概述
2.1目标
知乎是一个广为人知的软件,很多知识分子使用它分享自己的见解或者更深入的学习某一领域,但是在使用的过程中难免遇到一些喷子,由于见解不同而发生无谓的争吵,而我们所要做的就是避免这种情况的发生。该插件的主要功能就是屏蔽掉知乎中不感兴趣的信息或者不想看到的内容以及其他一切想屏蔽的东西,做到圈地自萌。
2.2用户的特点
本插件面向的主要用户包括大学生、白领、企业家、管理者等知识分子,还有其他好学的人、想通过文字结交大佬的人,总之就是一切使用知乎的用户。
互联网&IT从业人员以及在校大学生依然是知乎的主要用户来源,用户构成比例占到81%,其次为广告传媒、专业服务业,用户构成比例为12%,传统行业的用户构成不足10%。 这种用户构成直接影响到知乎目前的内容分布(以下观点基于日常观察和合理推测)。
知乎目前的内容构成以互联网&IT领域为主导,以大学生兴趣爱好及基础专业知识次之。互联网it行业由于知识领域很宽,且行业热度高,很容易引发出丰富的话题,由于人人都是该行业的用户,所以其内容的可参与度也很高。但也正因为其用户比例太高,很多优秀的专业人士都有积极的表现,无形中抬高了用户在这个领域参与内容贡献的门槛,除非你真的很优秀,你的回答才能引起足够的关注和赞同。
大学生群体兴趣广泛,更容易发散出一些人文和自然科学的知识性话题,其内容可参与度也很高。其中一些特殊专业的优秀学生,也表现出本专业领域的知识优势。但基本上,他们中大部分是处于活跃和不活跃边缘的群体,他们的回答往往简单,知识量少。他们更多是关注、赞同和内容订阅行为。他们在内容贡献方面无法获得更好的激励反馈,这会成为一个抑制因素,影响这个人群的活跃转换率。
广告、传媒、咨询等专业服务行业本身并没有太多独立的内容。而且它们跟互联网&IT的关联性也较高,很多互联网从业者的工作关联行业都是广告传媒和咨询服务,因此这几个领域的用户也有很多的内容参与表现。
2.3假定和约束
1 、假定在插件开发的过程后,在插件安装时,出现了bug,比如安装了插件后,出现乱码情况,说明这个插件与知乎不适应,应该在短期内修改代码
2、时间方面:期末必须完成,留给我们的开发时间短
3、能力方面:先学先做,可能功能不完善
4、功能方面,不能屏蔽用户,只能屏蔽对方给自己的留言,还有只能适应知乎软件,不能适应其他软件
5、插件生成后会自动放置在正确的位置,无需用户手动操作config文件中的name标签尽量与插件文件夹的名称保持一致,方便利用插件管理器进行管理
6、待发布的插件包内至少要有一个*.dll文件和一个*.config文件,此处可选择性配置*.html的帮助文件Logo图标以及预览图片
1.2.3 需求规定
3.1对功能的规定
功能 |
操作 |
结果 |
用户屏蔽 |
看到不感兴趣的信息或者想屏蔽的人时使用 |
不再看到此类信息或者将此人拉入黑名单 |
关键词屏蔽 |
输入关键词 |
屏蔽相关内容 |
管理黑名单 |
将黑名单的列表移入或移出其他用户 |
可以批量管理 |
3.2 对性能的规定
3.2.1时间特性要求
操作响应时间 < 5 秒,超时时间 < 40秒
3.2.2灵活性
当用户不再想屏蔽某些内容时,可以恢复浏览
3.3输入输出要求
可以输入对于想屏蔽内容的关键词或者用户名称
3.4故障处理要求
1、 插件安装后,使用屏蔽功能屏蔽别人饰,对方仍然有留言,可能是安装插件时出错,可以重按照安装教程重新安装;iOS系统安装插件时报错,说明该插件不能适应所有的系统 应该对代码进行优化,混合开发,使其能适应几乎所有的系统
2 、用户前端界面无法显示,进入卡死状态,排查代码中有循环的部分,如果有死循环代码进行修改,或优化性能
3.5其他专门要求
仅使用者知道屏蔽信息,不接收被屏蔽者的任何消息,且被屏蔽者无法得知
1.2.4 运行环境规定
4.1设备
智能手机或者电脑
4.2支持软件
支持软件:知乎
操作系统:windows、linux、ios、Android
1.2.5 团队分工
1.2.6 需求规格说明书地址
https://pan.baidu.com/s/1vPoVGljVeGvV0596-EZyYA
第二部分 原型设计
2.1 信息结构
2.2主要用户界面展示
1、插件logo设计
2、「屏蔽关键字」功能
输入「屏蔽关键字」后,不手动撤销就一直屏蔽
3、「取消关注」旁,增加「屏蔽话题」按钮
现有做法:进入「设置」-「屏蔽」-「屏蔽话题设置」,手动搜索添加屏蔽话题,操作非常繁琐。
4、「关注专栏」旁,增加「屏蔽专栏」按钮
5、「屏蔽用户」功能
提高易用性:
现有做法:进入「用户页面」,点击屏蔽用户。理由是:「我都想屏蔽他了,为何还要进入个人页面」
在用户卡「关注他」旁,增加「屏蔽他」按钮
更改屏蔽的内容:
现有做法:『屏蔽用户后,对方将不能关注你、向你发私信、评论你的实名回答、使用「@」提及你,邀请你回答问题,但仍然可以查看你的公开信息』。
由此可见,现有做法屏蔽的是「互动信息」。我认为「屏蔽不代表反对,屏蔽是个人信息过滤器」,因此建议如下:
- 允许被我屏蔽的用户关注我:别人关注我,并不会干扰我。
- 屏蔽用户后,隐藏其答案、文章及评论:屏蔽意味着对他「不感兴趣」,无论是否属于「互动信息」,都应当隐藏。
6、 设置中增加查看、撤销「已屏蔽关键字」「已屏蔽用户」等功能
2.3 原型下载地址
https://pan.baidu.com/s/1K2AuRavGqaBC1yJj19rR4A
第三部分 推广词
知乎用户在使用知乎时,时常会遇到因主页各种无关推送而无法简练浏览信息、或是遇到一些三观不正或因价值观不同,而语言激烈甚至具有攻击性的其他用户等情况,而现有的知乎屏蔽功能,只是在屏蔽某一用户后对方无法再给你留言,但是用户仍能看到对方的回答及评论,不能完全屏蔽这些激进用户、无关推送以及各种评论。
我们的产品知乎屏蔽插件正是为了解决上述知乎用户遇到的情况,更好地满足用户的需求,它能够进行关键词屏蔽、话题屏蔽、用户屏蔽、甚至大面积拉黑评论区用户,在屏蔽方面远超知乎自带的屏蔽功能。同时,我们先进行了用户调查,已然将我们的知乎屏蔽插件推广出去,能很快地让大部分用户知道我们的产品,带来丰厚的经济回报。