软件测评

基本描述

这个作业属于哪个课程 2021春软件工程实践|W班 (福州大学)
这个作业要求在哪里 软件评测
这个作业的目标 能够从用户的角度了解开发者需要考虑的问题
其他参考文献

第一部分:调研、评测

Bug量化指标

严重星级 程度描述
★★★★ 系统无法执行、崩溃或严重资源不足、应用模块无法启动或异常退出、无法测试、造成系统不稳定。用户几乎无法使用。
★★★ 影响系统功能或操作,主要功能存在严重缺陷,但不会影响到系统稳定性。用户体验较差。
★★ 界面、性能缺陷。用户体验一般。
易用性及建议性问题。用户体验几乎无影响。

CSDN问答社区

  • 使用感受

    • 首先是主页。打开CSDN主站以后,从顶部导航栏选择问答,进入问答板块。顶部与大部分网站的主页UI并无二致,都是导航栏+搜索框+用户功能。而主要部分分为左中右三个版面。左边是不同频道的快捷入口,可以选择不同的tag进入不同领域的问答板块。中部是用户的问题,可以看到问题的标题和一行正文,以及该问题的回答数与浏览数。右半部分是用户的板块信息以及社区排行榜等额外功能。

    • 然后是最主要的问答功能。点开其中一个问题,其排版与主页不同的地方只在于问答页面将左部的tag选择与中部的问题列表改成了问题的主体与回复板块。最上部分是问题的主体,往下是其它用户的回答,而在其它用户回答的下方则是编写回答的部分。最底部是与该问题相关的其它问题及问题的相关信息。

    • 在编辑回答的部分,CSDN不支持使用markdown语法,因此想要回复代码内容,只能通过CSDN提供的代码块功能,在其中可以选择使用的语言。也可以插入图片。

  • 评价

    • 优点
      CSDN能够成为最大的中文IT社区,自然是因为其在同类产品里足够优秀,对从事IT行业的人来说能够快捷的解决他们的需求。从我使用CSDN的经历来看,CSDN问答的使用方便、易懂,界面简洁,即使是第一次使用也能极为快捷地提问或是回答问题。而作为最大的中文IT社区,在其中提问获得解答的效率也是比较高的,而且CSDN还有一个官方组织的团队,虽然有的时候回答的并非是最好的,但是大部分时候也能快速给出解决方法。同时,CSDN对于加急或较为困难的问题,可以通过付费得以解决,悬赏以及积极回答问题可以让优秀的答者获得收益。
    • 缺点

      1.问答页面没有做分页,所有问题都只能滑动页面浏览,因此网页不能拖动进度。这样的话要看之前的内容,要么慢慢划,要么一键返回顶部继续慢慢划,极度影响使用体验。

      2.搜索栏让人迷惑,虽然热搜大多与IT行业相关,但是输入任何关键字,都是在全站范围内搜索,而非IT行业,虽说在输入完整关键字以后能保障搜索功能满足用户的需求,但是这关键字就有点歪的失去了意义了,过于迷惑。


Bug


  • 在主页面,通过左边tag列表选择tag时,问题顶部不会出现选择的tag,而从问题涉及的tag中选择tag的时候,顶部则会出现tag。



    • 可复现性:必然发生
    • 浏览器:Chrome
    • 操作系统:Win10
    • 严重程度:★
    • 分析:个人认为只是开发者忘记把这玩意整上去了而已,实际上没有什么影响,也不容易注意到。
    • 建议:将侧边栏的tag与问题涉及的tag整一样就行。

结论

参考邹欣老师的表格,从这个作业对产品的使用角度出发,得出以下评分标准及推荐星级(一星至五星,由低到高)

功能类别 大致描述 评分(10分满分制)
核心功能 提问、回答、浏览功能的使用 9
细节 为方便用户使用而设计的小细节 7
用户体验 用户的需求能在不受影响的情况下顺利完成 9
辅助功能 页面皮肤、UI位置调整等用户自定义的不影响使用的功能 7
效能 启动速度、资源占用 9
成长性 记住用户的选择, 适应用户的特点,用户越用越方便 8
问答效率 用户提问后得到回答的效率 7
综合评分 结合整体以及环境来看 9

通过以上表格,个人对CSDN的推荐程度为★★★★☆


