第二次作业(个人作业):软件案例分析

作业的要求在:第二次作业(个人作业):软件案例分析-CSDN社区

我选择问题1:作为一个 IT 行业的学生或从业者,如果你碰到了问题, 你去哪里寻找答案呢? 请比较至少两个IT问答网站:列出它们具体的优缺点,并说明如果你来主持工作,你会怎么改进。

我选择了CSDN开发者互助问答 SegmentFault 思否两个IT问答网站进行分析。

第一部分 调研、评测

CSDN问答

功能性bug
  1. 问题主页中,中间的问题列表与右侧的侧边栏(包含我的问答、悬赏问题等模块),两者的滑动存在绑定关系。导致当用户向下浏览问题过多,并有提出问题的想法时,需要使用鼠标将页面滚动到最上端,才可以点击“提问题”按钮进行提问,影响用户体验。

CSDN问答 bug1

  1. 页面刷新后,无法记住用户上一次对页面内容、选项的选择。具体为:用户选择问题列表“最新”选项进行浏览,点击刷新后,页面又跳回到“待回答”选项。这不仅需要用户的再次点击切换,用户还可能潜意识下将上一次的选项仍旧当作当前选项,则进行浏览时,会出现迷惑。实质为URL中stateType属性的值的变化。
    刷新前:在这里插入图片描述
    刷新后:
    在这里插入图片描述

SegmentFault

功能性bug
  1. 页面阅读量每刷新一次,阅读量就会增加1。这会导致“刷帖”现象,使得问题通过多次刷新会成为热帖,影响用户体验和平台公平性。
    在这里插入图片描述

用户采访

用户需求与体验

采访对象的背景和需求

采访同学简介:计算机科学与技术专业大三,对IT相关知识感兴趣,也在进行软件工程课程学习,未来的大厂程序员,有进行IT问答的需求。

采访对象使用基本功能

采访对象使用了CSDN问答和SegmentFault两个软件的问题提出、问题回答、问题浏览等功能,对于软件的使用较为全面。使用截图:
在这里插入图片描述在这里插入图片描述

采访对象的评价

采访同学对CSDN给予了较高的评价,对SegmentFault评价中等。他认为CSDN问答范围广泛,基本所有的问题都能在其中找到合适的答案,并且其中的悬赏机制也激励他对问题的回答和思考;对于SegmentFault来说,他认为用户范围较小,因此问题不能很好地覆盖,但页面相较于CSDN更为简洁高效,如果其问题范围能够扩大,活跃用户人数增长,SegmentFault也会是不错的选择。

采访对象的改进意见

采访同学希望CSDN问答能够筛选出更高质量的回答,过滤掉一些无用的信息,希望SegmentFault能够提供问题的推荐和分类。

个人评价

a) 非常不推荐

b) 不推荐

c) 一般

d) 推荐

e) 非常推荐

对于CSDN问答,我会选择(d),满分10分的话打8分,而对于SegmentFault,我也会选择(d),满分10分的话打7分。CSDN问答的活跃用户较多,问题的种类也较多,因此大部分问题都可以在其上找到答案,但CSDN问答中的答案质量鱼龙混杂,未必能够解决实际问题;而SegmentFault,作为国内版的StackOverflow,虽然用户活跃量暂时不高,但问题和其回答的质量都相对较好。基于计算机领域的tradeoff思想,我会对这两者进行综合使用,以达到更好的学习效果。

第二部分 分析

软件开发周期与评价

开发周期

团队人数6人左右, 计算机大学毕业生, 并有专业UI支持。

假设6人的组成具体为:2个后端开发,2个前端开发,1个产品经理,1个测试运维

假设需要开发的功能仅为问答平台的基本功能:问题发布、问题浏览、问题讨论

  1. 开发环境的搭建,包括服务器配置,开发人员环境配置。需求分析,产品经理进行平台功能的抽象分析,并搭建原型(半个月)
  2. 问题发布功能。支持markdown语法和富文本两种类型编辑,并支持实时预览,提供markdown语法提示。且对每个问题进行标签标记等记录。支持对垃圾问题的审核和过滤,保证问题质量。(一个月)
  3. 问题浏览功能。提供列表展示,问题按多种形式进行排序,并推荐给用户感兴趣的问题(半个月)
  4. 问题讨论功能。支持评论及评论审核功能,支持用户间的互相追问与回答(一个月)
  5. 点赞、收藏等功能,用户标签、用户个人信息设置等功能(半个月)
  6. 单元测试,集成测试等,保证平台没有严重bug,并且部署到生产环境,配置好运维环境,项目即可上线(半个月)

总的来说,对于6个人的团队,简易的IT问答平台从零开发到上线,大概需要四个月

优劣分析

CSDN问答

优点

  1. 可以清晰地看到多类问题频道,方便问题筛选
  2. 有较好的悬赏功能,能够激励用户参与问题讨论和回答
  3. 功能较为全面,问题提出、分类、浏览功能均良好实现

