软件工程实践——软件评测(IT问答网站)

221900112_林建辉 学生 2022-04-09 16:53:41
这个作业属于哪个课程<2022年福大-软件工程、实践-W班>
这个作业要求在哪里<软件工程实践—软件评测>
这个作业的目标<对于软件的调研、测评、分析、建议与规划>
其他参考文献见文章末尾

目录

  • 1、第一部分 调研,评测
  • 1.1BUG级别统一描述
  • 1.2 CSDN问答
  • 1.2.1 体验
  • 1.2.1.1 介绍和使用软件
  • 1.3.1.2 优缺点分析
  • 1.2.1.3 对产品的改进意见
  • 1.2.2 BUG描述
  • BUG1
  • Bug发生时的测试环境
  • Bug的可复现性及具体复现步骤
  • Bug分析
  • Bug反馈
  • BUG2
  • Bug发生时的测试环境
  • Bug的可复现性及具体复现步骤
  • Bug分析
  • Bug反馈
  • 1.2.3 结论
  • 1.3 Stack Overflow
  • 1.3.1 体验
  • 1.3.1.1 介绍和使用软件
  • 1.3.1.2 优缺点分析
  • 1.3.1.3 对产品的改进意见
  • 1.3.2 BUG描述
  • BUG1
  • Bug发生时的测试环境
  • Bug的可复现性及具体复现步骤
  • Bug分析
  • Bug反馈
  • BUG2
  • Bug发生时的测试环境
  • Bug的可复现性及具体复现步骤
  • Bug分析
  • Bug反馈
  • 1.3.3 结论
  • 1.4 SegmentFault
  • 1.4.1 体验
  • 1.4.1.1 介绍和使用软件
  • 1.4.1.2 优缺点分析
  • 1.4.1.3 对产品的改进意见
  • 1.4.2 BUG描述
  • BUG1
  • Bug发生时的测试环境
  • Bug的可复现性及具体复现步骤
  • Bug分析
  • Bug反馈
  • 1.4.3 结论
  • 1.5 用户采访
  • 2、第二部分 分析
  • 2.1 开发时间估计
  • 2.1.1 开发背景假设
  • 2.1.2 开发过程模型建立
  • 2.1.3 时间预估
  • 2.1.4 最后结论
  • 2.2 同类产品对比排名
  • 2.3 软件工程方面的建议
  • 2.4 BUG存在的原因分析
  • 3、第三部分 建议和规划
  • 3.1 市场概况
  • 3.2 市场现状
  • 3.3 市场与产品生态
  • 3.4 产品规划
  • 3.4.1 功能以及NABCD分析
  • 3.4.2 角色配置
  • 3.4.3 16周的详细计划
  • 4、参考资料


1、第一部分 调研,评测

1.1BUG级别统一描述

  以下对bug的等级进行统一定义

级别BUG类型
L0正常操作引起的系统故障、致命性安全漏洞、网页崩溃;造成数据泄漏的安全性问题;用户体验严重影响
L1产生误导性错误、长时间的卡顿、外观难以接受的缺陷、用户体验较差
L2辅助说明描述不清楚、界面不规范统一、使用较为繁琐重复

1.2 CSDN问答

1.2.1 体验

1.2.1.1 介绍和使用软件

  CSDN问答是专业的技术问答社区,为用户提供一个可靠的技术问答平台。基本是新手绕不开的一个问答社区,其中的有涉及面很广泛的一些常见技术问题,从基础问题到一些原理较为复杂的问题,基本都有相关的正确回答,供广大学生/开发者交流和学习。同时也是这个学期作为软工实践学习的平台。

  登录过程,可以选择密码登录,手机短信验证码登录,csdn手机端扫码验证登录,以及一些列第三方绑定账号的登录,比如QQ\微信\微博\百度等,手机号能给出合理与否的判断,其他第三方软件也可以通过跳转对应的链接页面/二维码到达。总体来说登录还是多样与快捷的。

在这里插入图片描述


  登录后即跳转到问答的主页面,主页面左边为一些分类的问题,例如关注的人相关的问题,有问必答类型的问题。左边第二部分为一些标签、用户的统计榜单。左边第三部分是关于问题相关技术/标签的快速频道筛选。右边关于个人回答提问相关的统计信息和一些必要的网站描述。中间则是文章浏览的主体部分。

在这里插入图片描述


  主体部分有个筛选功能,其中可以通过频道、酬金、问题状态、排序方式进行排序和筛选。其中筛选频道可以选择五个以内的频道,下面标签页可以给出组合形式来进行目标定位。

在这里插入图片描述


  点击具体的标签页进行内容查看,其中如果带有图片的问答帖子,则可以点击图片进行缩放、倒转等操作,由于很多帖子都是带有电脑截图/拍照等形式,这个功能还是很具有人性化的。

在这里插入图片描述


  可以对帖子中的图片进行具体操作。

在这里插入图片描述

  接着可以根据帖子中问题的描述进行对应的回答,底下有许多操作图片的按钮,但是没有给出辅助说明,不是太明确某些按钮的作用。编辑形式可以以markdown等形式进行,编辑功能较为合理。

