软件评测

这个作业属于哪个课程 2021春软件工程实践 | W班 (福州大学)
这个作业要求在哪里 软件评测
这个作业的目标 通过案例分析反思开发过程
其他参考文献

〇、Bug严重性指标

指标 描述
urgent 致命性系统故障、致命性安全性漏洞、用户体验严重影响
high 严重系统故障、服务器鉴权漏洞或重要数据泄露、用户体验差
medium 操作数据产生异常、无法保证用户信息的正确性、用户体验感较差
low 性能或界面上存在缺陷、用户体验感略受影响

一、调研与评测

SegmentFault

体验

  • 介绍

    进入首页,有“精彩文章”与“精彩问答”的推荐。


    在问答专区,用户可以发布问题、对问题进行解答,也可以浏览社区中其他人的问题与回答。


    对于单个问题,除了可以撰写回答之外,用户可以关注问题以获得更新消息,可以收藏问题,也可以邀请他人作答。除此之外,在问答下方,平台会推荐一些相关问题。



    “专栏”区域展示了用户发表的文章,通过选择标签可以查看不同tag的文章。左侧还可以切换至资讯或招聘栏目。
  • 优缺点
    • 优点:
      1. 对于提问有审核机制,一般不会出现太不专业的问题。
      2. 标签分类清晰;问答帖子排版整齐,对于提问与各个回答一目了然。
      3. 提供md编辑器,包装功能齐全,同时还提供了提问模板与预览区,用户体验感up。
    • 缺点:
      1. 导航栏上的“发现”菜单有些多余,虽然有便于用户更快找到“藏”在专栏内的模块,但是放置在导航栏上难免令用户产生“这是一个新模块”的歧义,个人认为这个菜单放置在别处、与导航栏的选项分开来会比较符合逻辑。
      2. 点击“撰写”中的“发视频”选项,跳转至页面后被告知没有权限,但却不说明如何才有权限,不免让用户觉得困惑和沮丧。
      3. 点击“课程”后就突然跳入了“思否编程”————一个完全不同的网站,而返回SegmentFault的按钮被设置得极其不醒目。
      4. 在对关注的标签进行了排序之后,“问答”区域推荐的问题没有发生太大变化。例如,在把“后端”、“Java”、“PHP”等标签拖放至关注标签的首位时,“问答”板块“为我推送”栏目下,推送的问题依然是以“JavaScript”、“前端”、“vue.js”为主。这样显然不利于用户产生良好体验。
  • 对产品的改进意见:
    1. 重新放置“发现”菜单的位置,与导航栏的选项分离开会比较符合逻辑。
    2. 若用户没有使用某个功能的权限,最好注明理由,或者获得权限的方法。

BUG

  • Bug发生时的测试环境:Windows 10, Microsoft Edge 90.0.818.62
  • Bug的可复现性:必然发生
  • Bug的具体复现步骤:

    在已经通过导航栏进入“问答”首页的前提下,点击导航栏右侧的用户头像,在弹出的菜单中选择“付费问答”。进入相应界面后,将发现导航栏样式改变。同时,点击用户头像后弹出的扩展菜单样式也不同、可选项减少。而原先的“撰写”按钮变为“创建”,可选项同样减少。
  • Bug具体情况描述:
    1. 两个栏目的导航栏样式不同
      • “问答”首页
      • “付费问答”
    2. 点击用户头像后弹出的扩展菜单样式不同、可选项减少
      • “问答”首页
      • “付费问答”
    3. 按钮样式不同、可选项减少
      • “问答”首页
      • “付费问答”
  • Bug分析
    • Bug的可能成因:在进行网站升级、模块扩展的开发时,使用了与先前不同的团队,设计了不同的ui界面。
    • Bug的严重性:low
    • Bug的改进建议:在对网站进行升级时,要进行全面的升级。

结论

推荐。虽然网站整合的功能太多,有些杂乱,但是“问答”区的功能非常齐全。仅就“问答”区而言,界面设计简洁、标签分类清晰,无论是提问题、浏览问题,还是查找问题,用户都能获得较好的体验。

CSDN问答

体验

  • 介绍

    进入问答区后,首页左侧为标签栏,可以选择查看方式,例如按排行榜查看或按频道查看;中部则展示了问题列表。


    对于单个问题,也有点赞、关注、撰写回答、邀请回答等功能。


    在“创作中心”中可以进行提问。问题有悬赏机制,提问者在提问时可以选择使用余额支付,鼓励其他用户回答。
  • 优缺点
    • 优点:
      1. 将“我的问答”直接展示在页面的右侧,一目了然。CSDN是个整合式的网站,“CSDN问答”只是其中的一个模块。相比于去“个人中心”的众多功能模块中搜索“我的问答”,直接将信息与操作显示在问答区域的右侧会更方便用户进行操作,有利于提升用户体验。
    • 缺点:
      1. 问题未经过筛选,导致有少量类似“28岁程序猿脱发怎么办???”的低质量问题出现在首页,影响观感。
      2. 提问时的编辑框是富文本框,不支持md语法,且只额外提供简单的“排序”和“代码块包装”功能,使得用户在对问题进行编写和排版时大大受限。
      3. “频道”挤在右侧自成一列,展开前可选频道太少,展开后又太多,在选频道时需要不停上下滑动。

