软件评测
这个作业属于哪个课程 | 2021春软件工程实践S班 |
---|---|
这个作业要求在哪里 | 软件测评 |
这个作业的目标 | 调研,评测,分析,建议和规划cs类问答网站 |
其他参考文献 | 《构建之法》往届同学的博客 |
第一部分 :调研,评测
CSDN问答
体验
1.介绍和使用软件
使用了提问,搜索,回答的功能,提问和回答的基本功能上比较够用,能输入文字代码和图片。
2.优缺点分析
优点:csdn比思否知名度更大,百度搜索貌似权重更高。百度搜到csdn问答比思否和StackOverflow机会大得多。
缺点:csdn的问答系统感觉设计上对新用户很不友好,只有回答的数字那里有个框。问答的搜索是藏在全站搜索里面的一个小选项里面。功能太少,以至于在后面的比较中被当做基本单位,其他的功能都比他只多不少。
3.对产品有什么改进意见
希望问答能支持markdown功能,被采纳的问题能写已采纳,在问答页面搜索能自动在搜索问答。
BUG
有些文章的文字会被误识别为代码块(高质量的功能性Bug)
1.Bug发生时的测试环境
win10系统,chrome浏览器
2.Bug的可复现性及具体复现步骤
对这个搜索词都会复现
有些别的搜索也会出现这个问题
3.Bug具体情况描述
在搜索结果界面,有些文章的文字会被误识别为代码块,初步看来是第一个搜索项会出问题。
4.Bug分析
bug严重性:2颗星,影响了用户体验,看着令人疑惑。
搜索过长时出现错误
1.Bug发生时的测试环境
win10系统,chrome浏览器
2.Bug的可复现性及具体复现步骤
对过长的搜索词都会复现
有些别的搜索也会出现这个问题
3.Bug具体情况描述
搜索词过长时网页出错,没有处理异常。
针对提问进行的补充
就是针对csdn提问的搜索里面会有一个框显示最佳答案。
但是这个框有时候现在的是带类似
<p>
标签的网页源文件,有时是回答的纯文本。
其中文章有
<code>
标签的话一定显示成带
<p>
的形式。
但是也有如前面考研问答一样没有
<code>
标签,也没有代码,一样被显示成带p标签的情况存在。
4.Bug分析
原因:搜索时的关键词以get方式传递,而get方式有长度限制,所以肯定会有异常。但是csdn没有处理这种异常。
bug严重性:1颗星,影响使用但是较少见。
结论
评价:b)不推荐
Stack Overflow
体验
1.介绍和使用软件
使用了提问,搜索,回答的功能。除了csdn的提问和回答的功能以外,还可以与提问者一起编辑问题,社区的专业度和热度较csdn更高。
2.优缺点分析
优点:更专业,用户更多,是目前解决cs类问题最好的网站。编辑支持markdown和html语言。
缺点:对我们中国的用户来说如果不熟悉英语使用上会有障碍。界面比较土,各部分平铺且没有重点
3.对产品有什么改进意见
改进界面来突出重点。
BUG
暂时没找到,对于普遍的搜索长度过长问题,stackoverflow也解决了。
结论
评价:e)非常推荐 但使用上有些语言门槛
SegmentFault
体验
1.介绍和使用软件
使用了提问,搜索,回答的功能,提问和回答的基本功能上比较够用,能输入文字代码和图片。
2.优缺点分析
优点:跟csdn比能关注tag,提问是选择tag可以搜索而不是自己一个个去找。ui美观且实用。
缺点:不支持有偿提问。app做的比较不美观
3.对产品有什么改进意见
app应该改进美工
BUG
搜索过长时出现错误
1.Bug发生时的测试环境
win10系统,chrome浏览器
2.Bug的可复现性及具体复现步骤
对过长的搜索词都会复现
有些别的搜索也会出现这个问题
3.Bug具体情况描述
搜索词过长时网页出错,没有处理异常。与csdn如出一辙的bug
4.Bug分析
原因:搜索时的关键词以get方式传递,而get方式有长度限制,所以肯定会有异常。但是csdn没有处理这种异常。
bug严重性:1颗星,影响使用但是较少见。
结论
评价:c)一般
第二部分 :分析
开发时间估计
注册登录模块:一周
提问回答模块:两周
markdown语法,图片,表格支持:两周
搜索模块和tag模块:两周
首页模块,包括推荐,筛选。一周
服务端与前端的交互,网络编程:三周
收集用户意见以后的迭代更新:两周
同类产品对比排名
解决IT类问题:stackoverflow>思否>csdn
中文用户使用门槛:csdn>思否>stackoverflow
第三部分 :建议和规划
市场概况
IT从业人员对于IT技术问答社区的需求很大。学习技术,修改bug乃至聊天吹水都可以在这种社区里进行。随着各行业与互联网融合,很多不是互联网科班出身的人也开始学习编程。参考CSDN注册用户数,预估中国程序员至少有5000万,当然其中包含业余爱好者。
市场宽阔。
市场现状
https://www.zhihu.com/question/20390867
https://zhuanlan.zhihu.com/p/130865171
市场与产品生态
核心用户群:IT从业者
用户间关系:IT业界以开源共享为基础,用户之间乐于分享技术,解决问题。适合于这类社区构建。
产品规划
NABCD分析
新功能
主打开源,技术共享。
N (Need 需求)
csdn等网站很多内容要付费下载,内容也比较杂乱。需要中文互联网也有像Stack Overflow一样真正有开源共享精神的技术社区。
配置角色
第一个月 前端设计相关页面,后端进行模块的编写和单元测试。测试人员测试前端,尽量可以上线一个纯前端的原型。
第二个月 前端继续完善。 后端各模块的交互和网络编程。alpha版本上线。测试人员测试一部分的前后端交互
第三个月 前后端交互改进 测试前后端 网站beta版本上线
第四个月 测试人员进行总体的测试。根据用户反馈再修改。正式版上线
详细规划
周数 | 规划 |
---|---|
第一周 | 需求分析,小组内进行讨论,指定详细的计划 |
第二周 | 前端设计,后端编写模块 |
第三周 | 前端设计,后端编写模块,测试前端 |
第四周 | 前端设计,后端编写模块,测试前端,纯前端原型上线 |
第五周 | 前端继续完善。 后端各模块的交互和网络编程 测试人员测试一部分的前后端交互 |
第六周 | 前端继续完善。 后端各模块的交互和网络编程 测试人员测试一部分的前后端交互 |
第七周 | 前端继续完善。 后端各模块的交互和网络编程 测试人员测试一部分的前后端交互 |
第八周 | 前端继续完善。 后端各模块的交互和网络编程 测试人员测试一部分的前后端交互,alpha版本上线 |
第九周 | 前后端交互改进 |
第十周 | 前后端交互改进 |
第十一周 | 前后端交互改进 |
第十二周 | 前后端交互改进 beta版本上线 |
第十三周 | 测试人员进行总体的测试。收集反馈并改正 |
第十四周 | 测试人员进行总体的测试。收集反馈并改正 |
第十五周 | 测试人员进行总体的测试。收集反馈并改正 |
第十六周 | 测试和修复完毕。网站正式上线 |