在这里插入图片描述


  提问面板,输入对应问题的标题,紧接着在正文内容中进行一些描述,编辑形式可以以markdown等形式进行,也较为合理,并且可以在右侧选择该文章对应的标签,以便于问题更具有识别性。右侧部分推荐标题,可以为你自动生成标题,但有的时候并不能很好的根据文章所写的内容推荐出相关的标题。

在这里插入图片描述


  当文章标题长度过短、文章内容中存在可能冗余的地方会做出相对应的提示。

在这里插入图片描述


  成功发帖后,即可显示发布的问题,等待回答。

在这里插入图片描述

1.3.1.2 优缺点分析


优势:

  • CSDN中活跃的用户较多,并且有对应的技术专家,对于问题的回答速度较快。
  • CSDN中存在的一些民间技术大牛也比较多,不管对于简单还是深入的问题一般都能得到有质量的回答。
  • 具备一些悬赏、有问必答的功能,能给用户(尤其是有紧急问题需求的用户)提供更快更高质量的回答。
  • 对于问题中图片的处理较为细化,给浏览问题者更好的体验。


劣势:

  • 文章中人工处理识别的方式并不是很智能,例如根据提问内容自动捏写标题,大多数情况下得不到较为合理的标题,以及一些连续字符若是提问者有意为之也会被判错误。
  • 对于一些无意义的、灌水的帖子审核并不严格,导致问答中有挺多重复问题的帖子和无意义的回答。
  • 对于使用用户的识别度还不够高,不能将用户可能感兴趣的问题推荐给用户,或者筛除掉用户不感兴趣的问题。

1.2.1.3 对产品的改进意见

  • 要把握住自己的优势,第一个就是活跃的人群,可以通过一些问答奖励机制(更普遍、更易获取)来对积极且高质量的回答进行系统的奖励,并且要在提问者和回答者双方。
  • 要加强对相似问答整合,例如,在用户编辑完相应的问题准备提交时,系统可以自动判断是否存在相似的问答,并给用户推荐相对应的问答,再进一步由用户进行确认是否继续发布。对灌水、无意义、重复其他人的回答等行为进行清扫,可以对一些常用的灌水词进行筛选或者与其他人回答的内容进行相似比对,查看是否灌水和直接复制,对其进行清扫。
  • 增加用户兴趣推荐功能,例如:将更多的在问题首页上推荐我最近相关搜索、提问的类似技术方向问题。
  • 增加分页功能,问答帖子最好不要一直往下滑到底部,如果进行分页用户能够更快速的定位到浏览过的目标问答帖子。
  • 在图片操作下面的按钮上增加辅助性描述,避免用户一个一个的尝试按钮的功能。

1.2.2 BUG描述

BUG1

  • Bug发生时的测试环境

    运行浏览器:Microsoft Edge 100.0.1185.29 (正式版本) (64 位)
    运行操作系统:Windows 10 21H2

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

    这个BUG的前提条件是发布的问题/回答中含有代码块,并且代码块是带有// 或者 # 等特定语言的注释。CSDN自带的代码块一般是有颜色的区分,通过切换默认和最新评论按钮的切换,会导致先前的颜色区分发生变化,并且再次切换后无法恢复。

    此时切换产生的BUG是必然产生的。

    在这里插入图片描述


    还会出现绿色的情况。

    在这里插入图片描述


    不仅提问者的代码块会出现这种情况,回答者的代码块也会如此。

    在这里插入图片描述

  • Bug分析

    BUG等级1: L1
    原因分析: 不难发现,在切换默认和最新的评论时,url地址栏目的参数发生了改变,有可能是因为异步查询导致,页面内的代码颜色区分模块发生了改变,识别注释的时候,将单行注释的后面行内容也也识别为注释导致的,对于发生的绿色改变,暂时没有想法是识别成了什么,但归咎到底是代码的区分发生了问题。
    可能导致的后果: 一些浏览速度较快的用户会将一些注释直接的忽略,而看主要的核心代码部分,若一些核心语句被当作注释忽略,该问题就失去了灵魂和重点。或者对于其他颜色的变化,导致代码关键字区分功能直接失效,减少可读性。

  • Bug反馈

      反馈链接

BUG2

  • Bug发生时的测试环境

    运行浏览器:Microsoft Edge 100.0.1185.29 (正式版本) (64 位)
    运行操作系统:Windows 10 21H2

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

    该BUG是偶然发生的。
    在问题主页上每个问答帖的下方有对应的标签,点击标签可以快捷的筛选到对应标签的问答贴,但有的时候进行相同的操作点击标签能跳转到对应已经筛选的页面,并且在页面上方会出现筛选的标签提示,但经常仅跳到另一个页面,也没有经过筛选,也不存在筛选标签提示。

    筛选成功时候的标签

    在这里插入图片描述


    具体演示

    在这里插入图片描述

  • Bug分析

    BUG等级1: L1
    原因分析: 原本只是以为网卡,但经过刷新还是依旧如此。做出了以下测试,发现只有在第一个频道使用该筛选功能是好的,其他频道出现的概率不一,但都有该类情况。在相同频道点相同操作,有的时候可以,有的时候不可以,十分的迷惑,也找不出规律来,有点难分析出原因,估计得看看后台的代码。

    测试频道异常次数总次数
    编程语言050
    后端1750
    python4550
    ……

    可能导致的后果: 问答标签下的快速筛选间接性失灵,失去其作用,用户只能通过其他方法进行筛选标签。

  • Bug反馈

       反馈链接(由于该反馈帖只能回复一次,于是将第二次反馈写在一个反馈的评论之下)