BUG

  • Bug发生时的测试环境:Windows 10, Microsoft Edge 90.0.818.62
  • Bug的可复现性:必然发生(发生5次 / 测试5次)
  • Bug的具体复现步骤:

    在已经通过导航栏进入“问答”首页的前提下,点击页面右侧上方的“提问题”按钮。进入相应界面后,输入问题题目与内容,并点击发布。问题发布后,进入该问题详情页,点击“...”按钮,从扩展菜单中选择“删除”,确认删除该问题。在提示成功删除后,重新返回“问答”首页,发现右上方“我的问答”中的“提问”数仍处于+1状态,没有减去删除的问题数。
  • Bug具体情况描述:
    1. 原始提问数为0
    2. 进行提问,提问成功(右侧提问数为1)后删除问题
    3. “我的提问”中显示已删除
    4. 首页提问数仍为1
  • Bug分析
    • Bug的可能成因:数据库修改操作的性能不高。
    • Bug的严重性:medium

结论

一般。仅就CSDN的问答区来说,水问题较多,有些影响观感。功能看似不少,但是诸如提问编辑框简陋、问题详情页的ui设计重点不突出等细节有些劝退用户。

Stack Overflow

体验

  • 介绍

    注册时可以使用Github关联。


    进入首页就可以看到问题列表,可以选择“Interesting”、“Bountied”、“Hot”等分类。其中,“Interesting”是根据用户选择的兴趣领域推荐的。


    点击某个问题可以查看详情。


    若在左侧点击Tag可进入标签专区,按分类查看。



    点击蓝色按钮可以进入提问界面进行编辑。
  • 优缺点
    • 优点:界面简洁、ui美观、分区少、功能齐全,且最重要的是,用户量庞大。标签内有简介,甚至还可以屏蔽标签。可点击的图标在鼠标移入时还会有提示信息。
    • 缺点:ACHIEVEMENTS内的提示信息顶格显示,有些不美观。

BUG

暂未找到BUG。

结论

非常推荐。界面非常简洁美观,且模块少,主打功能即问答,加之副功能招聘,不会给人以杂乱之感。问题方面功能非常齐全,且用户量大,回答问题能很快收获回答。不正规的问题也会被及时删除。

二、分析

开发时间估计

  • Stack Overflow:6个月
  • SegmentFault:4个月
  • CSDN问答:3个月

同类产品对比排名

Stack Overflow在UI界面、用户体验与社区影响力上无疑都胜出了另外两款产品。而SegmentFault在用户体验上赢过CSDN问答,且没有较明显的bug。所以,这三款同类产品的排名如下:

  1. Stack Overflow
  2. SegmentFault
  3. CSDN问答

BUG的可能成因

  • SegmentFault:网站开发后期的开发团队不同,在升级网站时没有完善之前的网页
  • CSDN问答:测试把关不严

三、建议和规划

市场概况

由知乎的一篇问答 中国有多少程序员 中得知,中国目前大致有 200 万左右在一线Coding的程序员,若再考虑业余爱好者与IT专业的学生,那么编程类问答市场的用户大致有 300 万人左右。若问答软件的定位不仅局限于编程类,而是拓展至整个互联网行业,那么用户大致有 500 万人左右。而全球编程行业大致有 2000 万人,都是编程类问答市场的潜在用户。

市场现状

目前的市场上,除了前文提到的Stack Overflow、SegmentFault和CSDN问答之外,还有V2EX、德问、慕课网的猿问、爱问CTO等。

上述产品可分为两类,一类是以Stack Overflow为主的国外网站,一类是以SegmentFault和CSDN问答为代表的国内网站。Stack Overflow的主要优势即其面向的市场大,且国外技术起步早,大牛多,有原创、创新、开源的分享氛围。而面向国内既是CSDN问答等国内网站的优势也是劣势。由于语言障碍,大多国内的程序员不会选择Stack Overflow等国外网站,但是“仅面向国内用户”也导致CSDN问答等国内网站无法发展出更多的潜在用户。除了面向市场不同,国内大部分网站网站也呈现出一个明显的缺点,即定位不明确、功能多且杂乱。

上述产品中,以Stack Overflow为主的国外网站与以SegmentFault和CSDN问答为代表的国内网站呈现出竞争关系,但Stack Overflow以其出现早、知名度高、活跃用户多、状态稳定等诸多优点明显占据优势。而因为抢占国内市场,国内网站之间也互为竞品,其中,CSDN问答因其博客板块用户众多而略占优势。

市场与产品生态

产品的核心用户群有以下几类人群:

  1. IT从业人员,即程序员
  2. IT专业的学生,或者想往该领域发展的学习者
  3. 业余爱好者

这几类人群的表面需求是得到编程相关的解答,或者是寻求技术上的帮助,潜在需求则是与该领域的其他人进行交流,讨论问题、收获新知识。

而第二类人群往往会发展为第一类人群,而第三类人群虽然占比少,但也有发展为第一类人群的潜力。第一类人群是主要用户群体,是形成社区的中坚力量,第二与第三类人群往往会跟随第一类人群选择常用网站。

产品规划

新功能以及NABCD分析

新功能:高赞回答自动成为被采纳回答。

NABCD 内容
N 常常出现提问者未及时回复或提问后就不再经营该问答的情况,回答者精心写下的回答被忽视
A 在提问者未提出质疑的情况下,高赞回答自动成为被采纳回答
B 提高用户回答的积极性
C 目前许多问答网站出现提问者跑路、空留问答者的回复的情况
D 可以在用户撰写回答时提示存在这个功能,鼓励用户积极回答问题

角色配置

  • 前端开发人员:2名
  • 后端开发人员:2名
  • 测试:1名
  • 美工:1名

16周的详细计划

周数 计划
1-2 需求分析
3-4 原型设计
5-7 系统设计、数据库设计与接口设计
8-10 alpha冲刺,完成基本功能
11 测试
12 发布内测版本,整理市场反馈,进行项目目标和设计调整
13-14 beta冲刺,进行优化
15 测试
16 发布最终版本
posted @ 2021-05-21 15:50  霍格沃茨荣誉学生  阅读(147)  评论(9编辑  收藏  举报