软件评测
这个作业属于哪个课程 | 2021春软件工程实践|W班(福州大学) |
---|---|
这个作业要求在哪里 | 软件测评 |
这个作业的目标 | 软件调研、软件分析、建议规划 |
其他参考文献 | 无 |
第一部分:调研、评测
CSDN问答
体验
-
介绍与使用软件
-
介绍
CSDN问答是一款让程序员可以自行筛选感兴趣方向的问题来回答,也可以自己在上面提问问题的一款问答软件。
-
使用过程
- 首页
- 回答问题
-
-
优缺点分析
-
优点
问答板块的回答的针对性很强,方便急需解决问题的人使用。学习技术的还是选择博客比较好一点。而且中文界面很适合国人使用,布局也还算不错。
-
缺点
没有滚动条,没有分页,一直用滚轮来找很不方便。
-
-
产品改进意见
1.建议做一下滚动条,基本所有界面都没有滚动条,这样查看问题的时候确实很不方便。
2.左边的分类栏建议做成可以固定的,不然就是你一直往下滑的时候,分类栏也会固定在下半部分,但是你要想找上半部分的频道时就必须回到顶部才能选择。而且还没有滚动条,你回到顶部后想看回之前的问题又得滚轮滑好久。
BUG
-
Bug的量化指标
严重程度 描述 D3 系统级别的严重漏洞、严重的安全漏洞、严重影响用户体验 D2 严重的服务器故障,用户体验影响较大 D1 小面积的系统故障,小面积的服务器故障,用户体验较差 D0 系统良好,服务器良好,用户体验较差 -
Bug发生时的测试环境
Google Chrome版本 89.0.4389.90
-
Bug的可复现性及具体复现步骤
- 无法删除自己的回答
- 必定触发,回答CSDN的问题
- 无法删除自己的回答
-
Bug具体情况描述
-
无法删除自己的回答
只能编辑,无法删除,而且编辑不能为空。一旦回答错问题就难以修改,导致自己和提问者的观感很差。
-
-
Bug分析
-
Bug的可能成因
开发时可能没有考虑答案的优劣程度,因为只需要答主的采纳,采纳答案就可以置顶。
-
Bug的严重性
D0,只会影响提问者和答主一定程度的使用体验。但是会存在恶意刷无意义回答使得有效答案被压在底部的可能,类似于百度贴吧的“爆吧”、“挖坟”的情况。
-
预期与改进
设置可以自行删除并有专门人员负责审核答案
-
结论
作为中文的程序员问答网站,分类比较齐全,很多问题都能得到解答。
评价:d)好,不错
Stack Overflow
体验
-
介绍与使用软件
-
介绍
Stack Overflow是一个与程序相关的IT技术问答网站。用户可以在网站免费提交问题,浏览问题,索引相关内容,也可以从中寻找相关的工作。
-
使用过程
- 首页
- 问题界面
- 回答界面
- 提问界面
- 回答界面
-
-
优缺点分析
-
优点
分类全面,问题回答的质量很高。问题的展示以时间最新排序。如果问题含有你感兴趣的标签还会高亮显示。广告也基本没有,回答支持多种格式,用户体验较好。
-
缺点
纯英文是很大的问题,谷歌机翻的差错也挺大的,不能像中文网站一样一目十行。网站响应也比较慢。大部分图片无法展示,不知道是不是墙的关系。
-
-
产品改进意见
建议做一个中国版的stackoverflow,界面展示成中文就很好。
BUG
暂未发现
结论
纯英文的界面确实不太好操作,但是内容和展示都做得很棒,而且大部分问题在CSDN上找不到的问题都能在里面找到解答。
评价:e)非常推荐
SegmentFault
体验
-
介绍与使用软件
-
介绍
SegmentFault的一个模块,用于程序员之间提出问题与交流学习。
-
使用过程
- 首页
- 提出问题
- 回答问题
-
-
优缺点分析
-
优点
提出问题和回答问题时都有预览,很方便。
排版很简洁,看的很舒服。
-
缺点
这个模块使用人数不多,问题量和回答速度也一般。周榜和月榜的阅读数量也很少。
-
-
产品改进意见
可以多多宣传这个板块,采取一些活动来激励用户回答。也可以适当投放一些广告来引流。
BUG
暂未发现
结论
几乎没有使用过这个问答软件,但是上手程度还可以,就是活跃度比较低。
评价:c ) 一般
第二部分 分析
开发时间估计
CSDN问答:1个月
Stack Overflow :2 ~ 3个月
SegmentFault :接近一个月
同类产品对比排名
1.CSDN问答
CSDN问答的界面有一些小问题,但是总的来讲还是比较好的,而且国内用户数目也比较大,影响较大。
2.Stack Overflow
这个网站的功能属实比CSDN强很多,无论是问题的针对性还是回答的质量都比CSDN问答好,可以说作为问答网站S.O.是当之无愧的第一,但是毕竟是纯英语界面,而且有时候由于墙,部分内容加载不出来或者加载极慢。这也是一个比较大的问题。
3.SegmentFault
使用情况还好,但是相对于前两个网站实在是有种小巫见大巫的感觉,无论是用户还是回答热度还是知名度上都远远不如其他两个。
综上叙述,我的排名是StackOverflow ≈ CSDN > SegmentFault
软件工程方面的建议
1. CSDN问答
- 希望能完善界面的一些细节,让用户的体验提升。
2.Stack Overflow
- 希望能出一个中文版的网站,方便我们访问与使用。
3.SegmentFault
- 可以多加宣传,把这个问答社区的存在感扩大。
Bug存在的原因分析
- 可能是用户需求上没有考虑到这一点,对比其他的问答软件都会有对应的删除回答的方式。也有可能是开发的时候疏忽了。
第三部分 建议与规划
市场概况
-
市场大小
各类统计中,it从事人员都是一个标准的两千万的数目,但真实情况肯定远远不止这些。单单计算github的活跃用户就已经超过了2100万,这还只是2014年的数据。2019年,github就已经宣布已拥有3600万的用户,再加上近些年多个政策扶持数字化的发展,it从业人员只会越来越多。
因此,问答社区作为一种程序员及时获取解决方法的途径自然是必不可少的,几乎整个程序员群体都需要问答社区。因此问答社区有广大的市场和发展空间。
市场现状
如今比较活跃的产品有stackoverflow,CSDN问答,知乎等。
-
stackoverflow是面向国际的it技术问答网站,除了对英语能力较弱的人员不太友好外,功能齐全强大。
-
CSDN问答是中文的程序员问答网站,其优势就是使用中文,对中国相关从业人员有利。但劣势也很明显,问答的质量和热度都不如stackoverflow。
-
知乎是面向中国的一个大型问答平台,优点是这里几乎无所不包,而且回答的质量和数目都很好。但缺点就是包括的太多,对程序员的问题的针对性不强。且质量参差不齐。
上述产品CSDN与StackOverflow是互为竞争关系,CSDN的优势仅仅在于是中文社区,而StackOverflow的优势在于问题的广度与质量都远胜于CSDN问答。
市场与产品生态
-
产品核心用户群:IT相关人员和IT专业学生
-
典型用户
学历:专科及以上
年龄:18 ~ 35
专业:IT相关专业
爱好:编程、it相关
表面需求:解决编程和学习中的问题
潜在需求:提升自己的编程能力
-
用户群体之间的关系:互帮互助。可以快速的吸纳新人员并稳定的形成一个较大的团体。如果用户粘性够大的话,可以形成一个特定的用户生态。不然这个用户生态也可能一同转移到其他同类型的竞争产品中。
-
产品的子产品,以及其他相关产品之间是否存在一定的关系?是否有利用各个产品特性之间的相互关系二次构成产品生态的可能性?
因为都是从同一产品发展而来,自然会存在一定的关系。但是就问答社区而言构成产品生态的可能性比较低,因为问答社区的竞争对手太多,且也有很成熟、用户数量大、粘性高的产品,已经很难再开发出其他产品来吸收用户。
产品规划
-
你要在当前软件的基础上设计什么样的新功能?为何要做这个功能,而不是其他功能?为什么用户会用你的产品/功能?你的创新在哪里?可以用NABCD分析。
- 对问题和答案进行审核,这样可以避免一些没有意义的低质量问题出现影响观感和避免一些恶意回复。
-
NABCD模型
-
N(需求)
减少用户接收杂乱无章、低价值的信息,让用户获得比较好的问答体验。
-
A(做法)
可以通过机器审核过滤一些关键字,再由人工审核问题与答案。需要招收一定的运营人员来负责这项工作。
-
B(好处)
可以吸引很多需要优质回答的用户以及提供优质回答的技术大牛入驻。而且用户也可以很快的得到自己想要的答案。可以提升平台的质量和用户粘度。
-
C(竞争)
如果审核做的好,就可以将优质用户保留在这样的一个优质的平台。以平台和已有的优质用户作为卖点来吸引大量用户入住。
-
D(交付)
可以先开辟一个小板块问答作为审核专区,并鼓励用户在这个专区内提问与回答。从而获取用户的反馈,倘若反馈较好,可以逐渐推广到整个问答平台。
-
-
角色分工
前端界面 2人
后端处理 2人
美工 1人
测试 1人
-
详细规划
时间 安排 第1~2周 分配工作,需求分析,原型设计,系统设计,数据库设计 第3-5周 前后端进行框架搭建,开始编写代码 第6-10周 美工、前端、后端交流完善各方面细节,开始进行测试 第11-12周 修复测试中出现的bug,继续完善细节 第13-14周 发布内测版本,邀请用户体验并收集反馈数据 第15-16周 分析用户反馈并修改完善,发布正式版本