1.2.3 结论

   对于CSDN,我的评价是“好,不错”。他的内容还是很广泛的,并且提问和回答的操作都比较方便,但在辅助功能体验上应该更加人性化/智能化。
   以下给出关于CSDN的量化考核表

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

1.3 Stack Overflow

1.3.1 体验

1.3.1.1 介绍和使用软件

  Stack Overflow是一个与程序相关的IT技术问答网站 。用户可以在网站免费提交问题,浏览问题,索引相关内容。其用户分布较为广泛,面向全球开发人员,作为一个问答质量较高的网站,可以说是每个技术人员进行有效交流学习的必备平台。
  首先是正常的注册/登录,由于是国外网站,在登录注册时并没有第三方登录,邮箱注册后即可登录,进入问题浏览界面。

在这里插入图片描述


  问题浏览界面与大多数问答网站类似,左边是四个板块的筛选,第一个是问题回答板块,第二个是标签页可以搜索感兴趣的标签信息,第三个是用户页,可以一览用户,最后是一个是公司页,里面包含一些公司的信息。

  标签页,点击进入对应标签的问答帖。

在这里插入图片描述


  用户页,通过名誉/赞同数等数据进行排行,也可以进行特定的搜索到用户,可以点击头像进入用户个人中心

在这里插入图片描述


  可以查看该用户的一些情况,获得的一些勋章(问答的奖励机制),和一些他常用的标签和top问答。

在这里插入图片描述


  公司页,可以根据地址、公司名、教学技术名进行筛选

在这里插入图片描述


  公司页,可以看到具体公司的简介,教学技术和一些视频

在这里插入图片描述


  右侧拥有一个我认为比较好用的过滤器,可以给过滤器添加对应的标签,从而区分自己想要关注/想要忽略的的问题

在这里插入图片描述


  关注的标签标黄,想要忽略的标签变灰/直接隐藏

在这里插入图片描述

  可以在问答界面跑一些代码的结果

在这里插入图片描述

  给一些问题点赞(但好像需要达到一定的荣誉才可),也可以编写自己的回答。

在这里插入图片描述


  提问环节,会给出一些简单的提示,描述如何编写

在这里插入图片描述

  编写标题的时候可以出现可能类似的问题,供提问者参考

在这里插入图片描述

  可以先通过第一遍文章检查来对文章进行初步检查

在这里插入图片描述


  最后发布的时候还有一遍检查,发布成功后即可看到,但新用户的图片只能通过链接的形式进行展示而不能直接展示。

在这里插入图片描述

1.3.1.2 优缺点分析


优势:

  • 筛选功能强大,对于用户关注的和不想关注的问答具有标识。
  • 用户数量较多,回答的速度也很快,在发布的一段时间即可得到回复,并且其中回答的质量也都比较高。
  • 可以在问题中直接运行某些代码,更加直观的对问题进行描述。
  • 对于相似问题的提出时,在捏写标题的时候推荐有可能相似内容的问题给读者,减少问题的重复。
  • 审核较为严格,有两轮审核,更能提高用户提问的质量和减少灌水的情况。
  • 对于给问题点赞的用户具有限制,一般都是使用过一段时间的用户。保证了高赞问题的质量性。


劣势:

  • 对于新手用户有一点不友好,想要在问题中图片直接显示,需要10reputation以上,否则图片只能以链接的形式给出。
  • 对于非英语母语的人/英语不太擅长的人(比如我,是我的BUG是)还是更喜欢选择一些中文问答网站
  • 有一点小广告,位置也比较生硬。

1.3.1.3 对产品的改进意见

  • 首先在质量问答这方面做的已经挺好的,但是其中生硬的限制字数不少于多少词有一点点不合理,尤其是对于回答者来说,有的时候问题确实只需要一个词就可以精准的概括。
  • 如果能在页面内加入多种语言的识别翻译功能,可以吸引更多的不同母语使用者的用户,进而扩大用户数量。
  • 页面能内置代码运行装置的效果已经非常棒了,如果能进一步改进对于图片的展示和缩放之类的功能会更好的给用户带来体验。
  • 对于一些较为实用的功能可以放开给新人用户,比如不需要10reputation就可以直接展示图片而不是以链接的形式。

1.3.2 BUG描述

BUG1

  • Bug发生时的测试环境
    运行浏览器:Microsoft Edge 100.0.1185.29 (正式版本) (64 位)
    运行操作系统:Windows 10 21H2
  • Bug的可复现性及具体复现步骤
    BUG是必然发生的。 当用户给别人的回答问题点赞的时候,系统会提示当前的reputation还不足够以给回答点赞,此时就会出现提示框上暴露出了html标签。

    在这里插入图片描述


    我同时还测试了给自己点赞的错误提示信息,发现了另一个同样的错误,转义字符'并没有被转义,而是直接显示其代码。

    在这里插入图片描述

  • Bug分析
    BUG等级1: L1
    原因分析: 很有可能是在数据传输的过程中,服务器反馈给前端的部分html标签没有进行特定的转义和编码导致暴露给用户转义之前的内容。
    可能导致的后果: 给用户带来很不好的用户体验,对于没有转义过来一些字符,用户可能根本不知道字符所对应的意义是什么,从而影响提示的作用。
  • Bug反馈

    在这里插入图片描述

