tx

个人信息

姓名:林思灵

学号:221801333

性别:女

邮箱:1390476733@qq.com

软件测评

作业基本信息

这个作业属于哪个课程 2021春软件工程实践S班(福州大学)
这个作业要求在哪里 软件测评
这个作业的目标 对CSDN问答、Stack Overflow、SegmentFault3个IT问答网站进行调研、测评、分析、建议和规划
其他参考文献 《构建之法》

目录

第一部分 调研,评测

CSDN问答

体验
  • 介绍和使用软件:
    • 介绍:这是一个专业、有活力、鼓励分享的程序开发者社区。利用社区专家资源,为开发者遇到的技术难题提供快速与准确的解答。
    • 使用:在大学期间较多的使用该软件,在我学习的道路上提供了很大的帮助,知识涵盖内容多且搜索准确性较高
  • 优缺点分析:
    • 优点:
      • 有问必答满足用户与行业专家之间的零距离交流、提问和互动。工作日提出的问题将在24小时内收到回答。悬赏不仅让用户可以在最短时间内获得帮助,解答者也更有解题的动力,这两个版块的设计无疑促进了CSDN问答的发展
      • 用户多,问答社区有较高的活跃度,使问题能得到较快的回复
      • 资源获取方便且范围规范
      • 对问题的频道分类、筛选、悬赏、关注等的处理很合理,满足用户需求
    • 缺点:
      • 界面有些拥挤,采纳榜、活动来了等一些不是特别重要的版块放在界面有些多余,且点击排行榜之后已经有了采纳榜的存在,因此采纳榜放在主界面有些多余
      • 广告投放过多
  • 改进意见:
    • 将采纳榜、活动来了等一些不是特别重要的版块设为跳转链接,减少这些模块的占比
    • 希望增加回答的修改和删除功能,可以管理自己的回答
BUG
  • Bug发生时的测试环境
    • win10,QQ浏览器,需要获取最新的搜索结果
  • Bug的可复现性及具体复现步骤
    • 在搜索了其他问题之后,发现bug可复现
  • Bug具体情况描述
    • CSDN搜索问题之后的“最新”选项的判定条件包括该篇博客的最新评论时间,但我在搜索过程中发现一篇五年前发表、且最后评论在四年前的文章为最新文章。

  • Bug分析
    • Bug的可能成因
      • CSDN对文章的收藏或者点赞更新时间也进行判断
    • Bug的严重性
      • 两星。当遇到类似版本等时效性问题需要解决时,“最新”选项依然还考虑最新评论,甚至是收藏或者点赞更新时间,用户体验是否会下降。因为在筛选时间后依然不是按照发布时间进行排序。
    • 对于Bug的预期及改进建议
      • “最新”选项考虑最新评论但不考虑收藏或者点赞更新时间
结论
分析 CSDN Stack Overflow SegmentFault
面向群体 学生、有工作经验的IT工作者 有工作经验且英语水平较高的IT工作者 学生、有工作经验的IT工作者
用户量 较多 较多 较少
页面设计 较为繁杂且广告多 简介明了 简介明了
对比 方法 CSDN Stack Overflow SegmentFault
数据量 对electron进行搜索 约51742条 约500条 约1902条
准确性 对electron进行手势识别进行搜索 约95条 0 约10000条
类别 描述 评分 (满分 10 分, 良好 6 分, 及格 4 分,聊胜于无 1 分, 很差 -3 分)
用户体验 当用户完成功能时,不干扰用户 (例如: 是否不断弹出不相关广告)。 4,广告过多
辅助功能 一些辅助功能如皮肤等 6,悬赏和有问必答确保用户能尽快解决问题
软件的效能 占用内存, 启动速度, 内存泄漏情况 10,启动速度快

结论:好,不错,是一个较为优秀的程序开发者社区,在数据量、准确性、资源方面有较大的优势,但存在回答质量水平稍有欠缺、投放广告过多等问题。

Stack Overflow

体验
  • 介绍和使用软件:
    • 介绍:这是一个目前程序员行业内无人不知、无人不晓的问答平台,且在各方面几乎无可挑剔。
    • 使用:因为英文水平不够高和网站问题,在注册环节卡了许久。且对问题的搜索结果不是很能轻易获得答案,但这是英语水平的局限,与网站本身无关
  • 优缺点分析:
    • 优点:
      • 它能够精准高效地筛选出用户想要看到的内容,且回答内容高质量且专业。
      • 在问题与答案、用户投票和声望设计等方面专业权威
      • tag设计极为优秀,订阅和可设置自己喜欢和不喜欢的tag等功能使用户在搜索和浏览信息时的体验更好
      • 设计简介明确,没有较多的广告干扰
    • 缺点:
      • 对于英语水平不高的用户来说,适应需要花费一些时间
      • 访问该网站较慢
  • 改进意见:
    • 网站翻译如何可以不包括代码部分的翻译
