软件评测

这个作业属于哪个课程 2021春软件工程实践|S班 (福州大学)
这个作业要求在哪里 软件评测)
这个作业的目标 调研\评测\分析\建议和规划
其他参考文献

调研, 测评

写在前面的话

测试环境

  • 操作系统:Windows 10
  • 浏览器:350极速浏览器哦 13.0
    • 内核版本:86.0.4240.198

推荐等级

非常推荐

比较推荐

不推荐

Stack Overflow体验过程

基本功能

Stack Overflow的基本功能就是对IT相关的问题进行问答

体验

下面是Stack Overflow的体验。

获得答案

对于想要获得答案的使用者而言,最先做的应该是在搜索框上搜索想知道的答案,避免重复提问

根据搜索结果的标题,选择一个符合自己问题的点进去查看

如果存在和你想法一样或者相似地问题,但是又没有人回答,可以follow这个问题,一旦有人回复了,你也会收到消息提示

如果你觉得这是一个好问题,或者下面的回答是个好回答,或者相反,可以进行投票,这些投票将有意义

还可以会回答按时间或者投票数排序

如果没有你想要知道的问题,那可以点击时刻在左上方的Ask Qustion

然后在表单中填入合适的标题,详细的描述和贴切的标签,然后预览和发布问题

提供答案

对于想要回答别人问题的人,在Question界面可以看到问题列表

可以看到Stack Overflow很活跃,每次刷新都能看到分钟以内的新提问

点击你感兴趣的问题,查看他的详细描述,如果觉得你能回答,那可以写下你的见解

在回答框中输入的内容回被暂时保存为草稿,点击Discard会删除草稿

如果提问者问题描述不够详细,可以评论,让他补充问题。或者想要简单提示提问者,让他自己解决问题,也可以使用评论

但是评论要求你的reputation大于50。reputation用以标识一个用户被认可的程度,拥有越高的reputation,就享有更多的功能,比如评论。

想要获得reputation,主要有两种途径:问一个好问题、做好一个回答,然后有人给你vote up,但是如果问题提的不好,或者回答不好,就可能有人给你扣分。

比较快获得reputation的方式是去回答带有bounty的问题,并被采纳。可以在Questions界面筛选Bountied问题

以上是Stack Overflow的基本使用过程和介绍。除此之外,Stack Overflow还有找工作、组团等其他功能。

问题发现

一个小问题,在个人信息界面,鼠标虽然不在文字上悬停,但还是可以跳转的状态,而且鼠标悬停背景没有改变,视觉上的效果(蓝色文字为跳转链接)与实际上的效果(不止蓝色文字部分可以跳转)不符。

只需要把这个链接对应的display:block;CSS属性去掉就好

结论

总结一下,Stack Overflow是一个活跃的IT问答平台,而且有完善的问答机制。对于想知道答案的人,搜索问题,可以对搜索结果进行筛选、排序。对于回答问题的人,也可以进行搜索筛选排序,还有一定的奖惩机制。甚至,还可以在Stack Overflow找工作。一个不好的地方是,对提问者和回答者有了更高的要求:要求提问者提问不含糊准确,要求回答者回答有一定的专业性,甚至有人不希望你回复一些提问很糟糕的问题。这也不算是坏事,提问者和回答者在做出提问或者回答之前,应该多参考其他人是怎样提问和回答的,多少会减少无意义的提问和回答。还有一个不好的地方是,没有当然对中国用户另一个不好的地方是,加载速度有点慢,而且全英文。

推荐程度

非常推荐。

活跃度非常高,而且覆盖范围很广。对于比较冷门的东西,比如Node MCU模块,除非能找到专用的社区,比如Node MCU贴吧,不然国内很难有关于这方面问题的回答。还有对于比较新的技术和问题,在这个网站可能有答案,或者提问后有更高的概率获得答案。对于一般的问题,在这里也有很多的讨论。不过鉴于这个网站的加载速度和语言,可以现在其他地方搜索,实在找不到就来这里碰碰运气。

Segment Fault体验过程

基本功能

Segment Fault 是一个集合了IT问答、文章发布、课程学习功能的网站,主要体验问答功能

体验

获得答案

就像其他问答网站一样,想要获得答案最好先搜索。在网页上方的搜索框输入想要搜索的关键字。

然后就会初心搜索结果

可以选择结果类型:问答、文章、头条等。

选择心仪的问答,单击标题可以跳转到问答详情界面。

在详情界面可以看问题是否符合自己的疑问,是否有回答。如果没有理想的回答,可以关注或者收藏问题。也可以对问题或者下面的回答点赞。

