软件评测
这个作业属于哪个课程 | 2021春软件工程实践/S班 |
---|---|
结对学号 | 221801109 、221801130 |
这个作业要求在哪里 | 软件评测 |
作业的目标 | 评测常用网站的问答区 |
其他参考文献 | CSDN、知乎... |
第一部分 调研,评测
CSDN问答
体验
基本功能介绍和使用
点开CSDN问答区,我们可以很直观的看到用户提出的各类问题
但是我们不能参与讨论或者发帖,想要参与就必须登录
登录之后可以进行回复
但是发帖的有问必答功能只有第一次是免费的,之后每次提问都需要进行付费
优缺点分析
优点:作为目前最大的中文开发者社区,CSDN的各类功能可以说是比较完善的,并且用户群体大,对于提问者提出的问题,很快就会有人进行回答,因此对于初学者是一个很好的解惑和学习平台
缺点:
问答区右侧没有滚动条。这算是一个用户体验很不好的点,尤其是对无鼠标的笔记本用户,使用触控板回翻上面的内容,当用户翻阅很多内容之后,想要准确定位到某个回答,就需要不断滑动,没有办法通过滚动条直接定位
微信扫码登录CSDN需要关注CSDN公众号,有绑架用户的意味
推广内容过多,无效内容过多,重复的内容太多,给人一种混乱的感觉
改进意见
希望在问答区右侧新增一个滚动条,这样方便用户查找之前看到的内容,不至于划屏幕划到手软
希望不要强制订阅CSDN公众号,不要让用户感觉被捆绑营销了
希望做的简洁一点,减少重复的内容,少一点商业化,毕竟是技术交流社区
BUG
暂未发现
结论
总体而言这是一个比较适合新手的技术交流网站,尤其是对英文水平不太好的同学,是一个不错的学习网站
Stack Overflow
体验
基本功能介绍和使用
Stack Overflow是目前全球最大的技术交流网站
作为全球最大的开发者社区,该网站大部分的问题与回答都是以英文呈现的
在问答区可以通过filter对问题经行筛选
优缺点分析
优点:这是全球最大的技术交流网站,因此聚集了许多技术上的大牛,许多你想象不到的问题,在这里都能找到答案,并且提问时可以自主选择是否设置悬赏,对于学生群体来说比较友好
缺点:由于英文水平不过关,使用起来困难重重,因此暂时还没发现啥缺点。。。
改进意见
暂无
BUG
暂未发现
结论
作为全球最大的开发者技术交流网站,Stack Overflow还是十分推荐大家使用的,在这里大家可以与全世界的开发者探讨交流,也可以看到大神们对待问题的解决思路,是一个十分有用的网站
SegmentFault
体验
基本功能介绍和使用
作为国内较大的开发者社区之一,思否用户群体显然不如CSDN来得大
与大多数开发者社区一样,在未登录的状态下,我们可以浏览问题,但是无法参与讨论与提问
想要提问以及参与回答,就必须登录
优缺点分析
优点:SegmentFault和CSDN同样作为中文开发者社区,在我个人看来,SegmentFault的界面显然比CSDN要来的简洁美观,一眼看过去就给人一种干净整洁的体验
缺点:缺点就比较明显,作为开发者社区,用户群体的数量是很重要的,SegmentFault的知名度比不上CSDN,较为小众,小众就会导致很多问题的提问并不优雅,同时无人问津。登录功能同CSDN
改进意见
用户群体数量并不是那么容易解决的,但是对于提问的优雅度,可以通过审核来提高,一个优雅的问题,能够让人更有兴趣去浏览,去回答,因此建议SegmentFault提高问题的审核标准。
BUG
暂未发现
结论
推荐作为一个辅助的网站,配合其他开发者社区使用
第二部分 分析
开发时间估计
SegmentFault应该是三个网站中最为简洁的了,在web程序设计课程中,我们都初步了解了yii框架的使用,有了一定的基于yii框架的开发经验
因此我认为,如果完全以学生作为开发团队,人数6个,基础过关,分工明确(前后端,UI设计),开发出功能基本完成的同类网站,时间在6-8个月
同类产品对比排名
总体排名
内容质量:Stack Overflow > SegmentFault > CSDN
用户体验:SegmentFault > Stack Overflow > CSDN
用户基数:Stack Overflow > CSDN > SegmentFault
1. Stack Overflow
优点:作为全球最大的开发者社区,用户群体无疑是最大的。界面较为整洁,并且搜索的内容较为准确,较为容易找到合适的答案
缺点:对于英文不太好的小伙伴,可能就需要借助一些工具来帮助自己更好的使用了,不过这个严格来说算不上缺点。
2. CSDN
优点:作为最大的中文开发者社区,用户群体较大。对于国内的初学者是一个不错的学习问答平台
缺点:体验上不太好,感觉鱼龙混杂,商业化严重,部分设计反人类(无滚动条),搜索冗余太高,好多重复内容,并且没啥子用。
3. SegmentFault
优点:界面整洁美观,使用起来较为容易上手
缺点:用户体量小,许多问题不一定找得到答案
第三部分 建议和规划
市场概况
随着互联网的发展,越来越多的人们开始接触编程,无论是专业的程序员,还是普通的兴趣爱好者。接触编程的过程中,不可避免的会遇到各类问题,因此开发者社区是大家不可避免要接触到的。大家都需要一个好的开发者社区(界面整洁美观,内容定位精确,使用起来不繁琐)
市场现状
目前Stack Overflow在全球的开发者社区中还是起到一个统治地位,这与其非盈利性质不可分割,大多数愿意交流技术的人们,都不愿意看到一个技术交流社区,参杂太多的商业元素。但是鉴于语言问题,Stack Overflow在国内的市场占有率并不高。
目前在国内起到统治地位的开发者社区,无疑是CSDN,但是正如上面所说的CSDN参杂了太多的商业化元素,并且实际体验并不是太完美。
而国内其他的开发者社区,市场占有率并不高,因此很多问答并不是那么容易找到答案。
市场与产品生态
核心用户:IT从业者、学生
典型用户:
姓名:张全蛋
年龄:表面62,实则26
专业:软件工程
职业:程序猿
表面需求:自己造轮子,不如搬轮子,因此需要一个能够找到满足各种需求、各种规格的轮子的轮胎厂,先做一个合格的轮子搬运工
潜在需求:轮子搬久了,自然而然有了技术积累,就会在技术上有更高的要求,现有的轮子已经不能够满足自己了。逐渐的,自己开始试着造轮子,从自行车轮到矿车的巨无霸轮子,需要有许多的经验丰富的轮胎厂员工与其交流造轮子的艺术,因此技术成为了选择轮胎厂的一个关键考虑因素
用户群体之间的联系:众所周知,大多数IT从业者都是从学生时代过来的,因此有着不可分割的关系。
产品规划
NABCD模型
N:针对不同用户群体设计不同的板块
A:设计不同的板块,如学生专区,IT从业者专区等等
B:用户能够更为直观的接触与自己相关的问题,自己提出的问题既能够得到较好的回答,也能够便于自己寻找已有的答案。
C:目前为止暂未看到这类功能做的较完善的网站,因此只要能够把握机会,竞争压力就会小很多
D:通过已有的用户进行推广
人员分配
前端:2人
后端:2人
测试:1人
UI设计美化:1人
16周的详细计划
周数 完成内容 1-2周 对产品进行需求分析,制作完整的需求规格说明书 3-4周 对产品进行原型设计 5-9周 对产品进行Alpha开发,初步产生一个能够内测的Alpha版产品 10-11周 内测人员初步测试,完成主要bug的修复 11-15周 发布Alpha公测,不断的收集用户使用数据,通过反馈数据进行Beta产品开发,并及时发布Beta版本,用于进一步收集用户的体验与bug反馈数据 16周 发布最终的Beta版产品