软件评测

这个作业属于哪个课程 2021春软件工程实践S班
这个作业要求在哪里 软件评测
这个作业的目标 评测三个问答网站
其他参考文献 百度 ,《构建之法》

第一部分 调研,评测

首先,我作为用户,希望一个优秀的问答网站满足以下条件:

  • 搜索问题

    1. 涵盖范围大,包括提问问题的类型多,问题数多,回答数多,活跃用户多。
    2. 回答质量高,了解提问者问题所在,较完整的给出解决问题的方法,最好阐明解决方法的原理。
    3. 对质量低的问答进行适当过滤,最好标明问题是否被较好地解决,让用户只需要点击相应问题的链接,就能看到想要的答案
    4. 搜索精确度高,在站内搜索时,对意义不明的问题进行适当过滤,能够通过一系列必要的关键词找到目标问题,在站外搜索时,如通过baidu或google搜索引擎,该网站的问题链接能出现在搜索结果中
    5. 容易对答案进行提取,保存
  • 提问

    1. 提出问题前,检查:问题是否被提出过,有无相似问题
    2. 编辑问题时:内容支持的格式和支持上传的附件是否丰富,是否能够通过标签等方法定位自己的问题,使其能更快被对应的回答者发现
    3. 提问后的问题完善:问题的表述是否能让人看懂,若表述不完全,需要追加哪些内容,问题被过滤后的提示
    4. 收到回答的质量高,速度快,数量多,收到答案后有相应提示
    5. 与回答者能够有高效的互动
    6. 问题解决后对问题进行标识
  • 回答

    1. 与提问者能够有高效的互动
    2. 编辑回答时,内容支持的格式,支持上传的附件是否丰富
    3. 能通过问题标题或问题上的标签等信息,快速判断自己是否有能力解决这个问题
  • 其余基本要求

    1. 界面简洁,重点放在问题与回答上
    2. bug少
    3. 界面操作有引导提示
    4. 消息推送及时
    5. 数据统计准确
    6. ...

Stack Overflow

背景:Stack Overflow在2008年创立。在问题页面,不会弹出任何广告,销售信息,JavaScript 窗口等。到2010年年末,Stack Overflow 单个站点月度独立访客超过 1600 万,每月Page View 超过 7200 万。

不产生广告,相比于同类网站已优秀太多,并且有庞大的访客量,保证了提问与回答数量,下面是我的实际体验:

体验

  • 未登录时的首页

  • 登陆后的首页

页面根据登录状态改变,十分人性化的设置,未登录时向你展示网站的内容,特色,登陆后专注于展示热门问题,右上方的提问按钮很醒目,下方问题标题展示清晰,并配有标签

  • 已有答案被采纳后的问题

问题旁边配有问题的“推荐数”,回答数,浏览量,简洁而且直观,若问题被采纳,中间的背景色会改变,大大便于用户搜索问题时的选择判断。我尝试多次点击该问题进行浏览,浏览量也能够正常显示。

尝试提问了一个问题,中文翻译为如何在for循环中使用一个全局变量和一个临时变量来接收一个函数的两个返回值

下方自动搜索了相似问题,但是看样子是根据字符串中的单词匹配的,在这个自动匹配的“相似问题”中,“How do I”,“return”,“from a function”,“temporary”这些字符串与原问题匹配。但是,根据这种算法判断出的“相似回答”与我实际想要问的问题的实际含义相差甚远。

  • 编辑问题时支持的富文本类型

支持markdown语法,可插入图片,甚至可以插入网页,满足了用户基本提问需求。

  • 问题成功发布

记录下发布时间:2021/5/19/23:23,仅仅过了5分钟,两个人回复我了!!

然后都随便downvote了下我的问题。。

不过回复的还是比较热心的

在短时间内,我和回答者进行了多次交流,我抛出的问题都会得到“秒回复”,这样一问一答就好像两个人面对面沟通,回答者貌似十分擅长回答问题,因为他的回复速度快,回复质量高,同时能对问题的质量进行判断

我开始好奇为什么会有这么多热心解答问题的人,本以为是平台上专业的回答人员,但在我了解了该平台的声望值和管理制度后,发现这些活跃的回答者也有可能是想要赚取声望值的用户。

据资料显示,该平台利用“声望值”来决定用户的管理权限,以此达到社区自我管理。声望值就是用户进行网站交互时能获取的分数,例如,用户 A 回答了一个问题,用户 B 对用户 A 的解答给予了“加分”,用户 A 就会因而获得10点声望值。对已有问题或答案扣分,作者和评价者的声望值都会降低,以此避免恶意报复。当声望值达到某个程度,用户的权限就会增加,如声望值超过50点就可以评论答案、声望值超过 2000 可以直接编辑问题,无需作者同意。