Stack Overflow(下文称S.O)

  • 使用感受

    首先进入Questions页面,整体布局与CSDN大致相同,分为左中右三个部分,区别在于S.O的tag选择有单独的一个界面,而不是像CSDN一样在侧边栏点击即时刷新,但S.O在此方面的优点是可以输入关键字搜索tag,并且tag更加细致。csdn仅能搜索到某项技术,而S.O的tag甚至能搜索到该技术使用的具体插件。这无疑是给学习新技术的小白指明了方向,能在遇到问题时更快得到解决方案。



    进入问题的详细页面后,页面也做到了简洁、清楚。用户可以不受影响低查看问题的详细描述与各个回答的解决方案、以及回答评论等有用的信息。右半部分则是辅助功能及广告界面。回复支持markdown语法,并且富文本框的设计能更方便的编辑回复的内容。且可以使用游客的身份进行回复。



  • 评价

    • 优点

      S.O相比于CSDN,面向的群体更加广泛,CSDN的群体主要是中文社群,而S.O则是国际通用的,大量的中文用户也在使用S.O进行社区问答。因此极大的用户数量使得问题能够快速、高质量地解决。S.O的界面简洁、清楚,能够快速前往自己感兴趣的板块,同时也尽可能的显示题主与答者的相关资料,使用户在寻找解决方案时能多一个参考。你甚至可以在S.O上寻找工作(虽然偏离了本次作业的主题)。

    • 缺点

      S.O与github类似,在内地的使用体验并不是非常好。因为它的纯英文与一堵墙,使内地用户的实际使用体验下降了不少。而在内地架设服务器又不现实,再加上通用语言是英语,所以这很难说是内地用户的首选。

Bug


  • 暂未发现(排除北航同学已提交的bug)

结论

参考邹欣老师的表格,从这个作业对产品的使用角度出发,得出以下评分标准及推荐星级(一星至五星,由低到高)

功能类别 大致描述 评分(10分满分制)
核心功能 提问、回答、浏览功能的使用 10
细节 为方便用户使用而设计的小细节 8
用户体验 用户的需求能在不受影响的情况下顺利完成 7
辅助功能 页面皮肤、UI位置调整等用户自定义的不影响使用的功能 8
效能 启动速度、资源占用 8
成长性 记住用户的选择, 适应用户的特点,用户越用越方便 8
问答效率 用户提问后得到回答的效率 10
综合评分 结合整体以及环境来看 8

通过以上表格,个人对S.O的推荐程度为★★★★☆(排除网络因素为★★★★★)

SegmentFault思否

  • 使用感受

    与前两个网站一样,首先是问答板块的主页。思否的主页是三者中我个人觉得看着最清爽的,没有繁多的元素,也充分利用了空间,在主页可以方便地选择自己需要的功能,又不显臃肿。


    当进入最主要的问答主页,与CSDN、S.O的设计差别其实不大,但是广告多了不少,虽然无足轻重,但是部分程度上也影响了用户的使用体验。


    在tag选择中,个人认为比CSDN要好,和S.O相比略显单薄,但是将相关技术进行分类整合倒是值得学习。



  • 评价

  • 优点

    个人看来思否的优点有视觉上的优势、tag标签的使用较为人性化以及编辑的界面可视化。不像S.O的界面有大量文字,也不像CSDN过于臃肿;tag标签可以根据类别找到相关的技术,与S.O庞大广泛的tag库和CSDN那没啥存在感的tag比起来我还是更偏向思否这种tag形势。在编辑时因为支持markdown,且界面较好,可以很舒服的进行编写。

  • 缺点

    缺点在于用户量和部分bug。虽然说是要做成中国的S.O,但是提问的回复数量及数目也太惨淡了。点开问题列表,十有七八都是0回答,月榜上的问题阅读量、回复数也不高。

Bug


  • 在问题页面,反复收藏该问题,会在页面上将收藏量一直+1;直到刷新变为正常收藏量。



    • 可复现性:必然发生
    • 浏览器:Chrome
    • 操作系统:Win10
    • 严重程度:★
    • 分析:这应该就是没有做反馈,将页面数据写死,刷新才会重新读一次数据。
    • 建议:实时从服务器上读数据,而不是使用写死的方法。
  • 在问题页面,反复刷新会导致阅读量反复+1,且该阅读量会一直保存。



    • 可复现性:必然发生
    • 浏览器:Chrome
    • 操作系统:Win10
    • 严重程度:★★
    • 分析:没有通过cookie保存用户登录信息。
    • 建议:像别的网站一样保存用户登录信息,在一定时间内的重复操作视为1次。

结论

参考邹欣老师的表格,从这个作业对产品的使用角度出发,得出以下评分标准及推荐星级(一星至五星,由低到高)

功能类别 大致描述 评分(10分满分制)
核心功能 提问、回答、浏览功能的使用 8
细节 为方便用户使用而设计的小细节 8
用户体验 用户的需求能在不受影响的情况下顺利完成 7
辅助功能 页面皮肤、UI位置调整等用户自定义的不影响使用的功能 7
效能 启动速度、资源占用 8
成长性 记住用户的选择, 适应用户的特点,用户越用越方便 8
问答效率 用户提问后得到回答的效率 6
综合评分 结合整体以及环境来看 7

