软件评测

这个作业属于哪个课程 2021春软件工程实践S班
这个作业要求在哪里 软件评测
这个作业的目标 使用常见的一些IT问答平台、找出一些问题和bug
其他参考文献 CSDN、StackOverflow、SegmentFault

调研、评测

SegmentFautl思否

产品介绍

国内最近兴起的编程技术类问答平台,风格类似与StackOverflow,主打问答类的交流,现在也提供了其他相关的模块(专栏、课程...)

但因为本身是中文社区,相较于同品类的老大哥StackOverflow,对于新手来说门槛更低。

基本功能

1.问答

问答主页如下:

image-20210519202544878

主要有问答的状态(已解决、待解决)、问答浏览量、问答标题以及问答时间,同时针对该账户关注的话题会针对标黄突出问题。

2.提问

提问和发布文章样式一样,如下:

image-20210520002006867

3.搜索

搜索结果列表如下:

image-20210520001617199

搜索出的条目有显示是否解决的状态,能够快速找到一些已解决的方法,但同时搜索出的条目和输入的关键字关联较弱,又缺少一些高级搜索选项,导致搜索体验较差,有待提升。

优缺点分析

  1. 优点
    • 回答质量都比较高,
  2. 缺点
    • 社区用户活动较少,对比StackOverflow和CSDN的用户基数,思否的用户基数不如前两者。体现在首页的文章点赞数较少,相比于另外两个论坛动辄上K的高赞回答,思否较少点赞数的文章回答显得说服力较弱;同时部分问答的互动也比较低效,在发布问题很久一段时间都很难有回复。
    • 思否的搜索功能感觉有些莫名其妙,搜索出的东西有时和输入的关键字差距还挺大,导致用户并不能很好地找到想要的问答内容。建议之后修改搜索的方法。

改进意见

  1. 改进搜索功能的方法,提升搜索内容和输入关键字的关联性

Bug描述

  1. 在注册完成之后,关注用户的环节,若都不勾选关注,两边提示的关注人数不一致

    出现频率:稳定触发

    触发方式:注册的时候在关注用户的地方,全不勾选点击确定即可触发。

    推测原因:前端内容是有部分是写死的数据,后期测试没有发现这一错误

    image-20210520084432660

  2. 收藏文章时,前端按钮收藏数计算存在bug。

    在添加到同一收藏夹多次后,页面收藏按钮上的收藏数会增加,而收藏夹内只有一条记录,这个bug在页面刷新后收藏数会变回正常值

    出现频率:稳定触发

    触发方式:多次点击收藏按钮重复收藏

    推测原因:应该是前端获取展示收藏数的方法和后端不一致造成。

    image-20210520105204298

    image-20210520105229109

结论

b) 不推荐

参考邹欣老师的评分标准:

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

CSDN问答社区

产品介绍

CSDN是一个国内较为成熟的IT技术交流网站,上面有许多精品博客与回答,能解决许多学习过程终于到的bug和困难。

而问答社区则是CSDN较新推出的一个全新交流方式,同样这个问答的模板也是学习了StackOverflow式的问答社区

基本功能

1.问答

image-20210520163145081

2.提问

image-20210520215416154

问题输入框里是富文本编辑器,能够让问答的格式更加优雅美观,也能更加利于阅读

image-20210520222904485

同时在输入问题的时候,CSDN也会自动搜索相似问题,提示用户参考这些相似问题,可以防止一部分的重复提问。这是一种便于维护问答环境中问题不会过分冗余的一种良好方式。

3.搜索

image-20210520215712192

CSDN的问答搜索结果部分个人认为还是做的比较好的,相较于思否的搜索页面,CSDN有更多的筛选选项,能够让用户搜索的时候更容易找到自己想要问题。

同时在已解决的问答部分还有答案的一些预览部分,能够提高用户的使用效率。

优缺点分析

  1. 优点

    • CSDN问答的搜索页有多种高级搜索选项,能帮助用户更快速地找到想要的问答。
    • 同时可以预览问答的最佳答案,提升用户的使用效率
  2. 缺点

    • 问答列表隐藏侧边滑动条同时采用懒加载

      image-20210520224831043

      页面采用这样的方式不易让用户定位自己当前页面的上下位置,同时也不方便通过滑动条快速浏览内容,不明这样的设计意欲何为。(这样的设计或许在手机端还较为合理,但网页端也采用同样的逻辑不免显得有点水土不服)

    • tag搜索不能取消tag

      image-20210520225847764

      再点击tag进行搜索后,tag旁没有删除tag按钮,只能通过左侧的分类来刷新掉tag,不符合大多数用户的使用直觉

改进意见

  1. 问答列表提供滑动条显示,方便用户快速浏览
  2. tag搜索提供删除按钮,提升用户在tag搜索时的使用体验