缺点

  1. 问题编辑时,不支持markdown直接预览,而需要额外点击“预览”按钮
  2. 问题的质量差距较大,没有提供有效的过滤功能

SegmentFault

优点

  1. 问题编辑页面支持markdown直接预览,体验良好
  2. 页面内容简洁,便于用户直接抓住问题重点

缺点

  1. 问题回答的用户激励较少
  2. 主页中没有提供根据关键词或标签进行检索,问题杂乱无章

Bug分析

从下面的可能性中选取几个:

对用户需求掌握不好
具体的设计质量不高
开发人员粗心大意
测试把关不严,敷衍了事,没有注意在特殊的配置或环境下测试
其他

对于CSDN问答

第1个bug,应是具体的设计质量不高,其实质上不影响平台的基本使用,但损害了用户的体验,测试或产品经理同学没有认真地设计和体验产品,导致前端同学实现出的功能有瑕疵。应设计为将中间部分和右侧边栏解耦,可以分别地进行滑动浏览。

第2个bug,应是对用户需求掌握不好,没有考虑好用户浏览页面中的上下文关系,用户对平台的需求是问题的浏览,而不是多次切换自己的选项。

对于SegmentFault

第1个bug,应是具体的设计质量不高,需求分析与设计时,没有考虑会存在“刷帖”现象,导致平台使用质量下降。

软件工程方面的建议

对于CSDN的建议

  1. 对问题内容进行审核,保障问题的质量。
  2. 问题编辑时,支持markdown的实时预览
  3. 用更明显的标识标出用户感兴趣的问题。
  4. 尽量筛选出质量高且用户感兴趣的问题进行推荐
  5. 页面较为冗杂,用户难以抓住重点,有广告等无关信息

对于SegmentFault的建议

  1. 增加悬赏机制,提高用户和社区活跃度
  2. 提供对用户的问题推荐功能
  3. 在问题发布页面,增加相关问题匹配

第三部分 建议和规划

市场调研

对于IT问答平台,所有的信息技术产业相关从业者,以及在校的计算机相关专业,以及对IT技术感兴趣的学生,均可以作为该类平台的用户,用户年龄范围大约为15-50岁。

根据艾瑞咨询发布的《2021年中国IT人才供给报告》,我国IT行业从业人数达705万人,且呈持续增长态势。

艾瑞咨询报告
艾媒数据中心统计,2021年中国普通本科批计算机类专业计划招生36万人,呈快速增长态势。
img
保守估计,在2022年IT行业就业人数将达到750万人左右,计算机类专业人数将达到近40万人,因此IT问答平台需求量较大。但值得注意的是,IT从业人数的增长率在近几年已从10%以上逐渐回落至个位数,尽管保持正增长,但可以预知在没有特殊情况的影响下,不会出现快速增长。同时,IT问答平台层出不穷,除了国内的CSDN、SegmentFault,国内有稀土掘金等,国外有StackOverflow等,呈现一定的内卷化,缺乏创新性的商业模式,盈利预期不高。因此得出结论:IT问答平台产业处于“平台”阶段

功能设计

拟开发问题标签智能填充功能,使用NABCD模型分析

  • Need需求:用户往往关注于自己提出的问题本身内容,而非问题有哪些标签,这些标签只是辅助IT问答平台进行问题的分类,因此标签的选择需要平台进行更多的操作,而减少用户对标签的操作,方便用户聚焦于问题本身
  • Approach方法:基于用户问题的标题、内容与问题标签的强关联性,使用自然语言处理等AI算法模型,智能识别出用户问题的关键词,然后检索平台现有的标签库是否有相同或相似的标签,即可智能化地对问题标签进行填充
  • Benefit好处:使用户不需要进行标签的繁琐、重复添加,使其聚焦于提出的问题本身
  • Competitor竞争:各平台竞争关键在于自然语言处理模型的准确程度,即如何能准确地检索出用户问题中的标签信息
  • Delivery推广:将该功能通过CSDN大平台推送给用户,让其试用

产品规划

人员配置:一个交互设计师,一个前端开发,两个后端开发,一个产品经理,一个测试运维

以两周为一个时间段进行迭代开发

时间任务
1-2周市场调研,产品经理整理需求,布置每个人的学习任务。
3-4周产品经理和UI进行原型设计,前后端确定数据库结构,测试运维搭建整体开发环境;团队成员进行开会对接
5-6周前端编写页面,后端编写接口,UI完善设计,产品经理进行下一阶段需求整理;团队成员分工进行开发
7-8周前后端接口联调,测试人员介入调试,1.0 snapshot版本基本完成,让用户进行体验,产品经理收集用户反馈
9-10周UI进行优化,产品经理根据用户反馈修改功能需求,前后端根据其进行功能改进,测试人员调试新接口
11-12周撰写接口文档,持续优化各个模块
13-14周功能修改基本完成,进行集成测试,撰写测试报告,前后端编写接口文档,UI和产品经理模拟用户体验
15-16周测试运维搭建生产环境,前后端、UI微调功能,1.0正式版本发布
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值