BUG2

  • Bug发生时的测试环境
    运行浏览器:Microsoft Edge 100.0.1185.29 (正式版本) (64 位)
    运行操作系统:Windows 10 21H2
  • Bug的可复现性及具体复现步骤
    BUG是必然发生的。 当通过移动对对应的标签上快速对其进行关注,该标签会有一个小眼睛的watch标识,并且背景变黄,并且右下角的watch tags中会出现刚刚关注的标签,但再次通过该种方式取消的时候,背景和右下角的watch tags都能正常恢复,小眼睛的watch标识并没有消失。

    在这里插入图片描述

  • Bug分析
    BUG等级1: L2
    原因分析: 很有可能是在取消关注的操作时,漏掉了关联于watch标识的取消操作。
    可能导致的后果: 给用户带来一些困惑的UI设计,无法判断自己是否真正取消掉了对于该标签的关注。
  • Bug反馈

在这里插入图片描述

1.3.3 结论

   对于stackoverflow,我的评价是“非常推荐”。首先他的问答质量都比较高,回复率和回复速率都很合理,在问答过程中可以很好的提高自身的水平(和英语阅读能力),并且对于问答社区来说,它是真的很专注于此,把重点放在了核心的问答功能之中。
   以下给出关对于stackoverflow的量化考核表

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

1.4 SegmentFault

1.4.1 体验

1.4.1.1 介绍和使用软件

  思否致力于改变并提升人们获取知识的方式和效率,帮助更多的开发者获得成长与成功,注重精益和敏捷、简单和价值,造就其具有特色何简洁的高效问答平台。
  首先是正常的登录,采用微信扫码,但最后还是需要绑定手机号(国内很多网站都这样)。

在这里插入图片描述


  紧接着就能看到问答社区的主页,主要分为两部分,中间是问答帖子的回具体内容,右边是热门标签,也是起到一个筛选的作用,右边下部分有一些热门的问题,我认为该内容放在问答上方的筛选会更加合理一些。

在这里插入图片描述


  热门问答,个人认为同属于问答类型,应放在上方的选择更合理

在这里插入图片描述


  可以通过选择标签,达到高亮用户所关注标签的问答帖子

在这里插入图片描述


在这里插入图片描述


  可以选择特定的标签,查询其相关的所有问答、文章、百科等信息,比问答主页上的问题更具有针对性。

在这里插入图片描述

  紧接着是点击对应的问题,即可发布评论,但评论需要经过一定的时间审核才可以进行显示。

在这里插入图片描述


  对于自己回答的问题还可以进一步的进行编辑,和补充。在编辑页面还可以选择到曾经的回答版本。

在这里插入图片描述


  若要提问题,点击提问即可,首先会提示如何提问,先让用户搜索一下是否有相关的问题,以下再附上提问的规则。

在这里插入图片描述


  当你在编写标题时,会自动的弹出相关标题的问答帖子,进一步为提问用户提供选择,这个方面做的很好,两次的相关问题处理避免了很大的冗余性。同是也是采用markdown格式,右边即可预览,界面简洁而高效。

在这里插入图片描述


  还具备功能较为强大完善的专业图表绘制代码模板。

在这里插入图片描述

  并且在编写问题的时候,系统会自动保存编写的内容到草稿箱(回答问题的时候也是如此),这样可以避免用户意外关闭时导致编辑的内容全无。

在这里插入图片描述


  可以在攥写的功能之下找到相对应的草稿。

在这里插入图片描述


  最后提交问题,要经过审核方可通过,审核的速度有亿点慢。

在这里插入图片描述

1.4.1.2 优缺点分析


优势:

  • 首先思否这一问答社区十分简洁,在其问答首页,除了一些必要的筛选和关注标签,剩下的基本都是有关问答的内容。
  • 编辑器也同样的简洁大方,十分的宽敞,看起来很舒服,让用户更加专注于问题的编写而不被其他事物所打扰。
  • 在编辑器中还有流程图、时序图、ER图等十分具有专业性的图表编写,功能十分强大,也有利于公式编辑的功能。
  • 两次的相关问题搜索提示,大大的减少了社区中同类问题的重复,也有利于提问者更高效的找到答案。
  • 审核较为严格,一般推送的提问基本不存在一些违规行为和灌水帖子。
  • 具备“为我推送板块”,使得用户的特性更进一步的被满足。


劣势:

  • 用户量好像并非很多,一个当天刚发布的问题仅有几个人回答和浏览就上来热门榜,由于用户量导致回复速度也并非那么快。
  • 审核严格是好事,但是审核时间有点点长,不知道是不是因为人工审核而造成的原因。
  • 广告相比之下有一点多。

