软件评测
软件评测
这个作业属于哪个课程 | 2021春软件工程实践 W班 (福州大学) |
---|---|
这个作业要求在哪里 | 软件评测 |
这个作业的目标 | 体验同类的三个产品的功能,找出高质量的功能性bug,写出一份相对完整的评测分析报告 |
其他参考文献 | 邹欣老师的博客园讲义 |
@ |
第一部分 调研,评测
-
1.CSDN问答
体验
-
介绍和使用软件
CSDN问答频道是一个专业、有活力、鼓励分享的程序开发者社区。与崇尚讨论氛围的CSDN论坛不同,CSDN问答频道是利用社区专家资源,为开发者遇到的技术难题提供快速与准确的解答。
登陆页面,可以看到支持的平台还挺多的。
首页界面比较简洁,内容按块显示,比较合理。
提问功能,输入标题时会提示类似问题,不错,可以减少重复的提问,增加网站问答质量,有条件的还可以选择开VIP进行有问必答,很好的功能。
问题界面,排版比较简洁合理
问题回复排版也很简洁合理,选择专家有问必答的话回答的也很快。
不得不吐槽一点的地方是,登陆信息感觉保存有问题,动不动就把我账号退出,让我微信扫码关注公众号,关键每次关注的公众号还会不同,非常麻烦,至今我已经因此关注了五个以上csdn有关的公众号了,我知道互联网时代流量至上,但这样实在是太影响用户体验了,为了用户流量而这样,吃相未免太过难看。 -
-
优缺点分析
实话说,我认为CSDN问答基础功能是优秀的,在我心中本该是非常好的一个问答网站,流量大,回答问题提供报酬的模式,使得问题得以很快被解答,界面也比较简洁美观。
但是这个对于个人信息的保存实在是严重影响了我的用户体验,重新启动电脑再访问网站就得重新登陆,重新登陆弄个记住密码吧,就算了,还得微信扫码关注公众号,吃相太难看,实在让我丢失了好感。 -
调查用户
a. 采访对象的背景,为什么选择这个人采访?TA 的需求是什么?
采访对象为软工同学,他和我同样是学生,且在编程的学习过程中遇到问题时会使用问答平台来寻求帮助。
b. 采访对象实际使用的产品栏目
CSDN问答
BUG
-
BUG量化标准
等级 描述 1级bug 致命错误:常规操作引起的系统崩溃、死机、死循环;造成数据泄漏的安全性问题;涉及金钱 2级bug 严重错误:重要功能不能实现;错误的波及面广,影响到其他重要功能正常实现 ;非常规操作导致的程序崩溃、死机、死循环;外观难以接受的缺陷;密码明文显示 3级bug 一般错误:不影响产品的运行、不会成为故障的起因、但对产品外观和下道工序影响较大的缺陷 4级bug 程序在一些显示上不美观,不符合用户习惯,或者是一些文字的错误 -
Bug发生时的测试环境:
windows 10+Firefox版本88.0.1+Microsoft Edge版本90.0.818.62
-
Bug具体情况描述
2级bug:在对问答进行筛选时,选择C币总是会提示没有更多了,没有数据下面的页面应该为空,但是下面依旧是选择C币前的页面。
-
Bug的可复现性及具体复现步骤
经过多个浏览器和多个文章,发现Bug总是可复现的。
-
Bug 反馈
已经向客服反馈bug
结论
基于邹欣老师给出的评分标准,给分如下:
CSDN评分表:
功能类别 描述 评分 核心功能 分析三个核心功能,功能设计和质量。 9 细节 有什么为用户考虑的细节? 8 用户体验 当用户完成功能时,不干扰用户 (例如: 是否不断弹出不相关广告)。 5 辅助功能 一些辅助功能如皮肤等 8 差异化功能 这个软件独特的功能. 它对用户的吸引力有多大? 9 软件的效能 占用内存, 启动速度, 内存泄漏情况 9 软件的适应性 在联网/断网, 大小屏幕, 没有鼠标的情况下都可以顺畅操作. 和不同平台的软件能流畅协作 9 成长性 记住用户的选择, 适应用户的特点,用户越用越方便 0 用户有控制权 系统状态有反馈,等待时间要合适。关键操作有确认提示,有明确的错误信息。 让用户方便地从错误中恢复工作, 快捷操作键可调整。 8 社区问答质量和效率 提问能快速且高质量被回答 10 总分 满分100 75(一般) -
-
2.Stack Overflow
体验
-
介绍和使用软件
Stack Overflow是一个与程序相关的IT技术问答网站。用户可以在网站免费提交问题,浏览问题,索引相关内容,在创建主页的时候使用简单的HTML。在问题页面,不会弹出任何广告,销售信息,JavaScript 窗口等。
首先不得不说,这个网站可能服务器是在国外,网站访问是有点慢。
登陆页面,可能由于面向的对象是偏海外的用户,登陆方式的第三方选择相比其他二者比较少。
首页,可以看到页面同样比较整洁,美观,这就是一个问答论坛应该有的样子。 -
具体问题页面我们可以看到排版色调也比较舒适,可以收藏问题,看到提问人。
评论页面有排序功能,这是一个比较好的功能和优点。
提问时同样会给出相似问题,不错,可以减少重复的提问,增加网站问答质量
提问问题正常发布后界面:
对自己提出的问题进行操作:
-
优缺点分析
我认为Stack Overflow是真的很优秀的,作为一个与程序相关的IT技术问答网站。用户可以在网站免费提交问题,浏览问题,索引相关内容,在创建主页的时候使用简单的HTML。在问题页面,不会弹出任何广告,销售信息,JavaScript 窗口等,而且评论能按热度、评分筛选,可真是太棒了,网站基本没广告,简洁,免费,这对于学生来说已够强大了。不过网站是全英文的,对英语要求比较高,需要使用者有一定的英语能力。 -
调查用户
a. 采访对象的背景,为什么选择这个人采访?TA 的需求是什么?
采访对象为软工同学,他和我同样是学生,且在编程的学习过程中遇到问题时会使用问答平台来寻求帮助。
b. 采访对象实际使用的产品栏目
Stack Overflow
BUG
-
BUG量化标准
等级 描述 1级bug 致命错误:常规操作引起的系统崩溃、死机、死循环;造成数据泄漏的安全性问题;涉及金钱 2级bug 严重错误:重要功能不能实现;错误的波及面广,影响到其他重要功能正常实现 ;非常规操作导致的程序崩溃、死机、死循环;外观难以接受的缺陷;密码明文显示 3级bug 一般错误:不影响产品的运行、不会成为故障的起因、但对产品外观和下道工序影响较大的缺陷 4级bug 程序在一些显示上不美观,不符合用户习惯,或者是一些文字的错误 -
Bug具体情况描述
2级bug: 当对自己发布的文章进行删除时,点击编辑,则会跳错误页面,而通过浏览器返回键跳回来,会发现文章并没有被删除,且这时再点击删除键,本该变成Undelete的删除键却出现异常没有改变。
-
Bug的可复现性及具体复现步骤
经过多个浏览器是必然发生
-
Bug 反馈
结论
基于邹欣老师给出的评分标准,给分如下:
Stack Overflow评分表:
功能类别 描述 评分 核心功能 分析三个核心功能,功能设计和质量。 9 细节 有什么为用户考虑的细节? 8 用户体验 当用户完成功能时,不干扰用户 (例如: 是否不断弹出不相关广告)。 9 辅助功能 一些辅助功能如皮肤等 8 差异化功能 这个软件独特的功能. 它对用户的吸引力有多大? 9 软件的效能 占用内存, 启动速度, 内存泄漏情况 9 软件的适应性 在联网/断网, 大小屏幕, 没有鼠标的情况下都可以顺畅操作. 和不同平台的软件能流畅协作 9 成长性 记住用户的选择, 适应用户的特点,用户越用越方便 8 用户有控制权 系统状态有反馈,等待时间要合适。关键操作有确认提示,有明确的错误信息。 让用户方便地从错误中恢复工作, 快捷操作键可调整。 8 社区问答质量和效率 提问能快速且高质量被回答 9 总分 满分100 86(非常推荐) -
-
3.SegmentFault
体验
-
介绍和使用软件
SegmentFault 思否是中国领先的开发者技术社区。我们以技术问答、技术专栏、技术课程、技术资讯为核心的产品形态,为开发者提供纯粹、高质的技术交流平台。
登陆的话支持的第三方登陆是最多的,也可以直接手机注册,个人感觉比较好。
问答页,布局比较整洁美观,该有的信息都有
评论也提供筛选功能,很不错。 -
提问支持markdown格式
成功发布的问题。
-
优缺点分析
我认为SegmentFault是一个在中国非常优秀的问答平台,是中国领先的开发者社区。且其为中文开发者提供一个纯粹、高质的技术交流平台,与开发者一起学习、交流与成长。虽然不是免广告,但大多数功能都是能免费使用的,评论有筛选这也是优点,对于英语不好的程序员来说是一个宝地,整体没啥特别突出的缺点,但也没啥特别突出的优点。
-
调查用户
a. 采访对象的背景,为什么选择这个人采访?TA 的需求是什么?
采访对象为软工同学,他和我同样是学生,且在编程的学习过程中遇到问题时会使用问答平台来寻求帮助。
b. 采访对象实际使用的产品栏目
segmentfault
BUG
-
BUG量化标准
等级 描述 1级bug 致命错误:常规操作引起的系统崩溃、死机、死循环;造成数据泄漏的安全性问题;涉及金钱 2级bug 严重错误:重要功能不能实现;错误的波及面广,影响到其他重要功能正常实现 ;非常规操作导致的程序崩溃、死机、死循环;外观难以接受的缺陷;密码明文显示 3级bug 一般错误:不影响产品的运行、不会成为故障的起因、但对产品外观和下道工序影响较大的缺陷 4级bug 程序在一些显示上不美观,不符合用户习惯,或者是一些文字的错误 -
Bug具体情况描述
3级bug:可以无限点击收藏问答,问题本身收藏数显示不断增加,而点击我的收藏页里却只有一个问答。
-
Bug的可复现性及具体复现步骤
经过多个浏览器和多个文章,发现Bug总是可复现的。
-
Bug反馈
已在社区反馈
结论
基于邹欣老师给出的评分标准,给分如下:
segmentfault评分表:
功能类别 描述 评分 核心功能 分析三个核心功能,功能设计和质量。 9 细节 有什么为用户考虑的细节? 8 用户体验 当用户完成功能时,不干扰用户 (例如: 是否不断弹出不相关广告)。 8 辅助功能 一些辅助功能如皮肤等 8 差异化功能 这个软件独特的功能. 它对用户的吸引力有多大? 8 软件的效能 占用内存, 启动速度, 内存泄漏情况 9 软件的适应性 在联网/断网, 大小屏幕, 没有鼠标的情况下都可以顺畅操作. 和不同平台的软件能流畅协作 9 成长性 记住用户的选择, 适应用户的特点,用户越用越方便 8 用户有控制权 系统状态有反馈,等待时间要合适。关键操作有确认提示,有明确的错误信息。 让用户方便地从错误中恢复工作, 快捷操作键可调整。 8 社区问答质量和效率 提问能快速且高质量被回答 8 总分 满分100 82(好,不错) -
第二部分 分析
-
开发时间估计
团队人数6人左右,计算机大学毕业生,并有专业UI支持:
网站 | 时间 |
---|---|
CSDN问答 | 4个月 |
Stack Overflow | 4个月 |
SegmentFault | 6个月 |
-
同类产品对比排名
评分对比表如下:
功能类别 | 描述 | CSDN评分 | Stack Overflow评分 | SegmentFault评分 |
---|---|---|---|---|
核心功能 | 分析三个核心功能,功能设计和质量。 | 9 | 9 | 9 |
细节 | 有什么为用户考虑的细节? | 8 | 9 | 8 |
用户体验 | 当用户完成功能时,不干扰用户 (例如: 是否不断弹出不相关广告)。 | 5 | 9 | 8 |
辅助功能 | 一些辅助功能如皮肤等 | 8 | 8 | 8 |
差异化功能 | 这个软件独特的功能. 它对用户的吸引力有多大? | 9 | 9 | 8 |
软件的效能 | 占用内存, 启动速度, 内存泄漏情况 | 9 | 9 | 9 |
软件的适应性 | 在联网/断网, 大小屏幕, 没有鼠标的情况下都可以顺畅操作. 和不同平台的软件能流畅协作 | 9 | 9 | 9 |
成长性 | 记住用户的选择, 适应用户的特点,用户越用越方便 | 0 | 8 | 8 |
用户有控制权 | 系统状态有反馈,等待时间要合适。关键操作有确认提示,有明确的错误信息。 让用户方便地从错误中恢复工作, 快捷操作键可调整。 | 8 | 8 | 8 |
社区问答质量和效率 | 提问能快速且高质量被回答 | 10 | 9 | 8 |
总分 | 满分100 | 75 | 86 | 82 |
从上列评分表可以看出,总体而言,Stack Overflow的总分最高,其次是SegmentFault,最后是CSDN问答。
Stack Overflow: 使用体验比较好,但由于其全英文、国内访问速度慢,的问题,在国内对于一些英文不好的程序员,优先级可能并不是很高,但依旧在同类产品中为佼佼者,;
SegmentFault思否: 作为一个比较全面的平台,主要面向中国社区的,功能比较全面,界面比较整洁,能做到中规中矩就很不错了,排名靠前;
CSDN问答: 本体质量还行,最有亮点的是付费提问功能,虽然说付费,但一定程度上能加快对问题的回复,但是吃相有点难看,用户体验上实在是有点差,排名中游。
-
[软件工程方面的建议]
CSDN问答: 希望能多进行用户体验设计,找寻加强用户体验的方法。
Stack Overflow :希望能想办法使得国内访问更稳定,这样能增加用户体验,也能保障网址质量。
SegmentFault思否: 希望能加强软件测试,运用测试工具减少bug,且进行用户调研,需求分析,来找到自己的亮点且将其突出。
-
[BUG存在的原因分析]
CSDN问答: 客服反馈说目前不支持使用C币提问,但不支持的选项怎么会在功能选项里呢,就好比水果店,菜单上有苹果,我选了店家跟我说店里从不卖苹果,而且没有数据应该是为空页面的,你又没有数据,又有显示的其他板块的内容,这不是误导用户吗?有这个选项却没这个功能,且页面还有显示,我只能说原因是这部分具体的设计质量不高,测试把关不严。
Stack Overflow :可能开发者为了解决用户失误操作删除问答而造成的数据丢失的问题,设置了保护系统,但并不全面, 所以在遇到未考虑到的情况,系统默认抛出到外层异常,这可能是原因之一。
SegmentFault思否: 开发人员粗心大意,能理解可以无限收藏的原因,因为可能用户会选择收藏到不同文件夹,但可能因为粗心,应该添加判断检测是否为同一个用户。
第三部分 建议和规划
市场概况
-
概况: 据网信办公布的数据统计2019年中国网民已经达到了8.2亿,互联网从业者达到了约1700万,普及率也只是达到了59.6%,可以想象还有那么大的市场等着我们开发。近年来随着网络技术的不断提升,我国IT产业市场不断发展,竞争力不断提升,目前市场已进入高速发展的时代。根据数据显示,2020年,我国软件和信息技术服务业规模以上企业超4万家,累计完成软件业务收入81616亿元,同比增长13.3%。
-
直接用户: 就读IT行业相关专业的大学生、从事IT行业人员
-
潜在用户: 能接触到代码编程的大学生、从事其他行业人员
市场现状
- 目前市场上有什么样的产品了?
目前市场上的主要产品为CSDN问答社区、StackOverflow和SegmentFault等。
-
上述产品的定位、优势与劣势在哪里?
Stack Overflow: 主要面向海外用户,使用体验比较好,但由于其全英文、国内访问速度慢的问题,在国内对于一些英文不好的程序员,优先级可能并不是很高;
SegmentFault思否: 主要面向国内用户,作为一个比较全面的平台,主要面向中国社区的,功能比较全面,界面比较整洁,能做到中规中矩,没有太大的缺点,也没有太大优点;
CSDN问答: 主要面向国内用户,本体质量还行,最有亮点的是付费提问功能,虽然说付费,但一定程度上能加快对问题的回复,但是吃相有点难看,用户体验上实在是有点差。
-
上述产品之间呈现什么样的关系,哪些为竞品关系?以及竞争中的各方态势如何?
首先这些产品之间均为互相竞争关系,竞品关系。其中,CSDN问答和SegmentFault思否由于都是主要面向国内市场,竞争关系会比较激烈一点。而CSDN问答凭借其CSDN论坛的地位,占据一定的优势,而SegmentFault思否则以自己产品的质量把握住了市场。而Stack Overflow凭借其秉承独特的设计理念和横向的业务扩展模式,占据国际市场,成为最受欢迎和最广泛使用的问答社区,其在海外地位不可动摇。
市场与产品生态
-
这个产品的核心用户群是什么样的人?典型用户是什么样的?学历,年龄,专业,爱好,收入,表面需求,潜在需求都是什么?
核心用户群体:需要解决计算机相关问题的人
典型用户:就读IT行业相关专业的大学生、从事IT行业人员
学历:不限
专业:IT行业相关专业
爱好:不限
收入:不限
表面需求:解决当前开发遇到的问题
潜在需求:加深对当前所用技术的理解,不断学习 -
产品的用户群体之间是否存在一定的关系?是否有利用其相互作用二次构成特定用户生态的可能性?
有关系,比如就读IT行业相关专业的大学生未来大概率会成为从事IT行业人员。
有没有利用其相互作用二次构成特定用户生态的可能性?但是我目前没想到。 -
产品的子产品,以及其他相关产品之间是否存在一定的关系?是否有利用各个产品特性之间的相互关系二次构成产品生态的可能性?
有可能,比如CSDN论坛和CSDN问答就是很好的例子。
产品规划
-
功能以及NABCD分析
我认为可以增加问题的个性化推荐,可以通过用户历史访问作为数据,来进行智能推荐,当然用户还可以对推荐的内容选择不感兴趣,从而使得个性化推荐更精准。
N:对于一些用户,来我们问答网站可能是为了回答问题或者是单纯为了学习,可能会需要一个能更快的找到自己感兴趣的内容的手段,这正好与此功能吻合。
A: 对比用户历史访问情况,进行模型效果比较和优化,数据挖掘和标签分类,分析用户的feature,进行建模并预测用户可能会喜欢的问题,进而预测。
B: 对于为了回答问题或者是单纯为了学习,通过增加这个功能用户能更快的找到自己感兴趣的内容,提高用户的使用体验,也能让一些用户在即使没有问题要解决的时候,也能来访问我们网站,增加用户黏性。
C: 这个功能其他的问答网站目前都没实现,如果成功实现会是我们的优势。
D: 通过社交媒体如微博,论坛,贴吧等,来通知我们有新功能。
-
角色配置
因为这个功能主要是算法上的问题,对于美工要求不高,所以我会选择3个开发人员,2个测试人员,1个美工人员。
-
16周的详细计划
第一周: 用户调研
第二周:需求分析和原型设计
第三周:系统设计
第四周-第九周:具体算法开发
第九周-第十二周:测试与算法优化
第十三周:发布测试版本,获取用户反馈
第十五周:根据用户反馈进一步优化项目
第十六周:发布最终版本,对项目工作进行总计