Bug描述

  1. 社区关注数

    CSDN一页面,此时另一页加入状态会改变而人数却不改变,出现bug,继续取消加入或加入则会进一步改变人数,同样人数是错误的数值。

    出现频率:稳定触发

    触发方式:同时打开社区页和详情页,在一页加入或取消加入,刷新另一页面,此时另一页加入状态会改变而人数却不改变,出现bug,继续取消加入或加入则会进一步改变人数,同样人数是错误的数值。

    推测原因:再点击按钮时只是验证了用户的关注状态,而数值是前端独立计算的,因此和真实值出现差异。

    image-20210520145951351

    image-20210520145824367

结论

d) 好,不错

参考邹欣老师的评分标准:

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

StackOverflow

产品介绍

StackOverflow是一个程序相关的问答网站,有许多的用户在上面提问,回答问题。

基本功能

1.问答

image-20210520235542342

较为醒目的功能就是问答前的投票内容,满足相应声望要求的用户可以对问答进行点赞以及点踩的操作。

image-20210525232718793

同时StackOverflow上的问题以及回答都是可以被其他用户编辑修改的,这一功能的目的在于让问题更加精炼且易于被其他人读懂。修改之后需要一定的审核才会正式被采用。这一系列的修改也都在网站上有相应的记录保留修改历史,这是思否和CSDN所没有的功能

2.提问

image-20210520235604006

StackOverflow在提问时,也会搜索相似标题的问答,提供给用户一些相近的问答,来避免相关的重复问题。

image-20210520235713191

3.搜索

image-20210520235628170

搜索显示该问答的投票数、回答个数以及是否被解决

image-20210521001407920

StackOverflow的搜索提供了一些高级用法,虽然不像CSDN那样提供多种高级搜索,但是这样的搜索语法显然能够更加灵活准确地搜索,只是这样的搜索方式需要一定的学习成本,但熟练之后一定是一个非常好用的搜索功能。

优缺点分析

  1. 优点

    • 用户基数大,许多问答都能得到及时且有效的回答

    • 问题可在通过审核的条件下被其他用户修改,通过群众的力量来维护了社区的优质问答

      一些好的问题可被不断的迭代修改而进一步解决更深层次的问题,这正是这种问答网站所期望中用户积极讨论的最佳结果

    • 问题、回答的修改都被记录可追踪,方便查看问题的迭代过程

  2. 缺点

    • 缺乏多语言支持

      StackOverflow作为全球范围内较知名的问答论坛,应该在多语言方面进一步努力,针对性做一些地区的本地化。这样能进一步拓展SO在当地市场的占有率,不然针对一些非英语母语的国家用户,全英文的论坛在使用上是存在一定的使用门槛的。

改进意见

  1. 可以增加一些热门语言的本地化内容,方便其他地区的人群使用该社区。

Bug描述

  1. 页头个人头像显示问题

    个人头像在代理开启和关闭的情况下,均不能正常显示。且在更换头像之后,问题依然存在。

    出现频率:稳定触发

    触发方式:进入StackOverflow界面即可触发

    推测原因:应该是因为在国内没有服务器,从而访问外国服务器引发的一些网络问题

    image-20210521122238407

    image-20210521122427928

结论

d) 好,不错

参考邹欣老师的评分标准:

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

分析

开发时间估计

团队:6人(4人前端、2人后端)

SegmentFault思否: 30周

CSDN问答: 40周

StackOverflow: 一年+

优劣对比

  1. SegmentFault思否
    • 优势:思否的问答氛围较好,回答都较有质量、UI比较美观简洁
    • 劣势:许多细节没有完善比较影响用户体验、用户量不如另两个大,社区相对更不活跃
  2. CSDN问答
    • 优势:有CSDN博客背后的巨大国内用户体量,社区比较活跃,许多入驻的博主的回答也非常优质、技术也更加成熟,许多细节做的较好
    • 劣势:有的一般用户的回答较为敷衍、部分的回答氛围不足
  3. StackOverflow
    • 优势:在全球范围都有大体量的用户支撑、上面的交互方式能很好地提升问答质量且提升社区氛围
    • 劣势:其他语言的本地化不足,对于其他语言的使用者不友好
功能 排名
社区规模 Stack Overflow>CSDN问答>SegmentFault
问答内容质量 Stack Overflow>SegmentFault>CSDN问答
平均用户质量 Stack Overflow>SegmentFault>CSDN问答
整体排名 Stack Overflow>SegmentFault>CSDN问答

软件工程方面的建议

  1. SegmentFault思否

    完善问答社区的体验细节,加大宣传力度,提升社区活跃度

  2. CSDN

    CSDN在多年发展之后推出了许多的不同功能,但现在众多的功能堆积在一起,显得网站较为臃肿,且CSDN的网站部分排版较为拥挤,建议能在UI方面迭代升级一下

  3. StackOverflow

    其他语言地区的本土化!作为一个本身坐拥大量程序员用户以及众多优质资源的问答社区,只提供英语的社区,不免显得格局不足

