软件评测

这个作业属于哪个课程 2021春软件工程实践S班
这个作业要求在哪里 软件评测
这个作业的目标 软件评测
其他参考文献 如何写高质量的提问和回答

第一部分 调研,评测

CSDN问答

体验

首先,当我们想登录的时候就会出现这个页面,你必须微信扫码关注公众号才能登录,挺莫名其妙的。
csdn_login
登录之后进入问答首页,可以按照上面四种方式展示问题,也可以点击中间版块右上角的筛选,或是左侧的频道,又或是提问下的标签来筛选问题

这里可以看到问题的回答和浏览,在出现已采纳回答之后回答这一块会出现边框。

问答体验

右边有提问步骤,甚至链接到了怎样写高质量的提问

而就提问本身的体验来说,虽然支持插入代码段,但是却不支持Markdown,而在个人中心的内容管理这里却可以支持

而这里似乎是属于博客的而非问答的范畴

回答则是这样

还有这个热搜功能,也许是因为今天是520,所以出现了些奇怪的热搜,从中也能看出csdn的博客论坛性质,不完全是一个IT问答网站

甚至还有这样的,在问答版块最热门的问题似乎跟技术没什么关系

不过搜索还是可以选择版块的,可以各取所需

改进意见
csdn本就不是纯粹的IT问答网站,要在这方面提意见的话那自然是希望能把问答版块在一定程度上与全站分离开来,提高搜索的命中率,筛选问答版块的问题与回答,取缔无关或低质量内容,从而提升版块纯度与质量。

BUG1 指引反复出现

可复现性:特定条件下必然发生

复现步骤:通过个人中心进入内容管理

会看到有指引如何操作


然后点击左上角的富文本编辑器

再返回会发现指引又出现了,反复试了十次,指引也出现了十次

不过在我离开这两个页面之后再回来这个页面指引终于消失了,我认为随便一个没看过指引的账号点进来以后重复上述步骤都能再现这个bug

试着用3位同学的账号测试了一下能否复现,但是似乎大家都已触发过指引

于是我换qq登录csdn重复上述步骤果然又触发了

同时发现使用qq登录可以通过电脑登录qq,授权csdn然后直接登录,也不用像微信登录一样还得手机扫码

可能成因:判断指引是否出现的条件设置出了问题

严重性:★
仅在特定情况下出现并影响用户体验

改进建议:提供一个“不再出现”选项

BUG2

可复现性:必然发生

在把鼠标放到有问必答后面的问号来显示有问必答的详情时,开通VIP的这个首次免费使用挡住了详情介绍

严重性:★★

改进建议:首次免费使用这个框的右上角加个叉,让我们可以关闭这个框

结论

大学期间虽然没少访问过csdn的帖子,但都是通过百度然后恰巧搜到的东西来自csdn,就csdn的性质而言,要我为了问答版块成为csdn的直接用户,时不时登录并且使用的话,那我还是不太愿意的。经过这次体验之后,如果以后有什么问题那我还是会通过浏览器搜索,而不是专门来这里找答案。

我的评价是c) 一般

类别 描述 评分 (满分 10 分, 良好 6 分, 及格 4 分,聊胜于无 1 分, 很差 -3 分)
核心功能 分析三个核心功能,功能设计和质量。 7
细节 有什么为用户考虑的细节? 7
用户体验 当用户完成功能时,不干扰用户 (例如: 是否不断弹出不相关广告)。 7
辅助功能 一些辅助功能如皮肤等 7
差异化功能 这个软件独特的功能. 它对用户的吸引力有多大? 7
软件的效能 占用内存, 启动速度, 内存泄漏情况 10
软件的适应性 在联网/断网, 大小屏幕, 没有鼠标的情况下都可以顺畅操作. 和不同平台的软件能流畅协作 10
成长性 记住用户的选择, 适应用户的特点,用户越用越方便 10
用户有控制权 系统状态有反馈,等待时间要合适。关键操作有确认提示,有明确的错误信息。 让用户方便地从错误中恢复工作, 快捷操作键可调整 10
同学间认知程度 仅评价在周围人之间的知名度 10
总分 85