1.4.1.3 对产品的改进意见

  • 进一步加强对编辑器的功能增加,例如内置代码运行器之类的,更有利于用户描述/解答问题。
  • 改善审核的情况,若是纯人工审核导致的提问审核速度过慢,则可以先经过机器自动审核完再交付由人工审核,若是双重审核,则需要改进机器自动审核的机制,让一些基本没问题的提问帖可以直接发出。
  • 可以再进一步的加强筛选功能,比如热度+标签+用户类型等,让用户快速定位到自己感兴趣的问题之上。
  • 最好将右下角的热门问答板块直接放在问答主页,并在其上方的筛选框中增加“热门问答”的选项。
  • 广告最好不要放置在核心内容的之间,并且最好不要随着滚轮跟随。
  • 进一步考虑到推广的问题,如何将自己的产品推荐出去,可以考虑在各大媒体网站上加大宣传自己产品的力度。

1.4.2 BUG描述

BUG1

  • Bug发生时的测试环境

    运行浏览器:Microsoft Edge 100.0.1185.29 (正式版本) (64 位)
    运行操作系统:Windows 10 21H2

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

    该BUG是必然发生的
    由于新用户的声望不足,无法给问题点赞,但是先显示点赞+1的图片,再提示点赞失败,并且点赞和踩相互点,导致页面的点赞数不断增加

    在这里插入图片描述

  • Bug分析

    BUG等级1: L2
    原因分析: ,按照正常的想法是一个用户只能点赞一次,要么点赞要么取消点赞,点赞一次后再次点击应该是取消点赞,而不是点赞数不断的上升。虽然刷新后消失了,但不应该给用户显示该种点赞的情形,事件的发生顺序应该是点击事件->判断权限->做出提示->变化样式。
    可能导致的后果: 一些UI的不合理性,刷新页面后即消失。

  • Bug反馈

      反馈链接

1.4.3 结论

   对于SegmentFault思否,我的评价是“好,不错”。首先,我是第一次接触到这个网站,从没有意外的浏览过它。但它的问答功能基本已经都做到了,并且简洁高效的让我很舒服,并且有一些很意外的强大小功能让我惊喜,比如图表的绘制。
   以下给出对于SegmentFault思否的量化考核表

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

1.5 用户采访

  采访对象的背景:某大一新生,初入计算机领域,经常需要通过问答网站来解决现有的学习困惑。
以下是采访记录

请添加图片描述


请添加图片描述


请添加图片描述


请添加图片描述


2、第二部分 分析

2.1 开发时间估计

2.1.1 开发背景假设

首先做出以下的必要假设
   团队人数:6人
   每日的投入时间:时间充沛/且有一定的效率,不摆 。>8h
   团队协作默契度:默契程度较高,分工明确。
   成员的专业背景:CS相关专业毕业生,基础较为扎实,对于前后端知识都有一定的了解,并且至少有其擅长的一门方向:PM/后端/前端/测试/数据库等。有一个UI大佬专业技术上的支持(算做第七人)。团队个人平均能力水平:中等。

2.1.2 开发过程模型建立

接着做出以下分析:整个问答网站开发过程可以大致的分为以下这几个阶段

  • 提出需求/确认需求(需求分析)
  • 生成产品预期/团队评审(原型设计)
  • 数据收集以及数据库的设计(数据库设计)
  • 生产技术文档(技术选型,接口文档,核心业务的流程图,技术难点的预案,测试方案,测试用例)并且进行开发
  • 测试用例,测试修改二次开发

由于第三点的生产技术文档和开发为开发过程中关于时间的影响因子最大,因此进一步细分并应用于问答网站开发这一实际应用。
生产技术文档(技术选型,接口文档,核心业务的流程图,技术难点的预案,测试方案,测试用例)并且进行开发:(此处为简化模型,将前台和后台的编写归为同一类功能的开发)

  • 问题发布功能(类似问题搜索,增强版文本编辑器,问题审核)
  • 问题列表页(列表的展示,不同维度的问题排行,组合逻辑的筛选)
  • 问题具体页(问题展示、回答展示、回答功能)
  • 问题归类(标签功能,设置标签,标签区分)

根据前人开发项目时间比例/以及自身对于核心功能编写的难易程度理解(参考如下)

在这里插入图片描述


预期以下开发时间比例:

项目时间比重
前期准备
提出需求/确认需求7%
生成产品预期/团队评审8%
数据收集以及数据库的设计9%
生产技术文档&开发
问题发布功能26%
问题列表页6%
问题具体页15%
问题归类13%
完善阶段
测试用例,测试修改二次开发16%

2.1.3 时间预估

根据以上时间比例以及三个问答网站自身在功能上的特征做出以下预期

CSDN:

具体项目时间
提出需求/确认需求7天
生成产品预期/团队评审10天
数据收集以及数据库的设计9天
生产技术文档&开发
问题发布功能25天
问题列表页7天
问题具体页14天
问题归类13天
测试用例,测试修改二次开发17天
总时长102天

StackOverflow:

具体项目时间
提出需求/确认需求7天
生成产品预期/团队评审8天
数据收集以及数据库的设计11天
生产技术文档&开发
问题发布功能23天
问题列表页8天
问题具体页14天
问题归类15天
测试用例,测试修改二次开发18天
总时长104天

SegmentFault 思否:

