Loading

软件评测

这个作业属于哪个课程 2021春软件工程实践|W班(福州大学)
这个作业要求在哪里 软件评测
这个作业的目标 对所提供的软件进行评测
其他参考文献

第一部分 调研,评测

CSDN问答

体验

其问答首页如下图所示
image

  • 基本功能:一个问答社区,用户可以进行提问或者回答其他用户提出的问题,也可以通过搜索问题从中发掘可以解答自己问题的回答。

  • 提问:
    image

  • 相似问题推荐:
    image

  • 点击tag进行筛选:
    image

  • 回答:
    image

  • 优点:

    • 提问时有对于相似问题的推荐
      image
    • 有官方的专家团来不定时解答问题
      image
    • 有相应的答题激励机制(虽然仍在打算中
      image
    • 问题得到回答的速度还是可以的
      image
    • 可以点击问题的tag进行筛选
      image
  • 缺点:

    • 没有专门针对问答的搜索。甚至在搜索后还要先点击更多才可以选择问答。
      image
    • 手机端没有问答首页,而且只有在搜索后才可以找到问答的标题栏。
      image
    • 鱼龙混杂,容易出现不友善信息。(虽然有举报机制
      image
    • 微信扫码登录时,总是要关注不同的公众号。
    • 专家团的回答有时候并没有很专业,甚至没有解决问题。拿我的提问来讲,专家团的回答虽然是正确的,却没有很好解决我的问题,所以我会选择采纳第二个人的回答。
      image
    • 没有办法自定义标签。
  • 改进建议:

    • 如果单独拎出问答来讲,我觉得不够有竞争力,因为这不算是CSDN的主要业务。而且问答在整个CSDN中也不够显眼。如果想要提升问答方面的竞争力,或许可以开发专门的问答平台/App,来专事专做。
    • 扫码登录关注的微信公众号可不可以只是CSDN的官方公众号,并在这个公众号进行一些问答的消息推送。而不要每次都关注一些不同的公众号。(如果可以的话)
    • 不知道专家团是不是有回答问题次数的KPI,感觉有些回答是仅仅为了答而答,却没有很高质量,建议既然叫专家团还是应该专业一点。

BUG

bug严重性评估:

星级 描述
⭐⭐⭐⭐⭐ 致命性系统故障、致命性安全性漏洞、用户体验严重影响
⭐⭐⭐⭐ 严重系统故障、服务器鉴权漏洞或重要数据泄露、用户体验较差等
⭐⭐⭐ 系统设计缺陷,如数据不同步等问题,轻微地影响大部分用户体验
⭐⭐ 系统设计缺陷,但通常不易被发觉,较轻微地影响小部分用户体验
界面设计缺陷等
  • 测试环境:
    Win10,Microsoft Edge,缩放比例增加至125%或150%
  • 可复现性:满足特定条件时发生(缩放比例超过100%)
  • bug具体情况:

当放大整个页面时,整个网站右部会有或多或少被遮挡甚至不见,并且底下并没有导航条可以滑动找出。而对比之下,Stack Overflow和SegmentFault并不会出现此种情况,他们只会出现布局的调整,但不会出现重要按钮或部分的遮挡。

image

  • bug分析:
    • 可能成因:网页布局没有实现响应式布局;
    • bug严重性:⭐
    • 预期:缩放比例增大时,不会出现元素遮挡情况。而是整个网站的布局根据缩放比例来进行调整。
    • 改进建议:实现网站的响应式布局。
  • bug反馈
    image

结论

c)一般

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

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

如果是整个CSDN我绝对是非常推荐的,因为很多时候当我们百度一些问题,CSDN和博客园都会有一些解答,而且先入为主的原因我常常会选择CSDN(虽然两者的用户可能是同一批人)。CSDN的界面会更加简洁美观,而博客园的界面美观与否却靠个人的配置。
但是仅仅问答板块的话,我只能说一般,因为确实没有什么存在感,知道这次作业布置我才第一次使用CSDN问答。百度搜索问题时也不会跳出CSDN的问答板块。

Stack Overflow

体验

其问答主页如下图所示:
image

  • 基本功能:一个专门的程序员问答社区,你可以在这提出/回答那些难以解答的技术问题。甚至还提供了找工作服务。

  • 提问:
    image

  • 相似问题推荐:
    image

  • 问题详情支持Markdown语法:
    image

  • 标签筛选:
    image

  • 回答:
    image

  • 版本管理:
    image

  • 优点:

    • 实现了响应式布局。
    • 提供了标签关注功能,并可以对其进行管理。问答首页也会对包含所关注标签的问题进行标黄处理,以示区分。
      image
      image
    • 同样具有相似问题的推荐。
      image
    • 输入框支持Markdown语法。
      image
    • 存在感很高,解决问题的概率很大。之前百度一些编译错误之类的往往会出现SO的回答。
    • 会有一些提示来规范问答,净化社区环境。
      image
    • 拥有评论问题、修改问题,回答问题,修改回答的功能,而且提供了版本管理。
      image
      + 同样可以实现点击tag来实现问题的筛选。(与CSDN不同的是跳转到本tag主题页)
      image
  • 缺点:

    • 全英文,太难了。
    • 容易出现跟github一样连不上的情况。
    • 太卡了太卡了,头像也加载不出来。
    • 没有办法自定义标签。
  • 改进建议:

    • 出个中文版吧5555
    • 建议联合GitHub一起改进一下中国用户的体验,不要总是Time out了。

BUG

BUG NO.1

  • 测试环境:
    win 10, Microsoft Edge, 使用github账号登录后
  • 可复现性:难以复现
  • bug具体情况:使用GitHub登陆后跳转到了一个只有一行关于Cookie的英文句子的界面,然后就不动了。(忘记截图了,但舍友也有出现过此情况。后来再尝试就没有出现了。
  • bug分析:
    • 可能成因:(并不知道)
    • bug严重性:⭐⭐?
    • 预期:应该跳转到SO首页
    • 改进建议:(无)

BUG NO.2

  • 测试环境:
    win 10, Microsoft Edge/FireFox
  • 可复现性:稳定复现
  • bug具体情况:使用Microsoft Edge/FireFox均出现头像不显示情况,更换头像后依旧如此。或许需要KE XUE上网?(但是我不会
    image
    image
  • bug分析:
    • 可能成因:网络问题。
    • bug严重性:⭐
    • 预期:头像正确显示
    • 改进建议:球球在中国部署一下服务器吧

结论

e)非常推荐

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

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

这个网站应该是大部分程序员都熟知的一个网站了吧,存在感很高,问题也很有价值,在此解决问题的概率也蛮大的,阅读英文能力可以提升,除了连接速度问题也没有什么可指摘的。

SegmentFault

体验

其问答首页如图所示:
image

  • 基本功能:SegmentFault是中国领先的开发者社区。为中文开发者提供一个纯粹、高质的技术交流平台,同样可以进行提问和回答。

  • 提问:
    image

  • 选择提问模板:
    image

  • 关注感兴趣的话题
    image

  • 提出问题修改建议:
    image

  • 回答:
    image

  • 查看版本记录:
    image

  • 优点:

    • 实现了响应式布局。
    • 提问输入框时支持Markdown输入,并提供了可以选择的提问模板。
      image
      image
    • 提出的问题会有人工审核机制,来防止一些乱七八糟的内容出现。
      image
    • 提供了标签关注功能,并可以对其进行管理。问答首页也会对包含所关注标签的问题进行标黄处理,以示区分。
      image
      image
    • 有新手一览,上手容易。
      image
    • 同样可以实现点击tag来实现问题的筛选。(与CSDN不同的是跳转到本tag主题页)
    • 有专门的回复区用来提出对问题的修改建议,不用占用回答区,并且支持Markdown语法。
      image
    • 个人主观很喜欢其配色。觉得UI做的还不错。
    • 问题修改/回答修改有版本记录。
      image
    • 用户群体的质量会高一点,得到回答的质量也会高一点。
      image
  • 缺点:

    • 不支持相似问题的匹配。
    • 提问的审核速度慢
    • 用户量少,问题得到回复的概率低,时间长。
    • 同样没有专门针对问答的搜索,但好的地方是问答的tab不用先点击更多了
      image
  • 改进建议:

    • 如果想要做好一个问答社区,成为中国版的Stack Overflow。建议不要像CSDN靠拢(虽然已经有此趋势),有一说一CSDN在其余方面比较难以超越,不如做好问答抢占中国的问答社区市场。
    • 加强推广,增加社区的用户量。

BUG

BUG NO.1

  • 测试环境:
    win10,Microsoft Edge,刷新时
  • 可复现性:满足特定条件时发生
  • bug具体情况:当频繁刷新时,阅读次数每刷新一次就会+1;
    image
  • bug分析:
    • 可能成因:缺少判定阅读次数的条件???(我也不懂)
    • bug严重性:⭐
    • 预期:短期间内频繁刷新不应当记录为阅读数。
    • 改进建议:可以规定一定期限内相同用户的访问/刷新并不增加阅读次数。(如果可以实现的话)
  • bug反馈
    image

BUG NO.2

  • 测试环境:
    win10,Microsoft Edge,点击标签的编辑时
  • 可复现性:满足特定条件时发生
  • bug具体情况:点击某个标签的编辑时,会跳转404界面。
    image
    image
  • bug分析:
    • 可能成因:没有编辑权限;但至于自定义标签能不能编辑我也不知道,因为声望值不够,没有办法尝试自定义标签。
    • bug严重性:⭐
    • 预期:弹出没有权限的提示
    • 改进建议:如果是有权限限制,建议弹框提示就好,不要跳转404界面。
  • bug反馈
    image

BUG NO.3

  • 测试环境:
    win10,Microsoft Edge,点击问题的收藏时
  • 可复现性:满足特定条件时发生
  • bug具体情况:点击收藏后,还可以继续收藏,并且收藏数+1;
    image
  • bug分析:
    • 可能成因:收藏数+1时,没有判定收藏人是否重复
    • bug严重性:⭐
    • 预期:已收藏时再次收藏应该跳出已收藏的提示或者取消收藏。
    • 改进建议:添加收藏人是否已经存在的判定。
  • bug反馈
    image

结论

d) 好,不错

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

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

总的来说,如果用户数量足够的话,体验应该还是不错的。相比CSDN问答也有一些突出的优点。而且界面做的也不错。不过存在感确实太低了!产品细节做的也不好,好好提升产品然后加强宣传吧。

第二部分 分析

开发时间估计

  • CSDN问答:32周
  • Stack Overflow:40周
  • SegmentFault:36周

同类产品对比排名

  • CSDN问答:CSDN虽然拥有庞大的用户量,博客方面我觉得是做的最好的,但是仅仅问答来讲,并不突出。
  • Stack Overflow:Stack Overflow相信每个程序员或多或少都有使用过,用户群体规模(全球来讲),用户质量,回答质量,都很优秀,整个网站做的也几乎没有什么可指摘的地方(除了对中国用户不太友好)。
  • SegmentFault:整个社区的氛围不错,回答质量尚可,但产品细节做的不够好。如果用户量够大,全力发展问答的话,觉得可以做中国的SO。
功能 排名
UI界面美观 SegmentFault>Stack Overflow>CSDN问答
社区规模 Stack Overflow>CSDN问答>SegmentFault
问答内容质量 Stack Overflow>SegmentFault>CSDN问答
用户质量 Stack Overflow>SegmentFault>CSDN问答
编辑器好用程度 SegmentFault>Stack Overflow>CSDN问答
使用流畅度 SegmentFault>CSDN问答>Stack Overflow
整体排名 Stack Overflow>SegmentFault>CSDN问答

软件工程方面的建议

  • CSDN问答:提升产品功能,加强问答在整个社区的占比或者地位,或者将问答独立发展。
  • Stack Overflow:增加中文版,解决外网连接问题,适配中国用户的需求。
  • SegmentFault:提升产品细节,加强产品宣传,扩大用户量。

BUG存在的原因分析

  • CSDN问答:具体的设计质量不高,网页没有实现响应式布局。
  • Stack Overflow:可能是中国用户没有FQ的原因??没有注意在特殊的配置或环境下测试。
  • SegmentFault:测试把关不严,一些功能缺少判定条件。

第三部分 建议和规划

市场概况

IT问答社区的市场大小,我觉得直接取决于程序员的数量(这里只参考国内的数据)。
在工信部2020公布的数据中显示:1-11 月,我国软件业从业平均人数 698 万人,同比增长 1.9%;从业人员工资总额同比增长 5.5%,增速较 1-10 月回落 0.3 个百分点。
其中软件从业人员分为初级程序员、高级程序员、系统分析员,系统架构师,测试工程师六大类。所以,我们国家的程序员一共是 698 万,接近 700 万。而且这个数据随时间推移还会增加,必将IT行业未来10年甚至20年还是可以说是一个香饽饽,从高考录取分数的变化也可以看出,所以可以说IT问答社区的市场很大,未来也有很大的发展空间。

image

所以直接用户大概有700万,甚至还将继续上升。
而潜在用户的话,面向的任何对IT方面有需求的人。当然产品经理,项目经理等也是其潜在用户。

市场现状

市场有CSDN社区、Stack Overflow和SegmentFault三个问答社区。

CSDN的定位并不只是问答社区,而是全球知名中文IT技术交流平台,包含原创博客、精品问答、职业培训、技术论坛、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。所以问答在其整个社区的比重并不大。但仍不可否认其拥有众多的用户,用户的使用率很高,整个社区的发展也不错。但用户量过大也出现了鱼龙混杂的问题,整个社区的风气并不如其余两个严谨。
Stack Overflow 无疑是全球最知名的IT问答社区了,使用英文搜索IT相关问题时时常会出现其的问答,Stack Overflow的全球使用人数很多,问答质量比较高,社区风气也要好于CSDN,但因为网络和语言的关系,对于中国用户并不友好
SegmentFault据说定位是中国的Stack Overflow,但显然其并没有达到这个高度,SegmentFault虽然功能上与Stack Overflow不尽相同,社区风气严谨,回答质量也很高,但是用户量过少,所以了解或使用的人并不多,所以发展的并不尽如人意。

CSDN、Stack Overflow、SegmentFault互为竞品关系。在竞争中,Stack Overflow在国际问答市场必然是NO.1甚至是垄断地位。而在国内CSDN显然更火爆。而SegmentFault想要抢占中国市场还需努力。

市场与产品生态

  • 核心用户群:软件从业人员
  • 典型用户:
    • 学历:大专以上
    • 年龄:18-35岁
    • 专业:计算机科学与技术、软件工程、信息安全、大数据等IT相关专业
    • 爱好:编程、软件开发
    • 收入:较高收入
    • 表面需求: 解决实际开发中所遇到的问题
    • 潜在需求: 提高自身专业技能(赚钱)

产品的用户群体之间存在一定的关系,问答人员之间这种通过问答形式的互帮互助有助于构建良好社区,有利用其相互作用二次构成特定用户生态的可能。

产品的子产品,以及其他相关产品之间是否存在一定的关系?是否有利用各个产品特性之间的相互关系二次构成产品生态的可能性?
Yep! 例如Stack Overflow和SegmentFault,SegmentFault的功能与Stack Overflow不尽相同,甚至就是在仿照Stack Overflow,在借鉴的基础上取其精华去其糟粕,想要成为适合国人的Stack Overflow,而Stack Overflow也可以通过SegmentFault意识到自己错失了中国市场,而推出汉化版甚至优化连接等。在竞争的同时又不断提升自身,从而二次构成产品生态。

产品规划

新功能

对于SegmentFault来说,增加提问时对相似问题进行匹配。因为SegmentFault缺少对相似问题的匹配,同时希望不仅仅实现标题的匹配,也可以在问题详情进行相似匹配。希望通过增加这个功能可以降低提出相同问题的概率。

NABCD

  • N:提问者所提出的问题可能在社区已经有同样的问题了,直接查看他人的问答可以降低等待时间,快速解决问题,并优化社区内容。
  • A:使用Python对其进行自然语言处理,提供对提问标题和内容相似度的动态匹配。
  • B:降低提出相同问题的概率,优化社区内容。节约用户时间,加快解决问题。
  • C:目前CSDN和Stack Overflow只是提供对题目的相似度匹配,并没有提供对问题详情的相似度匹配。
  • D:推出此功能后,可以通过邮件/公众号推送提示用户已经拥有此功能,并提供Bug反馈渠道,以此来不断优化。

分工

  • UIand前端:1人
  • 后端and测试:1人
  • 算法:4人

计划

周数 计划
1 需求分析,制定初步计划和分工
2 UI根据社区风格进行提问页面的设计和修改
进行数据库设计和系统设计
算法进行相关算法的论文查询等,确定所要使用的算法
3-8 算法部分的实现
前后端代码编写
9 进行页面交互和算法测试
10 发布Alpha版本,收集用户反馈
11 修改反馈的bug
12-15 进行算法优化
16 测试,发布Beta版本
posted @ 2021-05-21 11:47  王大鱼Yu  阅读(134)  评论(3编辑  收藏  举报