BUG
  • Bug发生时的测试环境
    • win10,QQ浏览器,手机百度
  • Bug的可复现性及具体复现步骤
    • 在手机和电脑上都试了,发现bug都存在,但接受后不复现
  • Bug具体情况描述
    • 请求cookies弹窗点击多次没有反应无法正常关闭
  • Bug分析
    • Bug的可能成因
      • 未知
    • Bug的严重性
      • 两星。影响用户体验
    • 对于Bug的预期及改进建议
      • 尽快定位修复
结论
分析 CSDN Stack Overflow SegmentFault
面向群体 学生、有工作经验的IT工作者 有工作经验且英语水平较高的IT工作者 学生、有工作经验的IT工作者
用户量 较多 较多 较少
页面设计 较为繁杂且广告多 简介明了 简介明了
对比 方法 CSDN Stack Overflow SegmentFault
数据量 对electron进行搜索 约51742条 约500条 约1902条
准确性 对electron进行手势识别进行搜索 约95条 0 约10000条
类别 描述 评分 (满分 10 分, 良好 6 分, 及格 4 分,聊胜于无 1 分, 很差 -3 分)
用户体验 当用户完成功能时,不干扰用户 (例如: 是否不断弹出不相关广告)。 10,简洁,广告少
辅助功能 一些辅助功能如皮肤等 10,对tag的喜欢/不喜欢处理
软件的效能 占用内存, 启动速度, 内存泄漏情况 1.启动速度太慢了

结论:好,不错,是一个完美无缺的程序开发者社区,在数据量、准确性、资源方面有绝对的优势。同时,在细节方面处理非常到位,对于每个问题,首页中都会列出这个问题的得票数,回答数与浏览量,同时在右下角标记出它最新的提问/回答动态,将每个问题最核心的内容第一时间呈现出来,便于用户解决问题。但是启动速度太慢,影响用户体验。

SegmentFault

体验
  • 介绍和使用软件:
    • 介绍:是中国领先的开发者技术社区。以技术问答、技术专栏、技术课程、技术资讯为核心的产品形态,为开发者提供纯粹、高质的技术交流平台。
    • 使用:在简单的使用后,发现它在数据量和准确性落后与其他两个网站
  • 优缺点分析:
    • 优点:
      • 思否主要面向开发者,且适合初学者
      • 界面简介,无大量广告投放
    • 缺点:
      • 数据量和准确性较低
      • 回答内容要求较宽松,内容质量不够高,会出现重复回答和跳转链接(在其他网站上获取的答案)
  • 改进意见:
    • 提高准确性,缩小搜索范围
    • 严格要求回答要求和质量,避免无效答案的出现
BUG

未找到

结论
CSDN Stack Overflow SegmentFault
面向群体 学生、有工作经验的IT工作者 有工作经验且英语水平较高的IT工作者 学生、有工作经验的IT工作者
用户量 较多 较多 较少
页面设计 较为繁杂且广告多 简介明了 简介明了
方法 CSDN Stack Overflow SegmentFault
数据量 对electron进行搜索 约51742条 约500条 约1902条
准确性 对electron进行手势识别进行搜索 约95条 0 约10000条
类别 描述 评分 (满分 10 分, 良好 6 分, 及格 4 分,聊胜于无 1 分, 很差 -3 分)
用户体验 当用户完成功能时,不干扰用户 (例如: 是否不断弹出不相关广告)。 10,简洁,广告少
辅助功能 一些辅助功能如皮肤等 4,界面美观
软件的效能 占用内存, 启动速度, 内存泄漏情况 6.启动速度正常

结论:一般,是一个便于使用的开发者技术社区,界面美观操作简单。但在数据量、准确性、资源方面等不如CSDN、简书、Stack Overflow等网站,回答质量水平稍有欠缺。

第二部分 分析

开发时间估计

使用此服务的所有功能,估计这个软件/网站/服务做到这个程度大约需要多少时间(团队人数6人左右,计算机大学毕业生,并有专业UI支持)。

CSDN

分析:问答,悬赏,有问必答,排行榜,分类,筛选这些功能实现比较复杂

进程 时间(天)
需求分析 5
原型设计 5
软件开发规范 3
系统结构设计 10
数据库设计 5
开发 37
测试 10
总计 75
Stack Overflow

