软件测评
这个作业属于哪个课程 | 2021春软件工程实践|S班 |
---|---|
这个作业要求在哪里 | 软件评测 |
这个作业的目标 | 对给定的三个问答网站进行对比调研,评测,分析,建议和规划 |
其他参考文献 | CSDN相关博客以及博客园相关博客、《构建之法》 |
第一部分 调研,评测
CSDN问答
体验
-
介绍和使用软件
- 软件首页
整体风格简洁,直接展示问题列表,观感佳。从首页可以看到他的基本功能有:
-
提问题
右侧有提问步骤,输入标题后还会推荐相似的问题,可以选择标签,但不超过三个。
可以直接提问,也可以花钱添加悬赏,付费点在于增加问题的曝光度,酬金超过50会升级为加急问题(有点小贵吼)。还有一个有问必答服务,可以理解,毕竟这么多人同时在使用,难免有些问题得不到回答,这项服务就是确保得到回答吧。(随意发表内容似乎会被屏蔽,搜索不到)
采纳回答:
-
首页展示了问题列表,分为最新、最热、悬赏、待采纳四个板块,可以通过右上角的筛选 来排序,点进一个问题:
可以点赞,发表评论,热度排行就是根据点赞和评论的数量来排的,还可以关注问题,这样就可以在自己的关注列表里看到这个问题。
-
分类查看问题
根据标签筛选问题,在 频道 处进行选择
-
回答问题
在问题详情里就可以写回答,如果回答被提问者采纳,就会显示已采纳。
被采纳后会通知:
-
其他:还有排行榜,不属于核心功能,有采纳榜,收益榜、获赞榜
-
优缺点分析
- 我使用CSDN问答板块主要是搜索我自己需要提问的问题,由于自己水平有限,还写不出优质的回答。解决了我的一个痛点就是让我多了一个搜索问题的地方,而且因为都是个人用户在互相互动,就更容易解决问题,查找问题的话不收费。实在找不到的话再自己提问题,但是如果想让更多人来回答你的问题,就需要付费悬赏了,直接提问的话曝光率太低了,几乎得不到好的回答。
- 优点
- 专业又开放的问答平台,对IT人员来说很实用,精准命中需求。如果CSDN博客是技术分享的话,问答板块就是弥补个人提问的需求。在CSDN里搜不到的技术难题就可以来问答板块提问。
- 界面延续了CSDN的风格,简洁直观,我个人是很喜欢这种风格的。
- 缺点:
- 有用户设置了悬赏金额,回答者确实解决了他的问题,但他并不采纳问题,这样是否算是bug呢,问题是否被解决完全取决于提问者,这样悬赏金额会变成提高曝光率的一个手段吧,我想这样子会打击回答者的积极性。
- 回答者的积极性不高,通常提问者能提供的赏金是远远少于有能力回答问题的优质答者的需求的,目前看到很多问题都是CSDN专家回答的。
- 无法对回答区单独进行搜索,只能在CSDN全站搜索,这......
-
改进意见
- 建议改进悬赏的采纳机制,比如如果提问者的回答很多,点赞最多的回答是否可以获得悬赏呢。
- 希望改进搜索框
-
用户采访
Bug
-
Bug发生时的测试环境:
浏览器:Google Chrome 版本号:版本 90.0.4430.212(正式版本) (64 位)
Bug的可复现性及具体复现步骤
- 可复现性:必然发生
- 具体步骤:点击用户头像进入到个人主页界面
Bug描述:我访问了用户主页但是他的被访问量没有增加(测试多人),只有在主站对用户访问,被访问量才会增加。
- Bug分析:
- Bug的可能成因: 在问答区里对用户的访问都不会被记录,不算到CSDN总站的访问记录里。
- Bug的严重性:对用户、系统而言没有多大影响
- 改进建议:建议修复Bug,不要区别对待
结论
- 评分:一般
- 优质回答不多,悬赏机制也有问题,很难吸引到高质量的回答者。有很多的提问但被解决的却很少。
Stack Overflow
体验
-
介绍和使用软件
-
首页
首页做的很漂亮,与CSDN问答板块完全是两种风格,但是不支持多语言。。只有英文,对非英文母语的用户来说不是很友好
-
登陆后的问答首页
可以看到,CSDN的问答板块多半是有借鉴StackOverflow的(之所以这么说是因为StackOverflow比CSDN问答板块做的早也做的更成功),在问题的展示界面做的相当类似
对于每个问题都会展示得到的点赞数,回答数和浏览量。
-
提问
可以看到,StackOverflow的编辑器是支持Markdown语法的,这无疑会使问题的排版更加美观。而且使用Markdown就显得更加专业一点。 添加标签也是可以自己输入文字,然后网站会根据你的输入推荐相应标签。
可以看到,输入标题时也会提示相似问题
-
回答、评论及评价
回复问题同样支持Markdown语法,而且还有实时预览,非常方便。
StackOverflow上甚至还可以找工作。
-
-
优缺点分析
- 作为老牌的问答社区,社区的质量比较高,这使得一些技术难点可以被全球各地的高手解决,缺点大概就是不支持中文了吧。
-
改进意见
- 强烈建议退出其他国家的语言支持!!
BUG
-
Bug发生时的测试环境:
浏览器:Google Chrome 版本号:版本 90.0.4430.212(正式版本) (64 位)
Bug的可复现性及具体复现步骤
- 可复现性:必然发生
- 具体步骤:进入页面首页
Bug描述:必须得先点击顶部的红色提示,然后才能点击左下方的接受Cookie,且没有提示。
- Bug分析:
- Bug的可能成因: 逻辑设计问题
- Bug的严重性:对用户、系统而言没有多大影响
- 改进建议:建议修复Bug,注重一下用户体验、、
结论
- 评分:好,不错
- 相对于CSDN问答板块来说专业许多,用户也更多,界面做的也没管,除了不支持中文外...(这大概是我的问题╮(╯▽╰)╭)
SegmentFault
体验
-
介绍和实用软件
-
大同小异的首页
-
需要选择关注用户
-
写回答
-
优缺点分析
- 界面也很清爽,但是感觉和其他两家也是大同小异,并没有看出很大的区分点,不过和CSDN相比会好很多,页面逻辑清晰,而且不像CSDN只是一个版块,虽然说segmentfault最近也在向全平台内容社区转型了。。。私以为还是专心于问答板块的会比较好。内容更加专业,搜索虽然也是全站搜索,但搜索结果相关性更高。
BUG
-
-
Bug发生时的测试环境:
浏览器:Google Chrome 版本号:版本 90.0.4430.212(正式版本) (64 位)
Bug的可复现性及具体复现步骤
- 可复现性:必然发生
- 具体步骤:搜索框输入过长
Bug描述:
- Bug分析:
- Bug的可能成因:前端问题
- Bug的严重性:系统设计缺陷
- 改进建议:急需修复
结论
- 评分:非常推荐
- 有点小bug但相较于CSDN问答板块和StackOverflow这二者来说我最喜欢segmentfault,希望他们能继续完善。
第二部分 分析
开发时间估计
- CSDN问答:三个月
- StackOverflow:六个月
- Segmentfault:五个月
同类产品对比排名
-
Segmentfault:第一,虽然用户量不如StackOverflow多和CSDN问答,但是他对比两者更折中,鲁迅先生说得好,“中国人的性情总是喜欢调和折中的”。
-
StackOverflow:毕竟是全球做的最大的问答社区,其用户数就保证了其社区的问答水平要高于其他二者,许多关键技术问题都可以找到,而且bug也是最少的,只能说是无关痛痒的bug。
-
CSDN问答:初接触还以为做的挺不错的,但经过其他二者的对比后,才发现许多功能都和其他二者相似,而且还不如,不论是界面还是问答质量都不如其他二者,不过他有个亮点就是有许多官方的 CSDN专家下场回复问题。
软件工程方面的建议
-
CSDN问答:建议优化一下悬赏机制,简化界面UI,现在是有点杂乱了,建议推出针对问答板块的搜索框,毕竟CSDN博客站的内容较多。
-
Stackoverflow:建议支持多语言,毕竟已经做到面向其他国家了,支持一下多语言会收获许多小白用户。
-
Segmentfault:建议不要往全内容社区发展,专注于问答板块,可以做到中国最好。
BUG存在的原因分析
- 对于Segmentfault存在的严重bug,我认为是开发者急于求成,没有做很好的软件测试,开发时考虑到的问题也不够多。
第三部分 建议和规划
市场概况
-
IT问答社区面向的受众主要是IT从业人员、相关专业的学生、以及编程爱好者。
-
根据观研报告网的《2020年中国IT服务行业分析报告-市场运营态势与发展前景研究》
2016年-2022年全球IT服务市场增长情况
可以看出,IT服务市场仍在不断扩大增长,因此潜在市场还是较大的。
市场现状
国内市场除了以上三个平台外,还有许多相似的产品:
- 博客园
- 间书
- 菜鸟教程
- W3CSchool
- 。。。
在博客方面CSDN占优势地位,但在技术教程方面CSDN则不如W3CSchool和菜鸟教程。
在问答社区方面CSDN问答占了CSDN博客的便利,占领了大部分市场,Segmentfault则较为不知名。
市场与产品生态
-
核心用户人群
- IT从业者,IT初学者,有分享欲望的IT资深从业人员。
-
典型用户
学历 | 本科 |
性别 | 男 |
年龄 | 21 |
专业 | 软件工程 |
爱好 | 运动 |
收入 | 无 |
表面需求 | 查询学习开发中遇到的技术问题 |
潜在需求 | 分享自己的已学知识、获取资源 |
产品规划
- 你要在当前软件的基础上设计什么样的新功能?为何要做这个功能,而不是其他功能?为什么用户会用你的产品/功能?你的创新在哪里?可以用NABCD分析。
- 我想将用户分级,然后用户可以根据自己的水平去回答相应水平的问题,问题的难度也有分区。
NABCD | |
---|---|
Need | 不同水平的用户都有写回答的欲望,但却很难找到合适的问题回答,要么超出自己的能力范围,要么过于简单。 |
Approach | 将用户根据水平分级,这个分级可以根据考试,考的是用户选择的分区的知识,例如Java |
Benifit | 可以针对性的回答问题 |
Competitors | 暂未发现类似功能,可以完善问答网站 |
Delivery | 对网站用户进行推广 |
- 角色分配
角色 | 人数 |
---|---|
开发 | 4 |
测试 | 1 |
美工 | 1 |
理由 | 我认为添加这个功能最需要的是后端的人员,主要是增加一张分级的表 |