• 软件评测


    这个作业属于哪个课程 2021春软件工程实践|W班(福州大学)
    这个作业要求在哪里 软件评测
    作业正文 针对一类软件进行相关评测并对此进行分析和提出建议
    其他参考文献 相关社区规范

    一、调研,评测

    CSDN

      ​	CSDN创立于1999年,是国内现有最大的IT论坛之一,在业内具有较大的影响力。用户可以在CSDN上提问、在他人的问题帖子下发表自己的看法。近年来CSDN也推出诸如笔记、网课等拓展功能,在从IT问答论坛向IT技术培训体系转变。
    

    体验

    • 提问

    • 回答

    • 优缺点分析:

      • 优点:

        ​ CSDN问答论坛作为国内最早出现的IT问答论坛生态,已在国内获得了庞大的用户基数,其简单的页面UI也易于让新人接受。同时,方便的注册操作和轻松的论坛氛围也对编程小白较为友好。

      • 缺点:

        ​ 论坛存在灌水严重的现象,而由于缺乏检索的过滤功能,现有的CSDN论坛存在的多贴同内容现象,我遇到问题时经常在CSDN上翻了七八个帖子,里面内容却一模一样。同种信息泛滥的现有生态已让我产生不适感。

    • 改进意见:

      	​		CSDN作为国内最高水平的程序员交流论坛之一,其界面UI和算法逻辑以及用户基数是非常优秀的,且对于编程小白来说门槛较低。但整体论坛存在**灌水、同一问答内容因被大量转载而出现搜索内容重复,有时用户没法高效检索出对自己有效的博客信息**的现象。
      
      	​		**针对内容被大量转载而带来同类信息泛滥的问题**,希望CSDN官方能够做出算法优化,从而筛选掉论坛内的灌水内容和重复内容,相信能够给用户带来更好的用户体验。
      

    BUG描述

    • Bug发生时的测试环境

      浏览器:Chrome

      操作系统:Win10

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

      若推荐帖子的介绍内容中存在需转义字符(如&gt),则该Bug复现

    • Bug具体情况描述

      CSDN推荐帖子的介绍栏中部分字符会出现转义错误的现象

    介绍栏:

    正文内容:(此例为<>号转义错误)

    • Bug分析

      ​ 我想该Bug出现的原因是在推荐栏和点击跳转后的正文中,转码方式不一样,如果CSDN的程序员能够注意到这个Bug并修复,可能会给用户带来更好的体验。

    结论

    • 总体评价:好,不错

      	​	CSDN作为国内最高水平的程序员交流论坛之一,其界面UI和算法逻辑以及用户基数是非常优秀的,且对于编程小白来说门槛较低。但整体论坛存在灌水、同一问答内容因被大量转发而出现搜索内容重复的现象,如果CSDN官方能做出算法优化来筛选掉灌水内容和重复内容,相信能给用户带来更好的体验。
      

    Stack Overflow

      ​		Stack Overflow是全球最大的IT技术问答网站,聚集着来自世界各地的程序员。用户可以在网站免费提交问题,浏览问题,索引相关内容。
    

    体验

    • 提问

    • 回答

    • 优缺点分析:

      • 优点:

        ​ Stack Overflow作为全球最大的IT问答平台,用户在Stack Overflow上能够与世界各国的程序员沟通交流,可能迸发出更新的点子,且可以学习参考各国优势技术。

        ​ 而世界范围内用户体量更为庞大,问题数量多,因此很多程序代码的疑难杂症都能找到相关参考解决方案。

        ​ 同时,由于问答过程中沟通语言是英语,也是母语非英语的用户人群提高英语水平的一个好的学习机会。

      • 缺点:

        ​ 同样的,作为面向全球码农的论坛,其交流语言英语给了很多慕名而来但英语基础较为薄弱的编程小白当头棒喝,由于没有一定量的计算机专业英语词汇量储备,使用Stack Overflow的语言理解成本相较国内论坛高出不少。Stack Overflow官方现没有内置多国语言翻译功能,而主流浏览器如Chrome的内置翻译功能却不理想。

    • 改进意见:

      	​		Stack Overflow作为全球最大的IT技术问答论坛,聚集着来自全球的程序员,是程序员进行跨国技术交流的一个友好平台。
      
      	​		尽管全英的语言可以在用户在阅读帖子的时候顺便学习锻炼英语水平,但对于编程小白来说门槛较高,以国内低年级大学生为例,其英文水平或是计算机专业英语基础水平较低,纯英文的帖子可能对该类人群不太友好。而虽然Chrome等浏览器内置中英翻译插件,但翻译准确性仍存在不小的误差。
      
      	​		虽然我想Stack Overflow的产品定位也是面向有一定基础的程序员,但还是希望官方能够考虑像Vue框架官方文档一样,在web页面中**添加多国语言翻译功能**,可能会提高编程新手的阅读学习效率。
      

    BUG描述

    ​ ........

    ​ 受限于个人能力不足...没有发现Stack Overflow的Bug

    结论

    • 总体评价:非常推荐

      	​	Stack Overflow作为全球最大的IT技术问答论坛,聚集着来自世界各地的程序员,用户几乎都可以在论坛中检索到自己遇到的问题或是相关问题的解决方案。由于是全球范围的技术问答论坛,其交流语言为英语,是学习锻炼英语的好机会(良好的英语基础也是一个优秀程序员应具备的)。同时,与来自全球的程序员进行技术交流的过程也令人感到愉快。
      

    SegmentFault

      ​		SegmentFault 思否是中国领先的开发者技术社区,其以技术问答、技术专栏、技术课程、技术资讯为核心的产品形态,为开发者提供纯粹、高质的技术交流平台。
    

    体验

    • 提问

    • 回答

    • 优缺点分析:

      • 优点:

        ​ 界面UI干净简单,黑白绿的主色调配上简约的风格给阅读者带来轻松感,且广告的存在不突兀,这点跟Stack Overflow异曲同工,而CSDN在广告的排版上就有点让人感到吸睛,多少会影响阅读学习效率。

      • 缺点:

        ​ segmentfault是2012年才成立的问答论坛,且可能因为资本助力不足,经过近十年的发育并没有在业界中获得足够的存在感(至少我和很多同学在完成这次作业之前没有听说过),想和CSDN、Stack Overflow这种业界巨头叫板还有很长一段路需要走。

    • 改进意见:

      	​		从取名就可以看出SegmentFault想要与Stack Overflow对标的雄心壮志,但理想很丰满,现实很骨感。近十年的发育周期没有让SegmentFault在业界占据一席之地,可能需要修改发展战略,多学习CSDN、Stack Overflow的优势,也要加大资本投入,加大宣传,否则别人都不知道你这个论坛,又如何发展呢?
      

    BUG描述

    ​ SegmentFault的帖子阅读量判定很迷,经过测试我自己发布的帖子,我发现在页面中进行一次刷新,帖子的阅读量就会+1,这在逻辑上是讲不通的,也想不太通一个论坛运行了9年,没有做出自己的特色产品就算了,还存在这样低级的错误...

    结论

    • 总体评价:一般

      	​	SegmentFault(思否)从命名上可以看出,其创始人是想让SegmentFault对标Stack Overflow的。而作为一家2012年成立的企业,从目前的论坛生态来看,自然还没有1999年就开始积淀的CSDN和2008年创建且有独特设计理念和有效激励机制的Stack Overflow来的庞大,也尚未拥有一定量级的用户基数(说实话我本人之前也没有用过SegmentFault这个论坛....)。	
      
      	​	但经过简单的使用后,我认为SegmentFault的用户体验还行,界面UI在我这种喜欢极简风格的人眼里还是不错的,广告布局也比较讨喜(我实在不喜欢CSDN夺目的广告布局...虽然会给他带来更多的利润吧..但用户体验不好)
      

    二、分析

    开发时间估计

    • CSDN:21天
    • StackOverflow:30天
    • SegmentFault:10天

    同类产品对比排名

    • CSDN较成熟的社区结构和较早的成立时间(1999年)给国内用户留下了深刻的印象(实际上我想现在IT业内的70后、80后大佬们很可能早期也是凭借CSDN这个平台进行交流,形成品牌效应一步步迭代给新一代的程序员,也形成了如今CSDN如此庞大的用户人群)。我想如此量级的用户基数也是CSDN现在能够拓展诸如笔记、视频等业务的底气

      回答胜在庞大的用户量以及上层拥有完整的体系(CSDN旗下有许多不同的软件,为从学,到笔记,到问答一整套的学习流程提供学习平台)

    • Stackoverflow胜在是全球的IT问答社区,有着最广泛的用户群体,能跟国外优秀的程序员交流,用户可以在网站免费提交问题,浏览问题,索引相关内容。

    • SegmentFault没看出有什么竞争力

    • 总而言之

      • 影响力:Stackoverflow >= CSDN >> SegmentFault
      • 质量:Stackoverflow > CSDN >> SegmentFault

    [软件工程方面的建议]

    • CSDN:

      ​ 建议CSDN在移动端可以把问答板块拆分出来做一个APP,现今CSDN的移动端生态功能有些杂乱了,我认为过于杂乱,卖课等广告弹窗严重影响到我这种想要看帖子的用户的用户体验了,所以建议将问答板块拆分出来。或者...吃相不要这么难看吧...

    • Stack Overflow:

      ​ 找不出太大的毛病,唯一的希望是Stack Overflow能够考虑到各国编程小白的使用需要,内置一个多国语言翻译功能吧...Chrome机翻确实是有点尬...

    • SegmentFault:

      ​ 在修改发展战略的同时,加大资本投入用于宣传和算法优化,既然对标Stack Overflow就多学一点人家的优点吧,师夷长技以制夷。其他的...我感觉SegmentFault需要发力的点很多...道阻且长...

    [BUG存在的原因分析]

    • CSDN:

      ​ 我想该Bug(推荐内容转义字符未成功转码)出现的原因是在推荐栏和点击跳转后的正文中,转码方式不一样,如果CSDN的程序员能够注意到这个Bug并修复,可能会给用户带来更好的体验。

    • Stack Overflow:

      ​ 过于强大了...没有找到Bug...

    • SegmentFault:

      ​ 文章阅读量的判定太简单了,设计质量不高

    三、建议和规划

    市场概况

    WHAT ?

      ​	IT问答社区是一个具有巨大上升潜力的市场,让编程小白有地方提问咨询遇到的问题,让编程大牛记录自己的学术研究或是开发过程的突破、让乐于分享的人在自己擅长的领域帮助他人,解答别人的困惑。
    

    WHY ?

      ​	我国每年IT人才市场供给约200万新人,目前国内IT相关行业从业人员约1500万人,按照年增长15%的速度,每年约225万新增岗位,加上5%退休和离职率,每年大约有300万市场需求,随着越来越多的人选择IT这个方向,IT从业者与日俱增,在编写代码的过程中,难免会遇到自己解决不了的问题,这时IT问答社区就是一个十分有必要的存在。
    

    WHO ?

      	 	1. 直接用户:IT技术岗工作人员、IT相关专业求学者
      	 	2. 潜在用户:IT管理岗以及即将从事技术岗的人群
    

    CONCLUSION

      ​	由于宇宙机(计算机)近年来不断增长的热度趋势,从事IT工作的人越来越多,很多外专业的学生在毕业季也纷纷转岗,所以具体从业人数难以统计,但想必一定是一个巨大的数字,市场庞大,发展前景可观。
    

    市场现状

      1. 目前市场上存在CSDN、博客园、Stack Overflow等国内外现象级产品,大多数国内IT从业人员习惯使用这三个主流产品,同时国内市场还存在掘金、知乎(IT相关的讨论)等后起之秀的冲击,而诸如SegmentFault这类的小众产品,以其简单的结构和简洁的页面也受一部分人推崇。
      1. CSDN的产品定位是以早年积累的用户基数为基础,拓展笔记、教学视频等功能以形成一整套IT学习体系,其大体优势有:

        • 积累的国内用户基数巨大
        • 无自然语言学习成本(汉语交流平台)
        • 知名度高

        Stack Overflow的产品定位则是面向全世界程序员的问答交流社区,其大体优势有:

        • 能够与世界各国的程序员沟通交流,可能迸发出更新的点子,且可以学习参考各国优势技术
        • 世界范围内用户体量更为庞大,问题数量多,因此很多程序代码的疑难杂症都能找到相关参考解决方案
      1. CSDN、Stackoverflow、SegmentFault互为竞品关系。在竞争中,CSDN近乎垄断了国内IT问答市场,而Stackoverflow垄断了国际IT问答市场,SegmentFault如果想要破局在这样的环境中求得自己的一席之地,还有很长的一段路需要走。

    市场与产品生态

    1. .核心用户:技术开发岗。

      典型用户:在学习或者工作中遇到解决不了的问题而在网上求助的程序员以及想要帮助别人,乐于分享的程序员。

      主要年龄段:18-35

      学历:专科、本科、硕士、博士

      专业:计算机科学与技术、软件工程、大数据、网络安全、人工智能等计算机相关专业

      爱好:编程

      表面需求:完成学习、工作任务

      潜在需求:自我实现

    2. 形如腾讯在过去二十年时间内,利用QQ积累的庞大用户基数一步步拓展音乐、游戏、影视等业务到现在的中国IT巨头。产品的用户基数可以有助于拓展子产品的推广,从而形成整个产品网络。目前CSDN也在效仿着把自己的业务从IT问答平台拓展至IT学习社区,我认为CSDN的野心是好的,但也要量力而行,协调好各子产品的关系。我觉得现在的CSDN生态里可能由于卖课的利润大,有一些喧宾夺主的意思了,可能也会让一部分老用户反感甚至选择弃用。与我个人而言,CSDN的移动端APP,广告的推送和开软件时必出现的卖课广告,没有给到我很好的用户体验。

    3. Stack Overflow由于平台活跃的程序员水平确实更高,整个产品生态也更健康,页面UI简单舒服,目的性强,页面内绝大部分篇幅都是问题和回答,广告少,应该说给了我目前市场上最好的用户体验了吧,我想国内的CSDN等软件可以在Stack Overflow上学习一点什么。

    产品规划

    • 功能以及NABCD分析

    ​ 如果是我自己设计,我的产品主线肯定是设置一个类似CSDN生态,加上避免灌水和通过算法优化过滤掉重复转载博文,然后在功能上我觉得就已经很强大了!然后就是...把广告的位置放的隐蔽一些吧,同时注意和界面配色的搭配,不要过于夺目了。

    ​ 我的产品相较CSDN的优势,就是提高用户的检索效率(优化算法)和学习效率(降低广告存在感)。

    • NABCD模型:

      • N (Need 需求)
        • 我的方案解决了用户在CSDN上遇到的同类信息冗余、广告过于吸睛的问题。提高了用户的检索效率和学习效率。
      • A (Approach 做法)
        • 我们招的算法工程师应该以NLP算法工程师为主,以完善论坛的推荐生态。
        • 我们会尽力在前期做好宣传,并留下我们论坛的用户,相信良好的用户的体验也会让我们的产品具有极强的用户黏性。
      • B (Benefit 好处)
        • 用户可以极大地节省筛选回答的时间
        • 我们的产品可以吸引到更多的用户
        • 我们的产品对编程小白展现友好
      • C (Competitors 竞争)
        • IT回答社区的市场非常大,而且具有持续上升的潜力。
        • 市场上的老大哥CSDN、Stack Overflow的业内地位牢固。
        • 诸如知乎、掘金这样的平台也在争抢IT问答论坛这块肉。
        • 各个阶段的竞争者是不一样的,初级阶段的竞争对手是一些小小作坊,比如做出SegmentFault的小小作坊,等到发展到中等阶段,我们的竞争对手就是一些小作坊,比如做出拓展IT问答这一业务的知乎,发展到后期,我想就有底气正面对标CSDN和Stack Overflow了
        • 我们产品的用户体验应该是业内最佳,所以即使我们进入市场的时间较晚,我们也有可能破局,后来居上。
      • D (Delivery 交付, Data 数据)
        • 我们将向每个已有用户发送一条通知,通知我们更新了这项功能,同时在官网也会有一个部分介绍这个功能,这个功能将会作为我们的核心竞争力。而且,我们会开放一条通道给用户反馈这个功能的bug,并且用户可以对这个功能做出点评,我们将根据用户的点评和反馈的bug进行功能的优化。
    • 角色配置

      • 前端兼职美工:1个(考虑到团队人数受限,大头应该放在算法,所以适当缩减前后端人数配额)
      • 算法:3个(因为筛选同类博文的工作是大头,所以需要NLP算法工程师发力,同时NLP算法工程师能够进一步优化推荐算法)
      • 后端兼职测试:2个(负责跟前端联调,编写接口,负责测试)
    • 16周期每周的详细规划

      • 第1周:制定好目标,小组内进行讨论,指定详细的计划
      • 第2~8周:进行算法设计,前端设计并完善产品原型,编写框架代码,后端依照原型设置数据库,写接口。
      • 第9~10周:算法提供算法接口,前后端联调,接上算法接口,发布。
      • 第11~15周:等待用户反馈BUG,即使修正,且进一步优化算法。
      • 第16周:功能测试结束,放假.
  • 相关阅读:
    Fiddler响应post的请求 request body里面填写什么?
    intellij idea 插件 ideaVim 用法
    Ubuntu 配置有线网 IP
    Git TortoiseGit SSH设置
    QT+QT creator+OpenCV图像灰度化
    用的最多的Android Studio 快捷键
    做高通平台安卓驱动感言
    《高可用MySQL》2 – 单机版MySQL主从配置
    JAVA学习第四十七课 — IO流(一):文件的读写
    hive 配置文件以及join中null值的处理
  • 原文地址:https://www.cnblogs.com/cj-whales/p/14797676.html
Copyright © 2020-2023  润新知