如果没有人问过你想问的问题,那可以自己问一个。点击提问题可以提问。

输入合适的标题,详细的描述,选择贴切的标签。也可以使用Segment Fault提供的提问模板。

添加标签:

编辑到一半没有发布,不小心关闭了网页?没关系,它会自动保存你的问题在草稿里,在这里可以看到:

发布问题后就可以期待有人来解答你的问题了。

提供答案

注册时会让你选择你感兴趣的标签

选择后问答首页中的问题如果有你感兴趣的标签,就会以不同的背景色呈现。

或者直接选择为我推送,这样就会只显示你感兴趣的相关问题:

点进去像回答的问题。对于回答者,Segment Fault有一定的要求,请认真阅读并遵守它。

随后点击撰写解决方法,来写下你的解决方法。或者邀请别人来回答。

问题发现

上图对撰写回答的提示,在点击撰写方法后就看不到提示了,最好是能够一边看提示,一边写回答。

注册账号后会让关注几个人

确定后,随便点一个文章,跳出界面让你选择感兴趣的标题。

点下一步又出现关注用户。不过这个bug直在刚注册玩账号时才发现,由于注册账号需要绑定手机号,所有重现有难度。

在给问题添加标签那里,可以点击新建标签,但是提示没有权限,不过仅仅提示没有权限,没有给出获得权限的方法,给人以疑惑。

不知道什么含义的链接,点进去和点标题差不多,只不过不会显示全部回答。

神秘的空白区域竟然是。。。

广告!广告有时候加载不出来就变空白。

最新界面的问题列表是分页显示

为我推送界面是动态加载

显示方式不一致。不过问题不大,大问题是,竟然没有返回顶部的按钮!

还有就是右边的侧边栏,页面往下滚动的时候,只有二维码显示在右侧,关注的标签和热门回答没有跟着滚

而问题详细界面又不一样,往下滚的时候广告和二维码会突然出现。

链接跳转方式不一样,最新页面的跳转方式是页内跳转,为我推送页面的跳转方式是新标签跳转

结论

Segment Fault作为中文的问答网站而言不错,虽然不及Stack Overflow那么活跃,不过每几分钟都会有新的动态。里面也有很多热心的人在回答问题,也没有出现很多提问者问没有营养的问题。网站页面设计上有一些细小的问题,不过不是主要问题

推荐程度

比较推荐。就功能上而言,能够满足程序员一般的问答需求。不过对于较难或者叫冷门的问题,由于里面用户量不够大,可能得不到满意的答案。

CSNDN体验过程

基本功能

CSDN有很多功能:博客、专栏、下载、论坛、问答、直播

体验

主要体验问答和博客功能。

获得答案

同其他网站一样,想要知道答案,最好是先搜索。在网页上方的搜索框输入关键词

随后在搜索结果里选择问答的部分

先择感兴趣的问答,点击它,查看问题描述和其他人的回答

可以关注问题或者收藏问题。如果没有你想要的答案,可以自己问一个。点击问答板块右上方的提问题按钮提问题。

输入问题的标题,写上详细的描述,给上几个合适的标签,选择你能接受的提问方式,然后发布问题

对于发布问题,请认真阅读提示并尽量遵守它

获得答案

可以在问答板块选择你感兴趣的类型

然后点击想要回答的问题,写下你的回答

博文

在上面的搜索结果里,可以选择博客,这样会展示和你关键词匹配的博客

点击感兴趣的博客查看

可以对这篇博客点赞、评论、分享、收藏、打赏或者是举报。

如果想发博客,可以点击右上方的创作中心

然后先择一个你喜欢的写博方式

写完标题和内容后可以发布

发布时可以选择合适的标签、专栏、类型和发布方式

问题发现

有些问答或者文章的标签是明显错误的。比如下面的这个是Unity相关,却贴了一个无关的标签。

在文章详细界面里,浮动在右下角的导航按钮,有一个搜索按钮,点击确是满意度调查。

问答板块以会出现一些奇怪的问题

问答板块,左侧的导航栏,在滚动时有突变。

问答板块里,鼠标悬停在问题列表项上时,始终是可点击状态,但是实际上只有标题、标签和提问者三个地方是可点击的

创作中心界面的体验新版按钮,只有文字上才有点击效果,文字间的间隙没有点击效果

点击体验新版后,再点击浏览器的返回按键,无法正常返回,刷新后能正常显示

禁用浏览器缓存后能正常返回

总结

国内比较活跃的IT社区之一。博客内容涵盖了大部分IT问题, 搜索的体验不错. 问答板块不是很好, 不论是提问的质量还是回答的质量. 大量转载的博客, 查看体验并不好. 下载要积分, 不能接受.