社区的自我管理在一定程度上提高了问答质量,声望高的用户对平台管理的权限也高,就能对质量低的问答进行修改或直接删除。
同时,为了提高自己的声望值,用户们就被鼓励去回答更多的问题,当然,赚取声望的一个好方法就是,回答新用户提出的较为基础的问题,这也在一定程度上表明了,为什么我刚刚提出的问题能得到那么快的答复。

想再提问时,出现以下窗口:

这可能是新用户的一种提问质量保障机制,防止新用户在不了解社区规则前提出大量低质量问题,或是防止开小号提问题供大号刷声望值。不过新用户只能提一个问题的机制确实不好受。

  • 采纳答案

只需要点击“√”图标,就能采纳答案,十分方便

鉴于我水平有限,只能回答下自己的问题

编辑回答同样支持markdown格式,且能在下方看到回答预览。

我尝试在各大搜索引擎上搜索了下我刚刚的问题,但全都没有,可能热度不够吧,或是vote数太低,被过滤掉了。之后我又尝试了下搜索一些简单的问题——“C output statements from the console”,结果如下:

结果为在baidu和google上均能找到Stack Overflow的回答,但是数量上偏少,可以看出Stack Overflow在英文问答中还是有一定的影响力的。

体验了一段时间之后,我只想说,麻雀虽小,五脏俱全,Stack Overflow的ui设计十分简洁,却可以包括用户使用的绝大多数功能,界面上除了少量招聘信息,没有任何广告和其它多余的推荐。声望值制度利大于弊,让问题能够得到快速的回复,不足之处在于新用户权限低,提问次数受限,提问时的找相似问题算法有待改进。

改进方面希望能够增加一些针对新用户的引导,以及声望值规则的说明。

bug

暂未发现明显bug

总结

类别 描述 评分 (满分 10 分, 良好 6 分, 及格 4 分,聊胜于无 1 分, 很差 -3 分)
功能 问答功能 9
细节 问题右边的浏览量,是否有采纳回答,vote数 9
用户体验 当用户完成功能时,不干扰用户,无广告 10
辅助功能 支持markdown格式 9
差异化功能 声望值设计 7
软件的效能 速度快 8
体验 软件的适应性好 8
成长性 能够记住用户的选择,正确保存 8
用户有控制权 关键操作有确认提示,有明确的错误信息 8
bug数 极少 10

综上,非常推荐该网站。

CSDN

背景:中国专业IT社区CSDN (Chinese Software Developer Network) 创立于1999年,旗下拥有多个社区,学院。不过在2011年曾发生过数据库泄露的问题,由于犯了一些低级错误(密码使用明文),导致大量用户账号密码泄露,网站的声誉受到极大影响。

体验

  • csbn首页

第一眼看到的就是就是铺天盖面的信息,感觉这应该不是一个纯粹的it问答类网站,而是综合性较强的网站,在首页几乎看不到任何与问答有关的信息。

csdn在中国的影响力还是很大的,随便在搜索引擎上搜索it类的问题

搜索结果大部分都是csdn网站的链接。我之前也经常使用csdn来学习it知识,但我认为csdn更偏向于技术分享,而不是以问答为主。这样历史悠久,并且在中国有着极为广泛影响力的网站,有着庞大的用户群体。毕竟初学计算机的同学在baidu上的搜索结果有七成以上来自csdn。由于作业要求,以下评测我只评测问答部分。

  • 随机搜索到的问题

问题的样式可能借鉴过某网站,但是又没有借鉴完全,遗漏了某些实用的功能。首先,我不知道这个问题的质量如何,其次,页面其余地方有太多无关信息:

这些零碎的信息不但对问题的解决毫无帮助,还会降低浏览体验。

想尝试在问答板块搜索一下go语言的基本语法,发现没有办法在搜索前定位问答板块,搜索结果永远是全站的搜索结果,想要进入问答板块需要进行进一步选择

可以清楚看到,问答板块位于“更多”的下拉框中,进一步证明了问答功能只是csdn的一个附加功能。

选择了问答后,在搜索结果中我有了一个惊人的发现

html代码怎么会出现在标题的下面?带着好奇心点进问题,

那串html代码不就是对应了问题描述吗!问题解开了,csdn本想在搜索结果中显示问题详情的预览,错将html代码贴在了上面。不过鉴于csdn也不是一个专门做问答的网站,这种低级错误可以原谅。

同时,刚刚搜索结果中的问题也没有了回答数,只剩下了浏览量,为什么不沿用之前的结构呢?

  • 编辑回答