Stack Overflow

体验

首先是主页,点进去就是一个问答页面

可以看到各种问题,左边就是回答,浏览与票数,右边部分可以填写自己要看的标签和忽略的标签。问题中包含自己关注的标签的话就会是黄色背景,白色背景的则是不包含的。

纯英文界面足以劝退我这种英语水平的用户。光是稍微体验一下就觉得头疼。很难真正完整体验到这个网站的所有部分。只能根据风评来大致了解这个网站的情况。

下面是提问界面

支持使用Markdown,上面还有一排教程,还算友好。
在提问界面的右边有相关的指南

他要求你总结自己的问题并描述自己做了怎样的尝试,还需要展示相关代码,而如果是与编程无关的问题则是会让你去相关的地方提问。同时还有个链接指向how to ask a good question here

随便找了个提问,确实能够体现出自己的尝试

下面是回答的部分

当你尝试回答时,下面会跳出提示,并且有链接指向tips on writing great answers.

BUG

结论

英语不好可以说是毫无体验了。对于跟我一样英语水平一般又对英文没兴趣的人我的评价是a) 非常不推荐不管网站再怎么厉害,用不了就没有办法。我两位舍友也是第一次听说这个网站。不去了解一下我也不知道这个网站居然就是类似IT问答网站的先驱。因为实在没什么体验所以以后估计也不打算用。

而如果是习惯这类网站对英语阅读毫无压力的人来说,我倒是可以跟风e) 非常推荐

虽然没能体验到什么内容,但也不可能因为这样就打低分。既然没法客观的做出评价就不做评价。按照上面的表格,就网站的适应性方面可以打个6分,因为确实偶尔会卡。同学间的认知程度可以打个6分,因为问大家都是第一听说这个网站。

SegmentFault

体验

依然是先看看问答首页

做的倒是挺像stakeoverflow的,右边一样展示了最近的提问者或回答者,左边进行了简化
提问页面

这里也是支持Markdown的,而且可以插入视频,甚至可以生成流程图,状态图,甘特图等图表方便展示问题,可以说是非常丰富了。算是一大优点。
在每个问题的所有回答下面是

点击撰写解决方法之后才会出现回答模块,跟提问差不多,不过预览的部分放在了下面

再往下还有相似问题

不过关联性还真不一定就很高,比如我随便点开一个前端相关的问题,带有标签vue.js前端,但是相似推荐里却出现完全不相关的内容,如下

搜索功能和csdn一样面向整个网站,同时也能自己选择版块

同时发现这个链接(https://segmentfault.com/0x)似乎是segmentfault反馈bug的地方

BUG 收藏数不断上升

可复现性:必然发生

可能成因:前端逻辑出了问题,只要点击确定就稳定+1

严重性:★★
刷新之后收藏数还是会正常显示

改进建议:设置为在已收藏的情况再点确认就不该+1

结论

相比csdn,内容更加简洁,用起来至少看的会更舒服。部分内容参照stakeoverflow做的,会比csdn更像样
我的评价是c) 一般

类别 描述 评分 (满分 10 分, 良好 6 分, 及格 4 分,聊胜于无 1 分, 很差 -3 分)
核心功能 分析三个核心功能,功能设计和质量。 8
细节 有什么为用户考虑的细节? 8
用户体验 当用户完成功能时,不干扰用户 (例如: 是否不断弹出不相关广告)。 8
辅助功能 一些辅助功能如皮肤等 7
差异化功能 这个软件独特的功能. 它对用户的吸引力有多大? 7
软件的效能 占用内存, 启动速度, 内存泄漏情况 10
软件的适应性 在联网/断网, 大小屏幕, 没有鼠标的情况下都可以顺畅操作. 和不同平台的软件能流畅协作 10
成长性 记住用户的选择, 适应用户的特点,用户越用越方便 10
用户有控制权 系统状态有反馈,等待时间要合适。关键操作有确认提示,有明确的错误信息。 让用户方便地从错误中恢复工作, 快捷操作键可调整 10
同学间认知程度 仅评价在周围人之间的知名度 8
总分 86