通过以上表格,个人对思否的推荐程度为★★★

第二部分:分析

开发时间预估

  • 在有专业UI的支持下,六位计算机之言也大学毕业生综合需求分析、概要设计、详细设计、程序编写、产品测试五个阶段来看。大致开发时间应该是:
    • CSDN——35天
    • S.O——50天
    • 思否——30天

同类产品对比排名

  • 首先分析各个产品的优势:

    • CSDN的优势在于内地用户使用快捷、用户量庞大、内容丰富。
    • S.O的优势在于覆盖面最广,能够获得来自全球开发者的支持,同时将核心功能做到了极致。
    • 思否的优势在于简单易用。
  • 综上所述,个人认为单从产品使用角度来说,S.O>CSDN>思否。

软件工程方面的建议

  • CSDN:可以让tag板块更加人性化一点,不要那么死板。而且问答板块建议和其它板块划分清楚,不要搜索到非IT相关的内容。
  • S.O:可以让主页的排版充实一点,而不是大量的小文字,看的人都麻了。
  • 思否:把页面的bug整清楚了,然后在用户数量上来的基础上根据反馈进行扩展。

Bug存在的原因分析

  • CSDN:单纯开发粗心,毕竟是无关痛痒的功能,测试也未必会注意到,毕竟功能都能正常运行。
  • 思否:开发人员的粗心是一方面,锅同时也要给到设计和测试人员身上,尤其是测试。在完成一个功能后竟然没有针对其进行测试,这挺奇怪的。

第三部分:建议和规划

  • 针对市场概况、市场现状、市场与产品生态、产品规划这四点出发来提高产品竞争力,以下是我的看法

  • 市场概况:

    • IT行业相关的市场一直是极为广阔的,而针对本类产品,我们需要从同类产品的实际使用情况出发。例如每个产品的日活、月活。
    • 通过问题的提出量、回复量、阅读量等数据可以清晰地看出产品的直接用户。而只要是从业人员,都是产品的潜在用户。
  • 市场现状:

    • 任何市场都不会缺乏竞争者,更何况是炙手可热的IT行业。在这只拿上文提到的三个网站来说。CSDN是最大的中文社区,已经是CN市场的绝对巨头;S.O则因为其网络因素在国内地位次于CSDN,但其在全球的影响力足以稳坐第一把交椅。思否在个人看来现在缺乏竞争力,无论是使用体验还是从前景来看都难以撼动CSDN的地位。
  • 市场与产品生态

    • 产品的核心用户群:IT从业者

    • 典型用户:

      • 教育:接受过IT技术高等教育
      • 年龄:18-35岁之间
      • 专业:从事IT行业
      • 爱好:电子产品使用相关
      • 收入:IT行业任一水平
      • 表面需求:能够解决开发遇到的困难
      • 潜在需求:提高自己(多整钱),挖墙角
    • 用户群体在其中有明显的区分:萌新、大佬、猎头。在其中各个群体互相作用,对构成固定的生态起到了极大的作用。毕竟刚进入大学,问大佬问题,大佬都告诉我先CSDN,从而让我习惯了使用CSDN。

    • 产品的子产品,以CSDN为例。CSDN是一个集大成的开发者社区,并不只是问答社区,甚至问答社区在CSDN只是一个活跃低的板块。而CSDN的所有子板块间的联系十分紧密,例如CSDN的技术分享与教学宣传,用户查找搜索相关的技术分享贴,自然就会推广CSDN自己相关的教学课程。从而形成了一个生态圈。

  • 产品规划

    • CSDN:因为其已经经过了大量用户的考验,所以只能从细节、人性化的角度出发。因此我认为应该在文本编辑部分加入markdown功能、在tag部分加入关注功能以及给tag做细分。做这个的目的是在拥有大量用户的情况下加强用户使用体验,从而能够留住用户。

    • S.O:略微调整页面布局,使其在保证各项功能的使用不受影响的情况下能够改善观感。没啥好做的,已经是老大哥了,将细节优化一下就是了。

    • 我认为需要3人开发、2人测试、1人美工。

时间 规划
第1周 确认需要新增的功能,需要调整的内容
第2周 制作新原型
第3-5周 旧内容改动部分
第6周 旧内容改动部分及测试
第7周 调整后的版本发布,提供用户使用并获取反馈
第8周 根据反馈进行改动及新功能的开发
第9-13周 新功能的开发
第14周 新版本的内部测试及修改
第15周 新版本发布,搜集反馈
第16周 根据反馈进行总结
posted @ 2021-05-20 14:33  穗積  阅读(115)  评论(1编辑  收藏  举报