不支持markdown,功能也少的可怜

  • 提问界面

熟悉的vip,大概是充了vip,选择有问必答标签之后,会有平台的工作人员提供专业解答服务。

  • 相似问题判断

与上一个网站一样,同样存在语义不匹配的情况。

编辑回答时,发现一个很不人性化的设计

我选中了代码段,本想点击右上方的代码段按钮,让选中的代码段附带上代码的样式,结果

弹出了代码框并让我输入代码,这就意味着我要退出代码框,复制上我的代码,再进入代码框输入代码,最后进行确认。这样做唯一的好处就是我可以选择代码的类型,但就我个人而言用户体验差了很多。

  • 添加标签

标签的输入不支持搜索,也不能自己输入,只能通过类别慢慢找。搜索应该不是一个复杂的功能,只能说csdn对于问答板块没有足够重视。

  • 收到回答

过了很久才收到一条回答,而且还是csdn的回答人员。看来问答区的活跃用户数并不多。

改进方面希望能够修复一些低级的bug,适当去除广告。

bug

  • bug评分标准:
星级 描述
★★★★★ 较低级错误,严重影响用户体验
★★★★ 较明显错误,严重地影响大部分用户体验
★★★ 比较明显的错误,较轻微地影响大部分用户体验
★★ 较隐蔽的错误,有些影响小部分用户体验
较隐蔽的错误,较轻微地影响小部分用户体验
BUG1: html代码出现在问题的标题下
  • Bug发生时的测试环境:

    win10
    Chrome浏览器

  • Bug的可复现性及具体复现步骤

    复现性:稳定复现

  • 复现步骤:搜索一个问题,在结果中选择问答

  • Bug具体情况描述

    html代码出现在问题的标题下

  • Bug分析

Bug的可能成因:将提问详情以html格式转换后,直接输出在预览中

Bug的严重性:四星

  • 大量的标签影响观感
  • 错误较低级,并且很明显
  • 对于Bug的预期及改进建议

    渲染时将html源代码转变为正常显示

BUG2: 首页导航无法定位最后一个模块
  • Bug发生时的测试环境:

    win10
    Chrome浏览器

  • Bug的可复现性及具体复现步骤

    复现性:稳定复现

  • 复现步骤:进入csdn首页,在右侧导航栏点击最后一个模块

  • Bug具体情况描述

    可跳转,但导航栏上的颜色错误

  • Bug分析

Bug的可能成因:根据左侧主体内容定位,因为无法继续下拉,所以永远无法定位到最后一个元素

Bug的严重性:二星

  • 影响观感
  • 错误明显
  • 对于Bug的预期及改进建议

    将页面进行加长,或是点击最后一个模块时进行特殊处理

总结

类别 描述 评分 (满分 10 分, 良好 6 分, 及格 4 分,聊胜于无 1 分, 很差 -3 分)
功能 问答功能 7
细节 有对新用户的引导 8
用户体验 广告较多 4
辅助功能 不支持markdown格式 6
差异化功能 模块功能众多 8
软件的效能 速度快 8
体验 软件的适应性好 6
成长性 能够记住用户的选择,但不一定正确保存 8
用户有控制权 关键操作有确认提示,有明确的错误信息 8
bug数 一般 5

综上,我认为该网站一般。

SegmentFault

背景SegmentFault 是一家中文的开发者社区及媒体。最初的产品原型来自于国外最大的程序员问答社区 StackOverflow,但其产品形态经过一年多的发展,已经有问答、博客、活动等,它还是多个黑客马拉松活动的组织方。

看来又是一个借鉴StackOverflow的问答网站,登录首页

依旧没有任何与问答有关的内容,

  • 问答界面

与csdn有同样的问题,这里就不做补充了,

  • 提问界面

这里的提问界面虽然没有检测相似界面,但是可以选择提问模板,格式支持markdown语法,甚至可以插入视频,添加标签可以根据具体类别,也可以搜索

个人认为思否的提问界面是三个网站做得最好的。

  • 发布成功

这里的修改变为了补充问题按钮,并且背景是醒目的黄色。

我感觉这种设计比较人性化,提问者看自己的问题无非两个原因,一是看问题的回答,二是修改补充自己的问题,一部分人会忘记第二点,但其实补充自己的问题是十分重要的。方便向回答者阐述清自己遇到的问题,以便于更快得到解决,也能够提高问题的质量,在他人查看时提供更充分的信息。

  • 收到答案

过了两个小时,只有18的阅读量,没有回答,看来活跃用户并不多。。

改进方面希望能够提高用户的活跃度,多设计一些有差异化的功能。

bug