具体项目时间
提出需求/确认需求7天
生成产品预期/团队评审7天
数据收集以及数据库的设计8天
生产技术文档&开发
问题发布功能28天
问题列表页7天
问题具体页12天
问题归类13天
测试用例,测试修改二次开发15天
总时长97天

2.1.4 最后结论

  考虑到由于学生的水平能力较为受限,在开发过程中会出现学习大量新技术和环境配置等带来的影响,将其最后时间增加10%进行修正,得到以下时间。

产品预估时间
CSDN112天
StackOverflow114天
SegmentFault 思否106天

2.2 同类产品对比排名

  借助上述模型对核心功能的分类:

  • 问题发布功能(类似问题搜索,增强版文本编辑器,问题审核)
  • 问题列表页(列表的展示,不同维度的问题排行,组合逻辑的筛选)
  • 问题具体页(问题展示、回答展示、回答功能)
  • 问题归类(标签功能,设置标签,标签区分)

  对以上功能进行再细分并结合其他重要因素,从多个维度对同类产品进行排行,得到以下结论(注:C代表CSDN,SO代表StackOverflow,SF代表SegmentFault 思否)

维度排名状况
类似问题搜索SF>SO>C
增强版文本编辑器SF>C>SO
问题审核SO>SF>C
问题页列表展示SO>SF>C
不同维度的问题排行C>SO>SF
组合逻辑的筛选SO>SF>C
问题具体页C>SF>SO
用户体验SF>SO>C
问答质量SO>SF>C
回答速度SO>C>SF

  此处就以每个维度等权重来进行三个网站的综合评价

问答网站名称排名最前次数排名中间次数排名最后次数
CSDN226
StackOverflow532
SegmentFault352

综上所述:
  综合实力对比:StackOverflow>SegmentFault>CSDN

2.3 软件工程方面的建议

  • 对于CSDN
    在做需求分析的时候,对于功能的拓展,要尽量的往用户真正潜在的需求进行分析,做广度的拓展固然没有错,但广度过于宽且只是“泛泛而谈”,会导致用户觉得这个软件的功能虽然挺多的,但也挺乱的。因此要不仅拓展网站的功能广度,更要深挖核心功能的深度,做到尽善尽美,在众多相同功能竞争对手中,不仅以量取胜,更以质和特征取胜。并且在做系统功能划分的时候,一定要清晰,在后续增加功能的时候,一定也要放在合适的位置,才能让用户的体验更加简单快捷。
  • 对于StackOverflow
    StackOverflow算的上是一个面向全球的较大的问答网站了,如果想要在国内市场进一步拓宽用户面,可以增加一些镜像,或者将中文版更进一步优化后发布于国内。其次是问题具体页部分的排版还需要进一步的改进,目前来看,相比于同类的产品并不算得上有很强的竞争力。
  • 对于SegmentFault
    在推广方面还需要加强,自身的问答平台质量和竞争力不差,可能是在宣传方面做的不够到位(至少我在网络搜索问题中没有意外的进入网站)。或许需要在自身帖子的链接中关键词做出优化,使得自身能更多的暴露于搜索引擎的搜索中,从而让用户看到自己。其次是可以从校企合作入手,尤其是科班学生,是一很良好的用户群体,对于该类问答网站的需求是很大的。

2.4 BUG存在的原因分析

  • 对于CSDN的BUG1
    开发人员粗心大意,并且测试把关不严,没有对板块之间互相影响做出测试。由于对于切换回答板块的按钮导致了代码颜色板块的错误,这是两个板块之间的问题,首先是开发人员可能实现切换的过程,没有考虑到会和代码颜色板块之间的某些逻辑起冲突,其次是测试人员可能只进行了每个模块的测试,将所有模块连接在一起的测试没有做的很认真。
  • 对于CSDN的BUG2
    具体的设计质量不高,开发人员粗心大意。很有可能从问答的缩略页底下的标签跳转是后来加上去的功能,后续放置的位置可能不是很合理,或者直接复用其他已开发的标签跳转模块,但复用过程中开发人员没有保证复用后的契合度和逻辑是否为100%正确。
  • 对于StackOverflow的BUG1
    测试把关不严,敷衍了事,没有注意在特殊的配置或环境下测试。这种暴露出标签代码的问题应该在测试过程很容易发现,或许是测试人员在自己的环境下可以正常的运行,并没有考虑到其他环境。
  • 对于StackOverflow的BUG2
    开发人员粗心大意,测试把关不严。这是一种比较细节的UI问题,开发人员应该在开发过程中没有注意相关元素的关系,并且测试人员没有进行详尽的测试。
  • 对于SegmentFault的BUG1
    开发人员粗心大意,测试把关不严。首先开发人员的逻辑顺序可能出现了一定的错误,其次测试人员可能没有做出特殊的测试,没有预想到用户会以非常规的方式操作。

3、第三部分 建议和规划

