软件评测
作业基本信息
这个作业属于哪个课程 | 2021春软件工程实践|W班 |
---|---|
这个作业要求在哪里 | 软件评测 |
这个作业的目标 | 对三大问答网站进行评测、分析和建议 |
其他参考文献 | 《构建之法》 |
第一部分 调研,评测
CSDN问答
体验
基本功能介绍和使用
-
CSDN问答主页,问答社区只是CSDN的一个功能,在上方导航栏的“问答”中进入。未登录时主页,左侧标签,有不同分类,点击可看相关分类的内容、问题等;中间显示问题列表,可根据时间、热度、悬赏和被采纳数排序,未登录时可点击查看问题详细内容和其他用户的回答,进行点赞和回复等操作需要登录后方可进行;右侧是采纳排行榜和加急问题的榜单。
-
点击“登录/注册”按钮,跳转至登录注册页面,通过微信扫码关注公众号进行登录,未注册的号码会自动注册,也可以通过其他方式登录(CSDN App扫码登录、账号密码、手机免密登录等等)
-
登录后主页面和未登录时差不多,右上方多一个小模块——我的问答(用于显示用户的提问和回答及其他信息记录)。
-
提问。通过问答主页的“提问题”按钮可进入提问页面
-
输入提问的标题后,会有相似问题的弹窗,感觉相当不错,可以直接查看相似问题找到想要的答案,但是弹窗会遮住下方的问题内容,感觉不太友好,可以做一下优化。
-
提了一个问题做了一个测试,得到的问题如下图:
-
自问自答,测试回答。回答提交后,可以通过编辑修改回答。
-
关于搜索。搜索栏无内容时下方弹窗会显示CSDN热搜
-
输入内容后下方弹出会显示相关内容。(
只是为什么会有这些,这不是程序员的问答网站吗?)
-
竟然还有不少内容!
优缺点分析
- 优点: 用户数量大,问题覆盖面广;
- 缺点: 提问不需要经过审核,可能有一些质量不高或者重复的问题;回答评论也未经审核,可能存在一些用户回复与问题无关的回答;相比另外两个网站,少了兴趣标签在主页显示功能,问题列表没有分页设计,只能一直往下拉
改进意见
- 对问题、回复以及评论进行质量审核,提高问题质量,避免重复或者无意义问题导致的资源浪费
- 增加兴趣标签这一功能,在主页对问题进行兴趣分类
- 建议增加问题列表分页,让用户更好的浏览问题
bug
- bug:输入提问的标题后,会有相似问题的弹窗,但是弹窗会遮住下方的问题内容
结论
- CSDN博客、文章数量很多,不管什么领域、什么类别的都有,甚至生活感想都有。其提供上传下载文件功能,我们可以直接把项目代码、文件传上去给人下载(下载需积分)。它的生态最健全,有各种功能的微信公众号、甚至有自己的培训机构。
- 但是文章内容大都偏向基础,比较适合初学者,当然也有不少复杂深刻的文章。此外,抄袭同质化严重
定性来说,对于CSDN问答我的评价是一般的。
定量来说,基于对软件的评分标准:
类别 | 描述 | 评分(满分10分, 良好6分,及格4分, 聊胜于无1分,很差-3分) |
---|---|---|
核心功能 | 分析三个核心功能,功能设计和质量。 | 7 |
细节 | 有什么为用户考虑的细节? | 6 |
用户体验 | 当用户完成功能时,不干扰用户(例如: 是否不断弹出不相关广告)。 |
6 |
辅助功能 | 一些辅助功能如皮肤等 | 6 |
差异化功能 | 这个软件独特的功能. 它对用户的吸引力有多大? | 6 |
软件的效能 | 占用内存, 启动速度, 内存泄漏情况 | 9 |
软件的适应性 | 在联网/断网,大小屏幕, 没有鼠标的情况下都可以顺畅操作. 和不同平台的软件能流畅协作 |
9 |
成长性 | 记住用户的选择, 适应用户的特点,用户越用越方便 | 7 |
用户有控制权 | 系统状态有反馈,等待时间要合适。关键操作有确认提示,有明确的错误信息。 让用户方便地从错误中恢复工作, 快捷操作键可调整。 | 9 |
内容质量与社区繁荣度 | 问答话题的平均质量,每个问题的平均响应时间,总的浏览量等 | 7 |
Stack Overflow
Stack Overflow是一个程序设计领域的问答网站,隶属Stack Exchange Network。网站允许注册用户提出或回答问题,还可对已有问题或答案加分、扣分或进行修改,条件是用户达到一定的“声望值”。“声望值”就是用户进行网站交互时能获取的分数,例如,用户A回答了一个问题,用户B对用户A的解答给予了“加分”,用户A就会因而获得10点声望值。当声望值达到某个程度,用户的权限就会增加,如声望值超过50点就可以评论答案,另外网站也会根据用户的贡献颁发徽章。用户创建的内容都使用知识共享协议授权。
体验
基本功能介绍和使用
打开网址,转了好久才进到主页
它提供问答社区和团队项目,本次主要对问答社区进行评测。
登录注册页面,通过邮箱注册,也可以直接用谷歌或者GitHub账号注册。
登录后的问答社区主页,全是英文,对于我这个英语渣子十分的头大,布局与CSDN相似
- stack overflow可以对标签设置“watch tag”和“ignore tag”,设置之后会对包含watch tag的问题背景显示黄色,对包含ignore tag的问题背景显示灰色。对于这个功能,可以让用户一眼看到自己感兴趣话题的问题,而不感兴趣话题的问题也不会消失,只是颜色较淡,白色背景问题可能是用户之前未了解过的话题,可以让用户有更多的认识。
- 对于每个问题都有票数、回答、浏览三个记录
提问 在输入问题标题后会有相似问题的弹窗,但弹出并不会遮住问题内容的部分,这点体验比CSDN问答好!stack overflow对问题有严格的审核,对于我提出的低质量问题直接被拦截,无法发出,这保证了网站上的问题都是有一定质量的,而CSDN在这块确实有些欠缺。
这是在热门问题中找到一个问题的回答,可以直接运行代码段查看结果
对于上图票数之下有个时钟,点进去发现是回答的编辑记录,惊奇的发现,不是答主竟然也可以修改回答。
搜索功能十分强大,可以按照标签、作者、关键词等常规搜索,还可以通过例如answer:10 这种方式查看相关回答数的问题或者得分超过多少的问题。
优缺点分析
- 优点: 问题质量有一定的审核标准,达到之后才可以发布问题,使得整个平台的问题质量无可比拟;搜索功能十分强大;
- 缺点: 全英文看着令人头大;在注册时使用邮箱注册,一直无法注册,界面也没有任何提示,换个方式上网之后立马注册成功。
改进意见
来个中文版的吧,照顾英文不好的孩子。。。
bug
没找到,太完美了。
结论
定性来说,对于stack overflow我是十分推荐的。该网站的问题以及回答都受到严格的审核,内容质量之高堪称业界模范。
定量来说,基于对软件的评分标准:
类别 | 描述 | 评分(满分10分, 良好6分,及格4分, 聊胜于无1分,很差-3分) |
---|---|---|
核心功能 | 分析三个核心功能,功能设计和质量。 | 10 |
细节 | 有什么为用户考虑的细节? | 10 |
用户体验 | 当用户完成功能时,不干扰用户(例如: 是否不断弹出不相关广告)。 |
10 |
辅助功能 | 一些辅助功能如皮肤等 | 9 |
差异化功能 | 这个软件独特的功能. 它对用户的吸引力有多大? | 10 |
软件的效能 | 占用内存, 启动速度, 内存泄漏情况 | 8 |
软件的适应性 | 在联网/断网,大小屏幕, 没有鼠标的情况下都可以顺畅操作. 和不同平台的软件能流畅协作 |
5 |
成长性 | 记住用户的选择, 适应用户的特点,用户越用越方便 | 10 |
用户有控制权 | 系统状态有反馈,等待时间要合适。关键操作有确认提示,有明确的错误信息。 让用户方便地从错误中恢复工作, 快捷操作键可调整。 | 9 |
内容质量与社区繁荣度 | 问答话题的平均质量,每个问题的平均响应时间,总的浏览量等 | 10 |
SegmentFault
SegmentFault据说是中国版的Stack Overflow。
体验
基本功能介绍和使用
与CSDN相同,都是通过关注微信公众号登录。
登录后可以看到主页十分的简洁,相比stack overflow和CSDN都是有过之而无不及,就是有个挺大的广告。与stack overflow相似,对于关注标签的问题会背景显示黄色,而没有不感兴趣标签设置,可能是希望用户广泛学习吧。与stack overflow不同的是,在问天前面少了标签数,而只有回答数和浏览数,这点与CSDN相似。
提问 也是十分简洁。可以使用markdown编辑,可以实时预览编辑的文档。有提问模板可供选择,可以说对用户十分友好了。
首次提问将由人工审核后发布(我这个估计是被毙了),问题界面也是十分的简洁。
回答与stack overflow相似,也有投票和不同作者可进行编辑,通过操作可以查看历史版本。
搜索功能支持关键字搜索
优缺点分析
- 优点: 界面简洁,网站确实好看,用户视觉体验拉满;使用中文,对英文不太好的用户超级友好,就像是直接使用百度。
- 缺点: 用户数量较少;搜索功能较为单一,仅有关键词搜索;没有相似问题推荐
改进意见
- 加大宣传,保住老用户,拉入新用户。
- 提高问题质量和数量
- 增加相似问题推荐
bug
- 关于问题阅读数问题。每刷新一次阅读数量加一,如果自己不断刷新,阅读数破万不是随随便便?
- 改进建议:我认为应该设置为对于同一个用户在某一个时间段内的访问,阅读数都算作一次。
结论
定性来说,对于SegmentFault我的评价是好,不错的。
定量来说,基于对软件的评分标准:
类别 | 描述 | 评分(满分10分, 良好6分,及格4分, 聊胜于无1分,很差-3分) |
---|---|---|
核心功能 | 分析三个核心功能,功能设计和质量。 | 8 |
细节 | 有什么为用户考虑的细节? | 9 |
用户体验 | 当用户完成功能时,不干扰用户(例如: 是否不断弹出不相关广告)。 |
10 |
辅助功能 | 一些辅助功能如皮肤等 | 9 |
差异化功能 | 这个软件独特的功能. 它对用户的吸引力有多大? | 7 |
软件的效能 | 占用内存, 启动速度, 内存泄漏情况 | 9 |
软件的适应性 | 在联网/断网,大小屏幕, 没有鼠标的情况下都可以顺畅操作. 和不同平台的软件能流畅协作 |
8 |
成长性 | 记住用户的选择, 适应用户的特点,用户越用越方便 | 8 |
用户有控制权 | 系统状态有反馈,等待时间要合适。关键操作有确认提示,有明确的错误信息。 让用户方便地从错误中恢复工作, 快捷操作键可调整。 | 8 |
内容质量与社区繁荣度 | 问答话题的平均质量,每个问题的平均响应时间,总的浏览量等 | 6 |
采访
采访对象:来自软工的郑同学,有较丰富的编程经验。他的需求,通过问答网站解决遇到的问题。
以下为采访记录:
第二部分 分析
1、使用此服务的所有功能,估计这个软件/网站/服务做到这个程度大约需要多少时间(团队人数6人左右,计算机大学毕业生,并有专业UI支持)。
- CSDN问答社区:初步搭建15周
- stack overflow:初步搭建16周
- segmentfault:初步搭建14周
当然也只是初步搭建,想要做到上述网站的程度并非一年半载就能完成
2、分析这个软件目前的优劣(和类似软件相比),这个产品的质量在同类产品中估计名列第几?
CSDN问答:用户数量大,问题多但是出现许多质量不高的问题,用户水平也一般
stack overflow:全球最顶尖,问题水平回答质量之高,让另外两个网站望其项背,但是全英文,毕竟外网有时会出现加载慢等问题。
segmentfault:中国版的stack overflow,问题质量高于CSDN问答,用户数量比不上另外两个网站,导致其繁荣程度还有待提升,但是其简洁的UI深得我心。
功能 | 排名 |
---|---|
产品质量(问题质量) | stack overflow > segmentfault > CSDN问答 |
用户量问题数量 | stack overflow > CSDN问答 > segmentfault |
界面美观 | segmentfault > CSDN问答 > stack overflow |
总体体验 | stack overflow > segmentfault > CSDN问答 |
3、从各方面的问题,推理出这个软件团队在软件工程方面可以提高的一个重要方面(具体建议)。
CSDN问答:
- 对问题、回答等进行审核,提高问题、回答质量,提升用户水平
- 完善一些细节问题,例如相似问题弹窗遮住内容文本框
- 增加兴趣标签,提高用户体验
stack overflow:
- 改善UI,字体加大,字间距加大
- 增加中英切换的功能
segmentfault:
- 继续保证问题回答质量的同时增大用户数量
- 把问题详情页面中间的大广告去掉,用户体验不可不管
第三部分 建议和规划
市场调研
市场概况(首先市场有多大?其次直接的用户有多少?潜在的用户又有多少?)
CSDN问答: 全国最大的IT问答社区,一天大概有600个问题,潜在用户有刚入门的it行业从业者或者相关专业学生
stack overflow: 全球最大的IT问答社区,下图是stack overflow对用户的统计,新问题之间平均时间13.6秒,由此可见,SO不愧是全球最顶尖的IT问答网站,用户数量之巨是另外两个网站无可比拟的。
segmentfault: 新兴起的中国IT问答社区,一天大概一百多个问题,潜在用户有不适应stack overflow全英文模式的用户以及一些具有一定水平的开创者或者技术员,还有一些IT相关专业的学生
市场现况
-
目前市场上有什么样的产品了?
- 主要是stack overflow、CSDN问答和segmentfault
-
上述产品的定位、优势与劣势在哪里?
- stack overflow主要是针对全球IT行业从业者的问答社区,优势在于网站问题数量多且范围广,问题回答质量超级高水平;劣势在于UI界面设计比较一般,纯英文对国内某部分同志不太友好
- CSDN问答主要是针对国内IT行业从业者,优势在于依靠CSDN社区,能够拢聚大量用户;劣势在于问题回答没有严格审核,导致出现许多水平比较一般的问题以及水回答的情况。
- segmentfault可能是致力于打造中国版的stack overflow,也是主要针对国内的IT行业从业者,其优势在于问题质量相对较高,界面简洁令人舒心;劣势在于用户数量较少,提的问题可能得等很久才能得到回答。
-
上述产品之间呈现什么样的关系,哪些为竞品关系?以及竞争中的各方态势如何?
- stack overflow对于另外两个网站绝非竞争关系,他们也远达不到SO的水平,只能说是二者的学习对象吧。
- CSDN问答和segmentfault勉强能算是竞品关系吧,但是目前现状SF远无法对CSDN问答造成威胁,CSDN问答还是占有较大的用户量。
产品生态
- 核心用户群:IT行业从业者或者学生
- 典型用户:
属性 | 特征 |
---|---|
专业 | IT相关专业 |
年龄 | 18~40岁 |
学历 | 专科本科及以上 |
爱好 | 编程相关,IT技术 |
收入 | 收入较高吧 |
表面需求 | 提出问题寻求解答、解答他人问题 |
潜在需求 | 进一步学习IT相关知识 |
- 产品的用户群体有一定的联系。我认为有利用其相互作用二次构成特定用户生态的可能性。
- 产品的子产品,以及其他相关产品之间存在一定的关系,我认为有利用各个产品特性之间的相互关系二次构成产品生态的可能性。
产品规划
功能及NABDC
CSDN问答和segmentfault都有类似博客的功能,建议stack overflow也可以出一个博客功能
- Need 需求
SO上的用户超级高水平,却无法在该平台分享自己经验,确实可惜 - Approach做法
推出博客功能,博主可以写经验帖等来分享或记录 - Benefit好处
让用户多一个学习的途径,不再需要通过提问再等待回答这一过程来学习,当然也让博主能分享经验或者记录笔记等。 - Competitor竞争
一旦推出此功能,其他博客网站直接完蛋,根本无法与SO竞争 - Delivery推广
只需在网站首页广告此功能,随着博客数量增加,推广不费吹灰之力。
角色配置
全员参与前期调研工作以及设计阶段工作
编码阶段:
前端两人
后端及算法设计四人
16周详细计划
第一周:完成市场调研,需求分析,确定网站风格与功能
第二周:完成原型设计
第三周:进行系统设计
第四周:进行数据库设计
第五周:设计完成,对前几周设计工作复盘,完善细节
第六~十二周:编码阶段,前后端同步开发
第十三~十五周:进行测试,修改bug,优化
第十六周:市场发布