BUG1: 首页导航无法定位最后一个模块
  • Bug发生时的测试环境:

    win10
    Chrome浏览器

  • Bug的可复现性及具体复现步骤

    复现性:稳定复现

  • 复现步骤:进入csdn首页,在右侧导航栏点击最后一个模块

  • Bug具体情况描述

    可跳转,但导航栏上的颜色错误

  • Bug分析

Bug的可能成因:根据左侧主体内容定位,因为无法继续下拉,所以永远无法定位到最后一个元素

Bug的严重性:二星

  • 影响观感
  • 错误明显
  • 对于Bug的预期及改进建议

    将页面进行加长,或是点击最后一个模块时进行特殊处理

总结

类别 描述 评分 (满分 10 分, 良好 6 分, 及格 4 分,聊胜于无 1 分, 很差 -3 分)
功能 问答功能 8
细节 图标的设计新颖合理 8
用户体验 广告较少 6
辅助功能 支持markdown格式与视频 9
差异化功能 提问时能选择模板 8
软件的效能 速度快 8
体验 软件的适应性好 6
成长性 能够记住用户的选择,但不一定正确保存 8
用户有控制权 关键操作有确认提示,有明确的错误信息 8
bug数 较少 8

综上,我认为该网站不错。

第二部分 分析

开发时间估计

实现一个it问答网站,大致需要经历这几个阶段,需求分析,总体设计,详细设计,开发编程,测试分析

在六人中安排一名产品经理,两名前端开发人员,两名后端开发人员,一名测试人员

鉴于有ui支持,并且论坛网站有很多模板,逻辑上实现不会太难

需求分析两周,总体设计两周,详细设计一个月,开发编程三个月,测试并修改两个月,总计七个月

同类产品对比排名

描述(每项满分为10,共20项) Stack Overflow 思否 CSDN
涵盖范围大,包括提问问题的类型多,问题数多,回答数多,活跃用户多 10 9 10
回答质量高,了解提问者问题所在,较完整的给出解决问题的方法,最好阐明解决方法的原理 9 7 7
对质量低的问答进行适当过滤,最好标明问题是否被较好地解决,让用户只需要点击相应问题的链接,就能看到想要的答案 10 8 7
搜索精确度高,在站内搜索时,对意义不明的问题进行适当过滤,能够通过一系列必要的关键词找到目标问题,在站外搜索时,如通过baidu或google搜索引擎,该网站的问题链接能出现在搜索结果中 6 6 10
容易对答案进行提取,保存 9 9 7
提出问题前,检查:问题是否被提出过,有无相似问题 6 1 6
编辑问题时:内容支持的格式和支持上传的附件是否丰富,是否能够通过标签等方法定位自己的问题,使其能更快被对应的回答者发现 9 10 5
提问后的问题完善:问题的表述是否能让人看懂,若表述不完全,需要追加哪些内容,问题被过滤后的提示 8 10 7
收到回答的质量高,速度快,数量多,收到答案后有相应提示 10 5 7
与回答者能够有高效的互动 10 8 8
问题解决后对问题进行标识 9 9 8
与提问者能够有高效的互动 10 8 8
编辑回答时,内容支持的格式,支持上传的附件是否丰富 9 9 5
能通过问题标题或问题上的标签等信息,快速判断自己是否有能力解决这个问题 8 8 6
界面简洁,重点放在问题与回答上 10 8 5
bug少 10 9 6
界面操作有引导提示 8 8 7
消息推送及时 8 8 8
数据统计准确 8 8 4
总分(满分200) 177 158 141

结论为stack overflow > 思否 > CSDN

同类产品对比排名

stack overflow

stack overflow本身是一个简洁高效的平台,但似乎只在国外流行,如果提出的是中文问题,很难在stack overflow上找到答案。我认为可以拓展网站支持的语言类型,并鼓励中文用户使用,提升知名度。那个时候,国内几家借鉴stack overflow的网站将很难与它匹敌。

此外,stack overflow对初学者没有很多的引导,贡献度规则也没有在一开始就体现出来,可以加强这一部分的工作。

思否

知名度太低,导致活跃用户很少,虽然是借鉴stack overflow,但是也有自己的独特之处,例如编辑提问的界面。问答网站的生命力就体现在浏览人数与帖子的发布,回答数。可以采用一些激励机制鼓励用户积极回答问题。查找相似问题的功能比较隐蔽,可以添加到比较醒目的位置上来。

CSDN

偏向技术分享(博客分享)的网站,问答版块存在许多bug,希望尽快修复。csdn最大的优势是用户基数大,知名度高,应该充分利用这项优势,积极收集体验反馈,不断提高网站质量,提升用户体验,将用户变为固定用户。

