软件评测
软件评测
这个作业属于哪个课程 | 2021春软件工程实践 | W班 (福州大学) |
---|---|
这个作业要求在哪里 | 软件评测 |
这个作业的目标 | 软件评测 |
其他参考文献 | 无 |
第一部分 调研,评测
CSDN回答
体验
介绍和使用软件
- 拥有问答社区应该有的几乎所有基础功能:用户可以在问答模块进行提问、回答、筛选浏览问题。根据当下流行的技术领域,将问题分为多个频道,并配合标签功能,帮助用户快速检索内容。
- 用户激励机制:通过设置榜单、收益、积分等机制激励用户积极参与问答,提高社区活跃度与用户积极性。
- 多方面的数据统计:通过各种类型、方式的榜单,将社区的活跃度和用户倾向以直观的数据形式展示出来,给用户提供了一个宏观观察的视角。
- 支持关注、举报等相关功能
优缺点
-
优点
- 对数据的统计和排行做的很到位,在提供问答服务的同时,给用户提供了数据支持下的宏观视角,帮助用户能够观察并分析思考行业的全貌。(尤其对我这种excel爱好者来说,完全没有抵抗能力)
- 对于各个模块的功能,都有较为详细的提示和指南,对于用户快速上手功能帮助很大。
-
除了纯粹的用户之间的交流和帮助外,CSDN还邀请了较为专业和权威的技术专家团,帮助回答问题与分享心得。
-
缺点
-
CSDN问答的编辑器不支持markdown,而是使用普通的富文本编辑器,虽然降低了用户的使用成本和学习成本,但对于习惯了markdown的用户来说不太友好。
- 点赞和点踩的按钮设计的不够合理,尤其是这个点踩按钮,给我的第一感觉是它是个类似展开详情
的按钮,结果点击后就直接点踩了。用户体验不是太好。
- 用户提出的问题有分为加急和非加急,但是在问题的筛选中,没有对加急和非加急问题进行筛选区分的选项。
同时,这个加急问题的列表,点开查看更多之后,展示的问题却又并不是加急问题,也包含了很多普通问题。就我感觉,这些设计并不太合理,没有体现出问题加急后的作用,在用户检索角度,也没有任何区别
- 部分问题灌水严重,很多问题的描述含糊不清
BUG1
-
测试环境:win10操作系统,Chrome浏览器
-
bug情况描述:对用户个人信息的修改及相关操作后,导航栏中的信息不能及时刷新,需要一段时间后才能刷新数据。如下图,进行取关操作前,我的关注数量为1,在完成取关操作并显示成功弹窗后,关注数量仍然为1。
-
可复现性:必然发生
- 复现步骤:随意进行关注或是取关操作,刷新当前页面,将鼠标悬停在右上角的头像位置,查看个人信息,发现关注栏没有发生变化,在过一段时间后才能完成刷新。
-
bug分析
- 可能原因:导航栏中的用户个人信息可能存在session或redis缓存中,每隔1分钟或是一段时间对其进行刷新;而在对用户信息进行修改操作时,并没有及时对session或redis中的数据进行刷新,而是等待时间到了之后进行自动刷新。
- bug严重性:对于系统的安全和数据目前没有找到严重影响,但对于用户体验影响较大。
- 改进建议:在设计对用户基本信息与关联信息(如关注、粉丝数等)的修改操作后,对于session或redis内的用户信息进行及时更新。
BUG2
- 测试环境:win10操作系统,Chrome浏览器
- bug情况描述:在问答的相关推荐列表里,所有的转义字符都无法正常显示
-
可复现性:必然发生
- 复现步骤:点开任意问答,滑动到下方的相关推荐列表,会发现所有的转义字符都无法正常显示,但点进详情页后便能正常显示。
-
bug分析
- 可能原因:后端在接受前端传来的表单数据时,对一些特殊字符如< >进行了转义,但是在相关推荐列表没有进行反转义。
- bug严重性:对于系统的安全和数据没有严重影响,但对于用户体验影响较大。
- 改进建议:在展示数据时,对于转义后的字符进行反转义后展示。
改进建议
- 可以增加对markdown的支持,比如让用户自主选择使用富文本或是markdown
- 可以增加对自定义标签的支持,目前csdn只能从预设的标签中进行选择
- 提问没有审核或是检测机制,导致问答板块灌水严重
结论
友好的用户界面(9/10)+完备的问答功能(9.5/10)+多维度的检索方式(9/10)+详细的用户引导(10/10)+不错的社区规范和管理(8.5/10)+出色的专家团队(10/10)+不错的用户体验(9/10)
= 非常推荐
Stack Overflow
体验
介绍使用软件
- 基本功能与CSDN类似
- 支持自定义标签
优缺点
-
优点
- 内容生态很好
- 支持自定义标签
-
缺点
- 只能通过github或facebook登录,国内使用体验较差
- 纯英文
BUG
暂无
改进建议
- 在中国架设服务器
- 提供中文版内容
SegmentFault
体验
介绍使用软件
- 简洁的界面和轻量的功能:思否的问答模块功能较为精简、页面相对于CSDN也更简洁干净
- 支持关注、举报等相关功能
优缺点
-
优点
- 思否提问的撰写支持markdown,对于习惯使用markdown的用户来说较为友好,同时,提问能够自动生成模板,较大地方便了用户进行提问。
- 思否的提问有自动保存功能,未发布的内容会自动保存至草稿箱
- 思否支持自定义标签功能,且该功能的开放需要用户的声望值达到100以上,平衡了用户功能的拓展和标签的管理。
-
缺点
- 问答无法筛选
BUG
-
测试环境:win10操作系统,Chrome浏览器
-
bug情况描述:在用户完成注册后,系统会弹出关注提示,需要每位用户至少关注5个以上的用户,但是当取消全部勾选后,弹出的弹窗提示内容是至少关注一名以上的用户,且完成操作后,关注列表仍然为空
-
可复现性:必然发生
- 复现步骤:重复上述操作
-
bug分析
- 可能原因:前端的提交检验和提示文本信息不符。
- bug严重性:对于系统的安全和数据目前没有找到严重影响,但对于用户体验影响较大。
- 改进建议:修改前端的提交检验
改进建议
- 增加对问答内容的筛选功能
结论
干净的用户界面(9/10)+还凑合的问答功能(7/10)+不太行检索方式(5/10)
= 一般
第二部分 分析
开发时间估计
-
csdn问答:5周
-
stackoverflow:6周
-
segmentfault:3周
同类产品对比排名
-
产品功能:Stack Overflow>CSDN>思否
-
用户活跃度:CSDN=Stack Overflow>思否
-
内容生态:Stack Overflow>CSDN=思否
软件工程方面的建议
-
CSDN:对内容生态进行更为严格的管理和审核,努力解决灌水和抄袭现象
-
StackOverflow:可以考虑增加在中国市场的投入,比如增加中文内容或是架设服务器
-
SegmentFault:如果按目前的定位,不太容易有所突破吧
BUG存在原因分析
-
CSDN:开发人员粗心大意+测试把关不严
-
Stack Overflow:对用户需求掌握不好
-
SegmentFault:开发人员粗心大意+测试把关不严
第三部分 建议和规划
市场概况
-
根据保守估计,中国有200万以上的一线程序员,每年计算机相关专业应届毕业生超过10万人;
-
直接用户主要包括这一批人
-
除了相关从业者,还有部分即将进入行业,或者有进入这个行业意愿的人群,也可能是市场的潜在用户
市场现状
国内市场:主要被CSDN占据,CSDN注册用户已超过3000万;
国外市场:Stack Overflow独占鳌头
- CSDN:是国内最大的IT社区,拥有最高的用户活跃度;但也是因为用户基数庞大,社区内灌水抄袭现象严重
- 思否:功能较为简单,社区也比较干净;但是活跃度较低
- Stack Overflow:国内用户使用体验较差
市场与产品生态
核心用户群
年龄:18-45
行业/专业:IT行业从业者、学生、部分感兴趣的人群
学历:职专——博士
收入:8k+
表面需求:在问答社区中咨询问题
潜在需求:提升自己的编码、交流能力
产品规划
功能
对发布内容灌水和抄袭的检测
需求
像CSDN这样的大型社区,灌水和抄袭现象尤为严重,社区内常常看到大量描述不准确,表达不清晰甚至胡乱提交的问题;同时,输入一些关键词,常常会跳出好几篇内容几乎完全一样的文章;给用户检索查找问题带来了极大的麻烦。
实现
对于灌水现象,可以要求用户提问时对内容的描述需要达到一定字数,同时鼓励用户上传代码或是问题的截图;
对于抄袭现象,通过算法进行检测和监管
角色分配
- 1名前端兼任美工
- 3名算法工程师
- 2名测试人员
详细规划
第一周 | 工作 |
---|---|
1 | 开会,确定需求,制定计划 |
2-5 | 学习 |
6 | 制定规范,划分功能模块,分割开发阶段并确定验收标准 |
7-10 | 第一阶段开发 |
11 | 第一阶段验收 |
12-14 | 第二阶段开发 |
15 | 第二阶段验收 |
16 | 项目测试和交付 |