第二部分 分析

开发时间估计

像csdn这样的网站,问答版块只占了其中一部分,要做出像csdn这样一个IT技术社区,所需的时间自然是远多于一个普通的问答网站。只考虑问答部分的话需要4个月,进行一个月的分析设计,两个月实现功能,一个月进行测试,做出一个普通的只含基本问答功能的网站。

同类产品对比排名

只比较csdn和segment fault的话,segmentfault在问答这一块的质量会更高,那么csdn就可以说是更亲民,一些简单的问题也可以在这里提问。segmentfault在问答版块的编辑功能方面有丰富的组件,比csdn会好不少。segmentfault的界面也会更加简洁,使用起来更轻松。总的来说segmentfault在问答这一块做的会更好。

第三部分 建议和规划

市场概况

IT问答网站的市场就是IT领域的所有人员,包括学生,从业人员在内。
以下是网上找的2020年11月前的数据
.
那么这750万的月活跃用户不考虑成分都能算是其直接用户。
那么剩下的所有不常使用这类论坛的程序员都能算是潜在用户。

市场现状

市场上有stack overflow这样的相对硬核的问答平台,也有csdn这样面向国内技术人员的IT社区。
stackoverflow处在先驱地位,引起国内类似平台纷纷效仿。需要有一定能力才能用好这个网站,对于资深IT人员也能有所收获。
而csdn则是效仿者,内容偏简单,用户使用难度较低,相对的内容质量也会低。

市场与产品生态

核心用户群就IT人员,典型用户可以祖略分成学生和从业人员。

学生的用户画像可以是:

  • 学历:本科
  • 年龄:20
  • 专业:IT
  • 爱好: 随意
  • 表面需求: 解决课程问题
  • 潜在需求: 学习知识,掌握课外的技术

从业人员的用户画像:

  • 学历:本科
  • 年龄:22~30
  • 专业:IT
  • 爱好: 随意
  • 表面需求: 帮助他人解决问题
  • 潜在需求: 提升自我

同类用户之间存在问答关系,学生用户与从业人员间主要是学生问,从业人员答的关系

产品规划

csdn需要一个专门用来反馈网站自身bug的版块。像stack overflow就有专门的bug标签,有问题都可以在(https://meta.stackoverflow.com/questions/tagged/bug) 里反馈,segmentfault也有社区建设版块用来反馈问题
而csdn却只有(https://ask.csdn.net/questions/7398651) 这样一篇问题贴来反馈,体验一般。csdn虽然本就有做到通过标签筛选问题,但是原有的bug标签却是指所有可能发生的bug,比如有人代码出了bug,然后他就在问题里添加了bug标签,这是不符合上述反馈平台需求的。

  • Need需求

一个社区想要不断成长需要有一个这样的反馈渠道。

  • Approach做法

像segment fault一样做一个反馈bug的版块。

  • Benefit好处

可以促进社区发展,提升用户体验。

  • Competitor竞争

落后于人所以才需要补全短板,然后才能与人竞争。

  • Delivery推广

全站发系统通知告诉大家有这样的版块上线了,然后个人中心可以直接进入。

角色配置

本质上和问答版块差不多,不过这里只负责反馈网站的bug,也就稍微有所不同。
分析设计阶段分为四个人后端开发,两个人负责前端。设计可能需要的新的界面和功能。
之后就照搬问答版块,再将新的设计与原先的内容合并到一起。
最后四个人负责测试,两个人总结。

16周的详细计划

第1周:培训学习,并且接下来几周也会与其他内容并行
第2周:熟悉原先的问答板块的代码,了解其他网站的相关设计
第3周:按照分工分析新的需求
第4周:对新内容进行设计
第5周:在原先的基础上实现必要的新功能
第6周:实现所有功能
第7周:测试所有功能,完善设计或编程。
第8周:社区发布新版块,试运行。
第9周:收集对于本版块的反馈
第10周:根据反馈完善版块内容

posted @ 2021-05-21 11:58  yomi23333  阅读(175)  评论(9编辑  收藏  举报