这个作业属于哪个课程 | 2021春软工实践|W班 (福州大学) |
---|---|
这个作业的要求在哪里 | 软件评测 |
这个作业的目标 | 了解软件测评的流程 |
其他参考文献 | 无 |
调研、评测
CSDN问答
产品功能介绍
csdn是全球知名中文IT技术交流平台,创建于1999年,包含原创博客、精品问答、职业培训、技术论坛、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区.
回答
下面是csdn上一个同学的需求。
我的答案是这样的,先自己在本地编辑器(vscode)上实现一遍,再将效果给楼主看,然后写下解题思路。
提问
优点
-
之前一段时间,每次打开csdn总会弹回一些广告,本来想吐槽一下,以至于开发了csdn谷歌插件来优化。但最近它主站上好像进行了优化,几乎没了广告,这点值得赞同。
下图为csdn插件的功能:
-
CSDN有单独做出手机app,这点对于手机用户来讲是比较方便的。
-
CSDN网站的功能比较多,论坛,博客,问答,专栏,直播等等功能应有尽有。
-
再来就是CSDN的UI比较好看
缺点
- 个人觉得CSDN的下载费用过于昂贵,而且质量参差不齐,再者万一有人从别的地方盗取资料过来卖,怎么办?
- CSDN的app上好像没有查看我的回答这一功能,回答问题是在网页上回答的,我试着在手机app上查看一下,但却找不到这一功能。
改进建议
可以加强知识产权的保护管理。
BUG
-
第一个是我发现网站上面,右边有个checklist,点到哪个,那个item就会高亮
但是我点最下面那个友情链接,它却不高亮,这个应该是它技术设计不合理,高度的判断不合理。
-
第二个是我在csdn上翻到之前收藏的一篇博客,发现里面的排版出现了问题。代码直接溢出屏幕外,也没有出现滚动条。但是我把它复制代码,发了一篇实验博客,发现是有出现滚动条的。然后看了下这篇博客发表时间是2013年,可能csdn在更新迭代没有对以往的博客格式进行维护吧。(个人猜测
- 我在问答模块发现我的回答不能撤销,不能删除,感觉这设计有点问题。
Stack Overflow
产品功能介绍
Stack Overflow是一个与程序相关的IT技术问答网站,是开发人员学习,共享其编程知识的最大,最受信任的在线社区。
回答
我尝试着在网站上回答,好不容易看到一个自己会的题目,
然后我也写好了解法,结果提交不上去,先是跳到一个验证页面,判断是不是人机,判断完了也没有后续了。。
提问
优点
- 我觉得它的用户量较多,知名度较广
- 安全性较高,会进行人机验证
缺点
- 首先就是非常慢,加载速度非常慢,国外的网站可以理解
- 再来就是那个黑框一直显示在那边,关不了,非常影响体验
改进建议
- 作为全球最大的IT问答网站,改善其加载速度是必须的
- 界面的美化
BUG
暂无找到BUG
SegmentFault
产品功能介绍
SegmentFault 是中国领先的开发者技术社区。以技术问答、技术专栏、技术课程、技术资讯为核心的产品形态,为开发者提供纯粹、高质的技术交流平台
回答
一个同学的需求如下
我的回答
提问
优点
- 网站的UI我挺喜欢的,有种小清新的感觉
- 简洁明了,没有广告,好评
- 网站没有独立做出app,但是有设计了响应式,还是不错的
缺点
- 问答区没有进行分类筛选的功能,我擅长的方向还得一个一个找,这点不太方便,可以参考CSDN的问答
- 点击一下,没有跳出新页面,而是改变url在本页面而已,我好几次都习惯性点错了,把它给关了
改进建议
- 问答区可以参考CSDN做个按语言归类,筛选
BUG
暂无找到BUG
分析
开发时间估计
- CSDN: 大约需要30天左右
- Stack Overflow: 大约需要40天左右
- SegmentFault: 大约需要25天左右
同类产品对比排名
分析优劣
- CSDN在国内的用户群体比较庞大,再来就是它的功能比较多,更加的全面化
- Stack Overflow可能是国外比较流行,用户群体比较广,知名度更高。也是我们学习英语的好帮手。
- 思否,emmm起步比较晚,人气也比较少,而且功能不是很多,感觉就是CSDN的一个子集。不过它是没有广告的,记得有段时间CSDN一打开都会弹出广告,我就跑来思否搜索,比较舒服,而且有些文章回答的质量也是杠杠的,不错。
排名
个人心中的体验排名是: CSDN>=SefmentFault>Stack Overflow。可能专业的排名是Stack Overflow的排名会更高,但是我感觉加载慢非常影响体验了,而且界面不是很好看
质量排名是:Stack Overflow >CSDN>SefmentFault
[软件工程方面的建议]
- 对CSDN的建议: 希望CSDN能够在未来保证没广告,还有就是在更新版本迭代过程中,考虑对老旧博客的兼容性。
- 对SefmentFault的建议:在问答区增加分类功能,方便查找。网站的功能应该拓展一些,
- 对Stack Overflow的建议: 希望能加快网站访问速度,优化界面UI。
[BUG存在原因分析]
- CSDN上的checklist高亮的显示问题,可能是开发人员也注意到了,测试人员也注意到,但是这个内容不重要,不影响大局,所以就没改了。
- CSDN上自己的回答不能删除,可能是开发人员粗心大意,没注意到这个功能,产品人员对用户需求掌握不好
建议和规划
市场概况
我国的IT互联网的市场规模巨大,参考下面下句话
2012-2019年,我国IT服务市场规模呈现上升趋势。从增速来看,2017年的增速达到了15.61%,市场规模达到6048.4亿元。2019年,中国IT服务市场规模达到7952.8亿元,同比增长14.12%。根据近年来中国IT服务市场的发展,前瞻预测2020年我国IT服务市场规模将达8253.4亿元左右。
这是百度上的一个资料。每年的新增的岗位好几百万,从事IT互联网行业的人员将大大提升。而且IT的方向也越来越多,如深度学习,自然语言处理等。在工作时,难免会碰到难题,这时候就可以求助问答网站。
- 直接用户是从事IT行业的人员以及主修IT相关专业的学生
- 潜在用户是对编程感兴趣的人员
市场现状
目前市场上有了CSDN,SegmentFault,Stack Overflow这三款产品,
CSDN
- 定位: CSDN是全球知名中文IT技术交流平台
- 优势: 国内的用户群体多,几乎是垄断地位。而且他功能非常多,一套全家桶,服务到位。知名度国内算是最高了
Stack Overflow
- 优势:用户群体比较广,覆盖全球,可能里面的问题会多一点,比较全球的人都在用。
- 劣势: 对于不熟练英语的不太友好,对于有英语障碍的,可能他们本国的问答网站会更受欢迎一些。
SegmentFault
- 定位:改变并提升开发者获取知识的方式和效率,帮助开发者获得成功。
- 劣势: 人气不够,用户普遍更倾向于CSDN
这三款产品互为竞品关系,竞争中国内的影响力是CSDN最大,全球的影响力是Stack Overflow最大,思否的人气较少。
市场与产品生态
-
- 核心用户群:IT技术岗以及计算机相关专业的学生
- 典型用户: 编程初学者遇到不会的上网站提问问题以及乐于助人解答的前辈
- 学历:大专、本科、硕士等等
- 年龄:15-45
- 专业:计算机相关的专业
- 爱好:敲代码
- 收入:中高收入
- 表面需求:解决问题
- 实际需求:获得收益
- 产品的用户群体之间存在一定的关系
- 产品的子产品,以及其他相关产品之间存在一定的关系,有利用各个产品特性之间的相互关系二次构成产品生态的可能性。例如CSDN上的问答和相关产品写博客,同学可以将答案收集起来写一篇博客日记,相当于是做笔记。同时还有直播等功能,也可以找到相应知识点的解说。
产品规划
添加功能
当用户提问问题时,很大的概率是这个网站找不到类似的题目。比如我在CSDN上提问,很大原因是我在CSDN上找不到类似的题目。添加的功能是提问问题时,网站会带着这问题全网搜,包括在Stack Overflow上找,如果找到的话,他就会提示用户某某网站出现过类似题目,给个链接让用户跳转。因为可能回答的不是很及时。
NABCD模型
-
N(Need需求)
- 当用户提出问题又急于想要答案,但是回答往往不是那么及时,如果有这一功能会比较人性化,省了很大功夫
- 如果本站或者其他网站存在相似的题目,就可以直接借鉴,不必浪费等待时间。
-
A(Approach 做法)
首先要实现一个强大的搜索引擎,我们需要有个优秀的算法,能够快捷的找到结果,因为也不能让用户等太久。然后将搜索到内容以列表的形式呈现给用户,可以按人气排序等。用户点击就可以跳转到目标题目了。
-
B(Benefit 好处)
- 可以节省用户等待答案的过程
- 可以节约用户答题时间
- 可以为我们产品带来流量,吸引更多的用户
-
C(Competitors 竞争)
有了这个功能我们的产品就更具有竞争力。
- 别的网站产品只能搜到他们自家的题目,如果搜不到就只能等别人来回答。
- 我们的产品是全网搜,自家的搜不到就会去全网搜,搜到的话就会给链接地址
- 我们的功能比较新颖,能够吸引用户
-
D(Delivery 交付)
在推广方面,我们可以录制一些小视频,在b站或者抖音上宣传,当然质量才是根基,只有用户觉得不错,很好用,他们才会继续使用。同时也会带动信用齿轮,他们也会向朋友安利此产品,这样用户会越来越多。
角色配置
- 前端工程师2个(兼职UI设计)
- 算法工程师3个
- 测试人员1个
16周期每周的详细规划
时间 | 任务规划 |
---|---|
第一周 | 需求分析 |
第二周 | UI开始设计、算法设计 |
第三周 | 前端界面编写、算法设计 |
第四周 | 前端界面编写、算法设计 |
第五周 | 前端界面mock数据实现、算法设计 |
第六周 | 算法设计 |
第七周 | 算法设计 |
第八周 | 算法设计 |
第九周 | 算法设计 |
第十周 | 算法设计 |
第十一周 | 编写前后端交互接口 |
第十二周 | 编写前后端交互接口 |
第十三周 | 前端对接接口 |
第十四周 | 测试人员测试 |
第十五周 | 用户内测反馈 |
第十六周 | 后期维护完善 |