3.1 市场概况

  首先,这么多年来,我国一直专注于将其产业提升至全球价值链,冲出国门,面向世界,其中就包括了发展强大的国内信息技术部门,并配合着大量的扶持政策。同时,随着近年来的不断发展和生活水平的提升,我国的互联网普及率逐渐提高,拥有 10 亿互联网用户和 8.82 亿智能手机用户的庞大国内市场,为国内 IT 公司相关提供了蓬勃发展的空间和市场。其次我国在 5G、移动支付、电子商务和人工智能等下一代领域的快速发展并没有被国际社会忽视。其他某些国家(尤其是某个国家)越来越关注中国信息技术公司的迅速崛起,因为它们试图保护自己的国内高科技产业的利益遭受到破坏。
  在国内良好氛围的大环境推动下,我国软件业从业人数人员在不断增长,IT产业的缺口仍然很大。

在这里插入图片描述


  以下是国外某些知名IT公司人数的增长率,通过该类大型IT公司的就业人数可以侧面看得出,国外IT产业的缺口仍然很大,还处在蓬勃发展的时期,因此仍然需要大量的互联网人才的加入。

在这里插入图片描述


  有人说,IT行业已经到达的寒冬,我并不这样认为。不可否认,在疫情的冲击下,IT行业产业的增长速率不像之前如此迅速,但反观其他行业,又有哪些产业能够抵挡得住疫情的冲击,相较于之下,IT行业的需求量并没有大幅的降低,而是维持在某一水平内。但现有的需求量本就不被供给满足,所以我认为在近期之内,IT行业仍然是就业人口最多的部分,并且仍然保持增长。并且还有无穷无尽的新领域等待我们开发,自认为当我们接触到更高更多的知识,会发现我们的探究领域是多么的浅层以及掌握的知识是多么冰山一角。

在这里插入图片描述

  直接用户大致分为三类:

  • IT相关产业从业人员
  • 高校IT相关专业在读人员
  • IT相关培训机构教育人员
      
    对于第一类人员:在上文已经分析,我国良好大环境下,IT行业人员的数量会不断的上升,拥有广阔的市场。

    在这里插入图片描述


    对于第二类人员:国内目前大多数高考生的大多意愿还是向着IT信息行业(越来越卷),由于“高薪资”、“就业率”高的特点,大家更愿意朝着此类专业进行深造学习,都朝着自己想要的美好生活努力建造物质基础。

    在这里插入图片描述


    对于第三类人员:另一大隐含群体就是IT相关培训机构学员,同样由于IT“高薪”,并且对于某项技术的应用比传统其他行业的上手入门成本更低,早就了更多接受二次教育的人员向着IT产业进发的大群体。

    在这里插入图片描述

  潜在的用户:中小学生将成为一个很大的潜在用户群体。
  2019年1月19日,教育部《中小学人工智能教育》项目发布会在北京成功举办,并发布了阶段性四项成果。北京、广州、深圳、武汉、西安5个城市作为试点落地城市,3-8年级的学生将全面试点学习人工智能与编程的课程。现在的家长更加重视对于孩子的编程思想培养,其中很容易发展为问答网站的潜在用户

3.2 市场现状

市场上的产品:

以下是我搜集的一些比较典型的问答网站以及简介:

网站名称简介
CSDN全球最大中文IT社区,为IT专业技术人员提供最全面的信息传播和服务
SegmentFault中国较好的开发者技术社区问答模式。
Stack Overflow作为全球最大的技术问答网站,可以说每个搞过技术的人是必上的网站
博客园开发者的网上家园,以博客为主,技术也是多方面的
开源中国社区目前已经形成了由开源软件库、代码分享、资讯、讨论区和博客等几大频道内容
githubGithub拥有超过900万开发者用户,其中也有高质量的问答社区

产品定位以及优势/劣势:

  上述产品的基本定位是为广大IT人员提高一个交流问题的平台,在不断的提问和回答之中提升自身水平。
  就核心功能而言,所有的问答网站能存活到现在,在核心功能这块的完成度都是较高的。相比之下的不同点即为优劣势,例如问答质量和速度、用户的个人体验效果、知名度(流量是否足够大)。

产品名称优势劣势
CSDN流量大功能较为杂乱
Stack Overflow高质量问答国内人员的受众不大
SegmentFault简洁而高效流量小
博客园用户个性化界面问答方面较为薄弱
开源中国社区资源丰富质量不高
Github流量大目前访问受限制

竞争关系:

  CSDN、Github、开源中国社区:他们更主要的侧重点位于问答依托于源码资源,属于同一类竞争对手。
  CSDN、Stack Overflow、SegmentFault、博客园:他们更主要的侧重点位于开发过程中遇到的具体情形问答,属于同一类竞争对手。
  (由于我认为CSDN两个方面都有在着重的发展,因此做出以上分类)

3.3 市场与产品生态

核心用户群: 根据上述的分析可以得知,最核心的人群是IT相关产业从业人员、高校IT相关专业在读人员、IT培训机构在读人员。
典型用户形象:

第一类:

维度
学历专科/本科/硕士研究生/博士研究生
年龄23~45
专业CS相关专业
爱好将自己的编程技术训练到极致
收入(月)8k~30k
表面需求搜寻一些自己没有遇到过的有深度问题,并且尝试解答
潜在需求创造一些新方法、新技术

第二类:

维度
学历专科/本科/硕士研究生/博士研究生
年龄18~28
专业CS相关专业
爱好读书/提升技术
收入(月)0~5k(未工作)
表面需求解决当前开发所遇到的技术问题
潜在需求成为技术大佬,提问者转变为回答者