分析:内容板块较简约,但对于细节的处理需要多费功夫,比如给回复打分, 很大程度地让结果被聚焦, 省去发觉有用信息的代价;对tag进行操作,喜欢/不喜欢/关注;对提问和回答形式审核等

进程 时间(天)
需求分析 7
原型设计 5
软件开发规范 3
系统结构设计 10
数据库设计 7
开发 40
测试 13
总计 85
SegmentFault

分析:ui界面简约,筛选等细节较简单,实现较容易

进程 时间(天)
需求分析 5
原型设计 5
软件开发规范 3
系统结构设计 10
数据库设计 5
开发 20
测试 7
总计 55

同类产品对比排名

  • 优劣分析
    • CSDN
      • 优势:
        • 受众广,在中国的使用者最多,问答社区有较高的活跃度
        • 有问必答和悬赏及对问题的频道分类、筛选、悬赏、关注等的处理设计满足用户需求
        • 在资源方面,有广泛的资源供用户获取
      • 劣势:
        • 广告过多和版块过于繁杂影响用户体验,导致口碑下降
        • 回答内容质量无法保障,无法切实解决用户问题
    • Stack Overflow
      • 优势:
        • 一切都围绕内容展开,确保回答内容高质量且专业
        • tag设计极为优秀,订阅和可设置自己喜欢和不喜欢的tag等功能使用户在搜索和浏览信息时的体验更好
        • 及时反馈,过滤那些被认为无意义的问题,精准高效地筛选出用户想要看到的内容。
        • 设计简介明确,没有较多的广告干扰
      • 劣势:
        • 国内网络直接连接非常慢
        • 英语水平限制
    • SegmentFault
      • 优势:
        • 设计简介明确,没有较多的广告干扰
      • 劣势:
        • 数据量和准确性较低
        • 回答内容要求较宽松,内容质量不够高,会出现重复回答和跳转链接(在其他网站上获取的答案)
        • 用户量少
  • 排名
评分(满分为5) CSDN Stack Overflow SegmentFault
用户量 5 5 3
页面设计 3 5 5
数据量 4 5 2
准确性 4 5 2
用户体验(广告、bug等) 3 4 2
辅助功能 4 4 3
启动速度 5 3 4
总计 28 31 21

软件工程方面的建议

  • CSDN
    • 将采纳榜、活动来了等一些不是特别重要的版块设为跳转链接,减少这些模块的占比
    • 希望增加回答的修改和删除功能,可以管理自己的回答
    • 减少广告投放,注重用户体验
    • 增强回答过滤,过滤一些低质内容
  • Stack Overflow
    • 增加中国国内服务器
  • SegmentFault
    • 提高准确性,缩小搜索范围
    • 严格要求回答要求和质量,避免无效答案的出现

BUG存在的原因分析

  • CSDN
    • 对用户需求掌握不好
    • 测试把关不严,敷衍了事,没有注意在特殊的配置或环境下测试(注意到很多反应在一些特殊机型或者网站CSDN出现bug)
  • Stack Overflow
    • 测试把关不严,敷衍了事,没有注意在特殊的配置或环境下测试(测试人员没有考虑新注册者会遇到请求cookies的弹窗多次点击没有反应无法正常关闭)

第三部分 建议和规划

市场概况

市场 直接用户 潜在用户
CSDN 一个面向IT从业人员的专业性PGC社区 遇到技术问题需要求助或者需要学习资源的学生及有工作经验的IT工作者 需要课程学习或者行业交流等的用户
Stack Overflow 一个与程序相关的IT技术问答网站 遇到技术问题需要求助沟通的有工作经验且英语水平较高的IT工作者 英语水平较低的IT工作者
SegmentFault 中国最大的新一代开发者社区 遇到技术问题需要求助或者需要学习资源的学生、有工作经验的IT工作者 还没被吸引的用户

