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

2006010319张辰铭 2022-10-28 23:44:36

作业要求:https://bbs.csdn.net/topics/608658749

选择课题:1(IT问答网站的对比)

问答网站对比对象:CSDN开发者互助问答Stack Overflow

课题背景

我们以OPENCV的人脸识别代码在使用中遇到的摄像头问题无法打开这一问题为例,在两个平台上发布了相关的帖子进行咨询

本问题的核心是如何解决dlib文件缺失的问题,关键词包括【python、opencv、dilb、计算机视觉、摄像头】

第一部分:调研、评测

(1)CSDN开发者互助问答使用评测

在发表阶段,CSDN开发者互助问答会自动检索你的文章内容中的关键词,从而生成标签,使得你的问题能被更有针对性地回答

 CSDN还有付费问答悬赏功能,使得你的比较紧急的问题可以被更快回答

 

 在成功提交问题之后,我们的问题几乎是立即就上传成功了,与社区发帖不同,这次的发表并没有时间上的延迟,由此推测应该是省去了人工审核这一过程

 可以看到,csdn为我们输入的代码自动创建了代码块,我提出怀疑,代码块的表示是否存在BUG?

第一个BUG

由于CSDN中是以自动添加 ``` 这一段字符串作为代码块的指示标志,那么,如果在代码中出现了一样的字符串,是否会出现代码块的识别错误呢?

为此,我进行了第二次尝试

 结果发现显示正常,这说明```并没有被识别为代码块标志,而是被作为注释识别,不得不说CSDN的程序员确实想的够远。。。

那么,如果增加一个换行呢?

 答案是识别错误!CSDN将原本的一块代码误认为是两块代码,并产生了如下的结果

 由此可见,CSDN虽然能识别出注释符号,从而对注释符号内的指令进行规避,但是并未注意换行符对注释的影响,推测可能是因为CSDN并未识别出代码块内的语言种类所导致。

(2)Stack Overflow使用评测

Stack Overflow对提交内容的检测更为严格,并且要求题目使用全英文小写格式输入,对中国用户较为不友好。

第二个BUG

刚刚上传时,我们可以看到vote中的点赞点踩都是0(vote为0)

在这之后,我自己尝试快速点踩了自己的文章,发现成功了并且成功了两次,此时点踩来到了二(vote为-2)

但是上方又冒出了你不能给自己的文章投票的提示,而这与我们的观察显然是相悖的,应该是一个bug

用户采访

1)    采访对象的背景和需求:计算机专业大三学生,需求是学习JAVA相关知识,并借助问答工具改正自己java课设中的问题。

2)    采访结果:在使用CSDN问答社区时,用户能够快速的得到答案,并且发表问题比较轻松快捷

在使用Stack Overflow时,用户对提问环节的复杂程度提出质疑,因为一些很简单的问题,在CSDN中只需要几句话或者一个图片就能询问的事情,在Stack Overflow上却需要很长的流程,总体体验有待提高

 

3)    改进意见:希望Stack Overflow可以更灵活的提问,支持多语言提问。希望CSDN能对问题加以审核,防止社区被无用信息污染

推荐程度:

对CSDN:推荐

对Stack Overflow:一般

第二部分:分析

(1)CSDN开发者互助问答分析

我认为,团队在对打赏方式和打赏金额上可以加以改进,因为当前打赏金额至少要花费15元,我认为价值15元的问题并不经常出现,或许可以采用使用平台虚拟货币的方式来进行打赏,这样有利于提升平台问答整体的积极度。

其次,我认为CSDN应当向Stack Overflow学习,给予提出不当问题和不当回答的人以惩罚,以促进社区的严肃性。

文中提到的BUG说实话无伤大雅,如果为了区区一个符号的鉴别投入更多的计算资源去分析语种并无太大的实际意义。

(2)Stack Overflow分析

首先,Stack Overflow面向的是国外用户,这一点与CSDN较为不同,所以二者的目标人群也有着比较大的差异。该问答平台要求问题有可以解答的准确解。要求答案是对解决问题有具体帮助。所以在对问题的约束性上要比CSDN更强,换言之,CSDN更侧重与交流,该平台更侧重于解决问题。

我认为,Stack Overflow应当减少对用户提交问题的格式限制,并增加智能标签功能,对用户的问题做到更好的分类。

第三部分:建议和规划 

(1)市场、核心用户、需求分析

CSDN的市场是国内市场,目标用户主要为在校学生和IT工作者。提供用户之间的交流,讨论,和问答服务。

Stack Overflow的市场为全球市场,目标用户为全球相关行业从事者。以提供用户的问答服务为主。

(2)预期功能

我如果是一名工程师,我会建立一个国内的奖惩分明的问答社区,并且要求回答问题者提供一定的编程经验或是学历的证明,以确保回答的高质量。

预期实现:

1.用户身份分析

2.问题及回答奖惩机制

3.打赏机制

4.问题分类机制

5.Tag智能自检索机制

6.问题机器加人工审核筛选机制

7.专门问题对专门人员的推送提醒机制

(3)工程计划

拟聘用:

前端开发人员两名, 后端开发人员两名,测试人员一名,交互设计师一名

①第1周:需求分析,明确软件需求

②第2-5周:建立简单的问答回复平台

③第6周:经过交互设计师设计,优化用户交流环节

④第7-14周:前后端工程师根据测试人员意见建立出完整版本的软件

⑤第15周:用户进行体验,测试人员分析问题,最后进行一次软件问题的排查

⑥第16周:软件正式上线,收集用户数据和反馈,进一步优化。

 

...全文
304 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

161

社区成员

发帖
与我相关
我的任务
社区描述
河海大学-软件工程
软件工程 高校
社区管理员
  • rzqi_water
  • 君子慎其独
  • Kishot
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