Bug存在的原因

  1. SegmentFault思否

    许多小细节的bug明显是团队开发完成之后的测试不充分就上线的结果,思否团队还需要在测试方面多加投入

  2. CSDN

    同样在一些地方的小细节存在bug,但问答首页的滑动条隐藏设计偏向于设计产品的时候过于追求美观,而没有充分考虑实用性的方面

  3. StackOverflow

    他们可能还没有考虑拓展其他地区的业务,所以在其他地区部署服务器的想法也就不够强烈

建议和规划

市场概况

参考观研天下发布《2018年中国IT服务行业分析报告-市场运营态势与发展前景研究》,2012-2018年我国IT从业人数从1300万人升至2300万人,且近年来增长率保持在10%左右。

埃文斯数据公司(Evans Data Corporation) 2019最新的统计数据(原文)显示,2018年全球共有2300万软件开发人员,预计到2019年底这个数字将达到2640万,到2023年达到2770万。而来自IDC的统计数据显示,2018年全球软件开发人员数量增长到2230万,而2014年只有1850万程序员。

目前的IT行业从业人员无疑是IT问答平台最主要的用户,同时在学校学习相关IT知识的学生们同样也是主要的用户群体。而潜在的用户则存在于一些想要转行到IT行业的人员,以及一些对IT行业感兴趣准备学习相关内容的人员。

市场现状

国内市场除开上面提到的两个平台之外,还有许多其他的产品

  • 博客园
  • 简书
  • w3cschool
  • 菜鸟教程
  • 开源中国
  • ...

博客园、简书、开源中国、CSDN等都是偏向博客方面的竞争对手,而像w3cschool、菜鸟教程的则是偏向文档型教程的竞争对手。

博客方面CSDN拥有海量的资源,属于第一梯队水平,而博客园、简书等则属于之后的水平。

市场与产品生态

  1. 核心用户人群

    IT技术开发人员、正在学习IT技术的学生或是开发者、IT技术教学者

  2. 典型用户

    在职开发人员、高校学生

  3. 用户画像

    • 学历:初中~博士不等
    • 年龄:大于12岁
    • 专业:计算机、软件工程、大数据、人工智能等计算机科学技术专业或者其他计算机相关技术的专业
    • 爱好:钻研问题、研究新技术
    • 收入:覆盖各个收入阶段
    • 表面需求:解决程序出现的bug、学习相关知识
    • 潜在需求:提升计算机以及编程能力和解决问题的能力

利用各个产品特性之间的相互关系二次构成产品生态

​ 类似CSDN拥有许多的子产品,这些子产品间即可构成相当一部分的关联,例如用户在博文或是问答中发布了相关内容板块的帖子。CSDN便可以在其他子产品中,例如课程中推荐给这名用户相关的课程,这样也就形成了CSDN内部的产品生态。

产品规划

新功能

问答搜索以及高级搜索

原因

下面是一个搜索的例子,类似第一条和第三条和搜索的关键字就关联不大

image-20210525232824912

目前的思否搜索非常莫名其妙,搜出来的东西相比于其他网站几乎是一个不可用的状态。同时思否也缺乏高级搜索功能,这让思否的搜索功能相较于其他同类网站的搜索功能显得非常的不完善以及简陋。

NABCD分析
  1. N
    • 用户在这样一个繁杂的问答网页中需要快速找到需要的内容,单纯的标签搜索还满足不了用户的需求
    • 通过增加搜索条件来更快速地进行搜索
  2. A
    • 前端修改当前的搜索框样式,补充搜索按钮,同时添加高级搜索表单
    • 后端实现相关的高级搜索参数查询方法
  3. B
    • 能让用户通过新的搜索更加准确地找到符合要求的问答
    • 能让用户的搜索更加快速高效
  4. C
    • CSDN和StackOverflow都有相对完备的高级搜索,而思否还没有这方面的功能,势必会造成用户的流失
  5. D
    • 可在网站首页以及搜索框内增加相关的升级提示信息,来告知用户新搜索的提升

项目管理

  • 前端/美工 3人
  • 后端1人
  • 测试2人

项目规划

周数 工作计划
1-4 需求分析、原型设计
5-6 系统结构设计、数据库设计
7-8 alpha版本完成+alpha测试
9-10 发现alpha版本的缺陷,修改必要的设计
11-12 修复alpha版本bug
13-14 beta版本完成+beta测试
15 修复bug+验收测试
16 发布正式版
posted @ 2021-05-21 15:17  Starlite  阅读(86)  评论(5编辑  收藏  举报