市场现状

  • 产品:知乎、简书、博客园、CSDN、Stack Overflow、SegmentFault
  • CSDN:
    • 定位:是一个面向IT从业人员的专业性PGC社区,以内容分享为主,社交为辅,逐渐向社区化转变
    • 优势:
      • 定位清晰,目标用户明确,市面上没有完全对位的竞争者。
      • 社区化使用户数量在稳定增加。
      • 互联网行业持续发展,从业人员对知识和经验进行总结的需求大。
      • 积累了许多优秀资源、文章
    • 劣势:
      • 专业性强,IT行业从事者学历较高,难以用户下沉
      • 社区化与内容的高质量之间的矛盾:个性化、娱乐化的社交元素会降低一个专业平台的格调,可能导致挑剔的头部专业作者的流失
  • Stack Overflow:
    • 定位:是一个与程序相关的IT技术问答网站,用户可以获得实用的、详细的问题的答案
    • 优势:
      • 专业性强,内容质量高,用户量大,市面上没有完全对位的竞争者。
      • 互联网行业持续发展,从业人员对知识和经验进行总结的需求大。
      • 积累了许多优秀资源、文章、
      • tag设计极为优秀,订阅和可设置自己喜欢和不喜欢的tag等功能使用户在搜索和浏览信息时的体验更好
    • 劣势:
      • 专业性强,IT行业从事者学历较高,难以用户下沉
      • 网站在中国运行速度慢
      • 有较高的英语水平限制
  • SegmentFault:
    • 定位:中国最大的新一代开发者社区
    • 优势:
      • 设计简介美观
      • 互联网行业持续发展,从业人员对知识和经验进行总结的需求大。
    • 劣势:
      • 专业性强,IT行业从事者学历较高,难以用户下沉
      • 数据量和准确性较低
      • 回答内容要求较宽松,内容质量不够高,会出现重复回答和跳转链接(在其他网站上获取的答案)
      • 用户量少

市场与产品生态

  • 用户分析
    • CSDN
      • 平均学历较高
      • 年轻人群体是CSDN的主力军,对于30岁以上的资深工程师吸引力较小
      • IT行业人员
      • 收入水平较高
      • 表面需求:解决问题,获取资源,为后辈解答问题
      • 潜在需求:与同行有更多的信息交流,不局限于技术方面的沟通
    • Stack Overflow
      • 平均学历较高
      • 青中年人
      • IT行业人员
      • 收入水平较高
      • 表面需求:解决问题,为后辈解答问题
      • 潜在需求:未知
    • SegmentFault
      • 平均学历较高
      • 年轻人,对于30岁以上的资深工程师吸引力较小
      • IT行业人员
      • 收入水平较高
      • 表面需求:解决问题,获取资源,为后辈解答问题
      • 潜在需求:表面需求尚未较好满足

产品规划

CSDN
你要在当前软件的基础上设计什么样的新功能?为何要做这个功能,而不是其他功能?为什么用户会用你的产品/功能?你的创新在哪里?可以用NABCD分析。

新功能:将传统问答分出社区交流部分,具体的NABCD模型分析如下:

  • N(Need 需求)
    • 减轻CSDN面临社区化与内容的高质量之间的矛盾,即个性化、娱乐化的社交元素会降低一个专业平台的格调,可能导致挑剔的头部专业作者的流失
    • CSDN大部分为技术贴,用户的潜在需求进行非技术问题的沟通,可以分出社区交流部分满足潜在需求同时不影响CSDN的本质定位
  • A(Approach 做法)
    • 在首页添加社区交流入口
    • 完成社区交流部分的设计和代码实现
  • B(Benefit 好处 )
    • 分出社区交流部分满足用户对沟通非技术问题的潜在需求,且不降低一个专业平台的格调,减轻社区化与内容的高质量之间的冲突
  • C(Competitors 竞争)
    • 知乎作为比较完善的面向广大网友的内容分享平,在满足用户对沟通非技术问题的潜在需求方面有较大的竞争力
  • D(Delivery 推广)
    • 让更多的IT行业专业人士所认可,扩大使用范围
如果你有钱可以招聘6个人,有4个月的时间,你作为项目经理,应该如何配置角色(开发,测试,美工等等)?描述你的团队在16周期间每周都要做什么,才能在第16周如期发布软件的改进版本,并取得预想中的成绩。
  • 分工(举例为a,b,c,d,e,f六个人):
    • 调研、规划:a
    • 美工:a,b
    • 架构:f
    • 前端:b,c
    • 后端:d,e,f
    • 测试:c,d,e
  • 计划
周数 任务
1 调研,需求分析,开发规范确定
2 设计后端架构和前端UI
3 数据库设计
4~10 后端:完成与CSDN原问答界面类似的功能;前端:完成与CSDN原问答界面类似的界面
11 安全性测试,高并发调试,适配多种设备
12~13 进行各种测试,修复Bug
14 根据反馈添加新内容并测试
15 部署及上线
16 持续跟进维护
Stack Overflow

作为一个完善的与程序相关的IT技术问答网站,根据我的使用体验没有发现其他需求。

SegmentFault

比起开发新功能,SegmentFault更需要优化完善本质的解决问题功能

posted on 2021-05-20 22:18  0lll  阅读(437)  评论(7编辑  收藏  举报

导航