第三类:

维度
学历中学/专科/本科/硕士研究生
年龄16~30
专业理工科/无
爱好赚钱
收入(月)0~6k
表面需求不断学习目标技术,逐渐融入目标技术领域
潜在需求需要拓展一些其他基础性计算机相关知识

产品的用户群体之间的关系,二次构成特定用户生态的可能性
  他们都有一个共同的特征:学技术。因此可以通过拓展一些教学视频模块,介绍相关前沿技术以及发布一些前沿技术的教学视频。同时肯定不亦乐乎于帮助他人解决实战项目中的难题,可以拓展发布企业问答模块,并加以奖励。

产品的子产品以及其他相关产品的关系,二次构成产品生态的可能性
  这些问答模块都有一个共同的地方:编辑器。每个产品的编辑器都有其特定,比如在线代码运行,专业图像绘制等,如果将这些特点都集成在一起,能做成一个质量优秀的文档编辑器。

3.4 产品规划

  针对于SegmentFault流量较小的情形,我建议在问答社区中加入一个模块:以企业作为提问进行有奖问答,将企业开发中遇到的难点、痛点以问题的形式发布悬赏,企业与企业之间的合作互相提高双方知名度。

3.4.1 功能以及NABCD分析

分析
N(Need,需求)SegmentFault即使功能简洁高效,但受众面较小,流量不足以让其更好更快的发展。企业开发过程中会遇到重点、难点问题,有的时候众人的智慧大于一个团队的智慧。技术爱好者也需要大型项目实战经验。
A(Approach,做法)首先要在前期工作做足,积极与各大企业进行沟通合作。其次是在自身板块添加一个额外的筛选问答即企业有奖问答,其功能和普通用户提问类似,但其优先级更高,UI设计和普通用户提问有所区别,还需要加上一个企业介绍的模块,类似于普通用户,点击进去后并非用户信息而是企业信息
B(Benefit,好处)一举三得,第一能增强SegmentFault自身的知名度和流量,第二能解决企业开发的实际问题,也能在一定程度上增加企业的知名度,第三能给普通用户带来真正的企业实战问题,积累其开发经验
C(Competitors,竞争)目前有一些网站也有存在一些有奖问答例如CSDN,但大多数都是由普通用户发起的,并且这些问答有的仅仅是个人开发中遇到的问题,相比之下,目前还没有一个面向企业的实战有奖问答,拥有一定的竞争力
D(Delivery,推广)前期需要和企业协商沟通协调一致,一方面是在自己的网站上进行新功能的宣传,另一方面借助企业的平台,将自己的产品宣传出去。

3.4.2 角色配置

前期阶段:

  • 计划介绍人员:1人
  • 开发计划书编写:2人
  • 寻求企业合作、宣传设想人员:3人

开发阶段:

  • 美工:1人
  • 前端开发:2人
  • 后端开发:2人
  • 产品测试:1人

3.4.3 16周的详细计划

周数规划
1计划书起草,筛选目标企业
2计划书复审及其宣讲介绍PPT制定,寻找目标企业
3与合作企业沟通细则,调整计划书
4用户需求进行分析,撰写需求规格说明书
5目标板块的原型设计(问答界面)
6目标板块的原型设计(企业信息)
7企业问答界面前后端开发
8企业问答界面前后端开发以及该模块测试
9企业信息界面前后端开发
10企业信息界面前后端开发以及该模块测试
11悬赏功能模块后端开发
12悬赏功能模块后端开发以及该模块测试
13与其他现有模块的连接
14问答网站的整体多维度测试
14与合作企业进一步沟通细则,进一步优化模块
15两方同时进行推广宣传,测试版上线运行
16根据测试情况做最后优化,正式发布上线

4、参考资料

...全文
153 2 打赏 收藏 举报
写回复
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
助教_李耕 助教 04-30
  • 打赏
  • 举报
回复 1

产品开发时间预估写得很棒!

CSDN问答 04-15
  • 打赏
  • 举报
回复

谢谢反馈

在用户编辑完相应的问题准备提交时,系统可以自动判断是否存在相似的问答,并给用户推荐相对应的问答

目前提问提交阶段是有这个检测机制的,我们后续继续提高准确度

通过一些问答奖励机制(更普遍、更易获取)来对积极且高质量的回答进行系统的奖励,并且要在提问者和回答者双方

有什么具体的建议吗?

增加用户兴趣推荐功能,例如:将更多的在问题首页上推荐我最近相关搜索、提问的类似技术方向问题

可以看看等你来答频道是否满足呢,是根据用户行为智能推荐的问题

相关推荐
发帖
2022年福大-软件工程、实践-W班

136

社区成员

2022年福大-软件工程;软件工程实践-W班
软件工程 高校
社区管理员
  • FZU_SE_teacherW
  • 丝雨_xrc
  • Lyu-
加入社区
帖子事件
编辑了帖子 (查看)
2022-04-11 20:04
编辑了帖子 (查看)
2022-04-09 21:29
编辑了帖子 (查看)
2022-04-09 16:58
编辑了帖子 (查看)
2022-04-09 16:56
创建了帖子
2022-04-09 16:53
社区公告
暂无公告