BUG存在的原因分析

在第一部分,发现了csdn中的许多bug,我认为可能有以下几点原因:

  • 没有积极收集用户的反馈
  • 具体的设计质量不高
  • 项目规划时没有制定高标准,仅仅将回答板块设计成一个附加功能
  • 测试把关不严,敷衍了事

第三部分 建议和规划

市场概况

  1. 首先市场有多大?
    埃文斯数据公司2019年最新统计数据,2018年全球共有2300万软件开发人员,预计到了2019年底,这个数字将达到2640万,而到了2023年或将达到2770万,其中增长最快的国家是中国(到2023年将占6%至8%)。而作为软件开发人员的重要组成部分,全球程序员的数量也会相应地持续走高 简单推算一下也就是 目前中国保守估计有160万软件开发人员
    如今直接的用户有2700万,潜在的用户估计在300万

  2. 市场现状

  • 目前市场上有什么样的产品,据查阅的资料及我日常使用,得出以下结论:
    博客园,简书,开源中国社区,w3cschool
  • 上述产品的定位、优势与劣势在哪里?
    有较为权威且适合初学者的网站如w3cschool,是学习基础知识的首选,但是扩展功能较少。
    简书是通过美观的ui设计以及质量优秀的内容吸引了大量用户,缺点在于内容多是转载,用户中缺乏专业的技术人员
    博客园有庞大的用户数量,但是ui较为老旧,且现在有很多博客无法查看。
  • 上述产品之间呈现什么样的关系,哪些为竞品关系?以及竞争中的各方态势如何?
    主要分为两类产品,偏向博客类与偏向问答类。偏向博客类有csdn,简书,博客园,偏向问答类有Stack Overflow,思否
    相同类的产品为竞品关系
    csdn现在在往综合类发展,开设了多款旗下产品,但忽视了一些基础板块的建设,并且vip制度也劝退了很多新用户。问答类网站中最重要的是回答的效率,目前Stack Overflow的收到回答所用时间最少,在同类产品中占主要优势。

市场与产品生态

  • 这个产品的核心用户群是什么样的人
    据资料显示,主要是20-35的男性
  • 产品的用户群体之间是否存在一定的关系?是否有利用其相互作用二次构成特定用户生态的可能性?
    有很多是开发人员,可能会通过在一些社交平台上自发推荐,或者是某个网站内容活跃于各大搜索引擎中,使得特定用户生态逐渐形成

产品规划

  1. 我建议csdn网站建立问答对应博客的功能,就是说如果有一篇在csdn上的博客能够解决问答区提出的问题,就将两部分跨类别关联在一起
  • Need需求

    问答区有许多答案质量不高,成因可能是问答板块热度不高,检测回答质量的机制不完善

  • Approach做法

    如果有一篇在csdn上的博客能够解决问答区提出的问题,就将两部分跨类别关联在一起

  • Benefit好处

    csdn上有许多质量优秀的博客,并且涉及的方面广泛,利用csdn本身的优势来弥补回答板块的劣势,不但不需要耗费过多资源,也可以让回答的质量有质的提升

  • Competitor竞争

    开创了一种全新的方式,博客结合问答,可能会引起风潮,吸引更多新用户,并且这种方式一般的问答网站难以效仿

  • Delivery推广

    可与知乎,哔哩哔哩等内容平台合作,在其上进行合理引流推广。

  1. 6人中安排一名美工,两名前端开发人员,两名后端开发人员,一名测试人员
第1周:分析面对的用户,寻找同类型产品,进行市场调研

第2周:针对用户统计需求,大概确定要用到的技术

第3周:结合产品讨论可行性,确定总体设计

第4周:开始搭建框架,美工确定素材类型,并进一步对细节进行设计

第5周:确定具体设计,对框架使用方法进行总结

第6周:前后端开始编码,完成1/4的工作,工作总计完成1/4,期间进行反馈总结

第7周:前后端,完成1/4的工作,工作总计完成1/2,期间进行反馈总结

第8周:前后端,完成1/4的工作,工作总计完成3/4,期间进行反馈总结

第9周:前后端,完成1/4的工作,发布阿尔法版本

第10周:前后端接收反馈,测试对项目进行测试

第11周:前后端完善1/2的功能

第12周:前后端完善完功能,发布贝塔版本

第13周:测试对项目进行测试,并推广到市场

第14周:整理市场反馈,前后端再功能进行完善

第15周:准备项目收尾,部署项目

第16周:完成部署,进行市场发布。
posted @ 2021-05-20 20:19  福贵的老牛  阅读(134)  评论(5编辑  收藏  举报