推荐程度

比较推荐. 其内容的丰富性对IT的学习者而言有很大的吸引力, 就算不使用它糟糕的部分(问答和下载), 也能够基本满足学习者对于解决问题的需求.

分析

团队人数6人左右,计算机大学毕业生,并有专业UI支持

Stack Overflow分析

开发估计

下面是Stack Overflow包含的功能

估计要两年的时间,才能达到这样的完成度.

优劣势\排名

优势:

  • 十分活跃
  • 完善的问答机制
  • 奖惩机制
  • 问答质量高

劣势:

  • 对提问者会回答者要求高
  • 全英文
  • 加载慢

排名估计: Top5.

Segment Fault分析

开发估计

下面是Segment Fault包含的功能

估计要一半年的时间, 才能达到这样的完成度.

优劣势\排名

优势:

  • 中文问答
  • 较活跃
  • 成员热心

劣势:

  • 网站设计细节不足
  • 知名度不高

排名估计: Top 20%

提高的重要方面

注重以下UI设计, 重点把握一致性

Bug原因

出现的概率不高, 于是没有发现. 总之是开发人员粗心大意.

CSDN分析

开发估计

下面是CSDN包含的功能

估计要两年的时间,才能达到这样的完成度

优劣势\排名

国内比较活跃的IT社区之一。博客内容涵盖了大部分IT问题, 搜索的体验不错. 问答板块不是很好, 不论是提问的质量还是回答的质量. 大量转载的博客, 查看体验并不好. 下载要积分, 不能接受.

优势:

  • 活跃
  • 内容丰富
  • 有收益

劣势:

  • 付费内容多
  • 没营养的博客或者问答多

收益的优势和付费的劣势不成矛盾.

提高的重要方面

多注意用户的反馈, 最近的反馈没有回复.

Bug原因

点击体验新版后, 可以点击返回旧版无故障的返回. 出现这个Bug的原因可能是开发者不清楚用户喜欢使用浏览器自带的返回功能, 而忽略了对这部分的测试. 总之为对用户的需求把握不好.

建议和规划

市场概况

市场现状

有哪些产品

定位\优势\劣势

极客起源定位为技术教程, 中国开源技术交流社区定位为交流开源技术的社区, 极乐网定位为为传统企业提供互联网技术支持的服务商.

极客起源的优势是有一定的教学内容,对新手友好, 劣势是用户量不大,成员不够活跃.

中国开源技术交流社区的优势是开源内容丰富, 劣势是..额好像没什么劣势.

极乐网的优势是内容具体, 劣势是用户量不大.

关系\势态

上述产品部分内容交叉, 但是主营方向不同. 极客起源和中国开源技术交流社区重合的部分比较多, 是竞品关系, 中国开源技术交流社区在服务能力和用户量上胜出.

市场与产品生态

核心用户群

核心用户群是IT相关的初学者\入门者\大佬.典型用户为高中或者大学学历, 16~30岁, 专业是计算机相关, 爱好编程\游戏\动漫\音乐\电影, 月收入3000~20000人民币, 表面需求是获得答案, 潜在需求是在一个社区中感受到同理心或者是存在感.

用户生态

核心用户群之间有很深的关系, 编程入门者和已入门者,之间会有良好的帮扶关系, 相关行业就业人群会对入门者和初学者有指导关系.

产品规划

新功能

在当前软件的基础上, 设计重复问题排除功能.

NABCD

Need

对于搜索问题的人,最不愿意看有太多相同标题的搜索结果. 对于回答者而言, 也不想多次回答同一个问题.

Approach

在发布问题之前, 将该问题的标题和内容在数据库中进行匹配, 如果相似度超过阈值, 就阻止发布, 并提供用户那些相似的问题.

Benefit

对于搜索答案的人而言, 答案更加集中, 减少了查找和翻阅的时间. 对于回答者, 不需要反复回答, 降低了血压.

Competitors

似乎没有哪个网站可以很好的做到非人工排除相似问题, 相比人工, 这样的方式具有更高的效率, 和更根本的效果.

Delivery

在自己的网站发布新功能通知.

配置角色

后端: 1人

前端: 2人

测试: 2人

美工: 1人

16周详细计划

计划
1 需求分析
2 原型制作
3 需求规格说明书
4 系统设计与数据库设计
5-10 开发初版,完成全部功能
11-12 小范围测试,并收集反馈
13-14 根据反馈改进
15 大范围测试,并收集反馈
16 根据反馈改进
- 发布最终成果
posted @ 2021-05-21 18:32  戊子年  阅读(97)  评论(4编辑  收藏  举报