软件测评
这个作业属于哪个课程 | 2021软件工程W班(福州大学) |
---|---|
这个作业要求在哪里 | 软件测评 |
这个作业的目标 | 软件测评 |
其他参考文献 | 《构建之法》 |
第一部分 调研 测评
CSDN问答
体验
提问部分:将问题分为标题内容和标签这三个部分,内容部分的操作相比于其他两个网站较少,没有视频、插入表格、支持markdown等功能。标签功能主要通过用户选择添加。提供了打赏功能,在用户的回答被采纳后会将打赏金额加入被打赏人钱包中。
问题列表部分:主要分为左中右三大部分,左边未筛选项,中间部分未问题列表、右边未推荐项和各种排名情况。右侧内容其实并不是用户向了解的内容,应该右一选项可以将其隐藏的功能,提高用户体验。
CSDN问答总体体验不错,分类筛选项清楚,清楚展示了浏览数,和问题的回答数。进入问题详情界面,提供了很多选项,基本满足用户需求,也能对自己的问题进行修改和删除,在别人的问题下更多选项按钮变成举报按钮,设计也合理。在提问部分讲标题和内容分开,提供了标签项。但是相比于其他网站对与字体设置的内容表较少。
BUG
操作系统版本为windows10 浏览器为谷歌浏览器版本号90.0.4430.212
在提问或回答部分,设置段落的有序、无序,插入图像的提示显的多余。
在自己刚提出问题问题下有显示写回答按钮,但是点击写回答问题没有反应,该情况多次出现,但是在有别人回答了问题之后写回答按钮又有了反应。
BUG存在原因分析:可能设置了用户刚提出问题不能自己回答或评论二导致不写回答按钮无响应,但是系统并没有给出明显提示
删除和编辑按钮比较隐蔽,对于不熟悉的人可能会找不到。
结论
总体体验良好,问题可以分配给CSDN专业的程序员回答。但是对于用户自己提出问题的部分处理还是有些不足,对于自己提出的问题,应该不需要收藏按钮,还有写回答按钮的处理。总结一句,虽然又不足,但是还是值得推荐。
功能 | 功能描述 | 评分(10分) |
---|---|---|
核心功能 | 提问、回答和浏览问题 | 8 |
用户体验 | 操作简单,可快速定位导用户需求 | 8.5 |
辅助功能 | 打赏功能、用户自定义UI等 | 8 |
差异化功能 | 和其他同类软件的独有功能 | 7.5 |
效能 | 启动、反应速度,内存占用比 | 8 |
适应性 | 可适配主流浏览器,适应不同用户 | 8 |
综合评分 | 整体评分 | 8 |
Stack Overflow
体验
相较于其他两个网站,由于他是外国网站国内用户访问起来比较麻烦,但是它展现的内容是很丰富的,满足用户的基本需求,对于标签的处理比其他两个网站要好,例如用户提问可以自定义标签,也可以从已有标签中选取。stackoverflow对于问题的质量要求也比较高,对于描述不清的问题通常不让你发表。
网站主页
发表问题
自己提出问题详情界面
BUG
在体验过程中未发现功能性BUG,系统总体比较完善
结论
对于国外的程序员来说可能很好用,但对于我来说,还是会倾向于使用国内的问答网站,也是我英语基础比较不牢固的缘故。总体来说值得推荐。
功能 | 功能描述 | 评分(10分) |
---|---|---|
核心功能 | 提问、回答和浏览问题 | 9 |
用户体验 | 操作简单,可快速定位导用户需求 | 8.5 |
辅助功能 | 打赏功能、用户自定义UI等 | 8 |
差异化功能 | 和其他同类软件的独有功能 | 8 |
效能 | 启动、反应速度,内存占用比 | 8.5 |
适应性 | 可适配主流浏览器,适应不同用户 | 8 |
综合评分 | 整体评分 | 8.5 |
SegmentFault
体验
网站主页
提问
查看自己的问题
使用体验良好,样式比较简洁,有用信息不会被过多的其他内容掩盖。问答首页比较详细的展示了问题内容和回答阅读情况。问题详情部分有基本的点赞、不赞成、收藏、和链接分享,满足用户的使用。这个人中心提示的下拉框部分没有链接前往自己的问题
BUG
操作系统版本为windows10 浏览器为谷歌浏览器版本号90.0.4430.212
在问题详情部分,左侧的点赞、收藏、链接分享等按钮没有信息提示,不熟悉的用户不清楚这些按钮的功能。
对于自己提出的问题中,有编辑和补充问题内容两个按钮,这两个部分的功能一样,有些多余。对于自己的问题有举报按钮也不合适。对于阅读量的统计不合理,用户只要刷新页面了就会增加阅读量,容易发生刷数据的事件。
标签功能中点击订阅按钮页面没被渲染
结论
整体使用体验好,对于问题内容的处理体验很好,科技插入表格,公式,甚至视频等,也提供了预览功能,相比于CSDN这部分好很多,在问答首页可以根据阅读量的多少,显示不同的样式,但是也有一些样式的不足,比如首页问题回答显示的问题,对与没人解决的问题也可以给一个灰色的框,显得更均衡。结论:好用,不错。
功能 | 功能描述 | 评分(10分) |
---|---|---|
核心功能 | 提问、回答和浏览问题 | 8 |
用户体验 | 操作简单,可快速定位导用户需求 | 7.5 |
辅助功能 | 打赏功能、用户自定义UI等 | 8 |
差异化功能 | 和其他同类软件的独有功能 | 7 |
效能 | 启动、反应速度,内存占用比 | 8 |
适应性 | 可适配主流浏览器,适应不同用户 | 7.5 |
综合评分 | 整体评分 | 7.5 |
第二部分 分析
开发时间估计
测评了三个IT问答网站,基本了解了它的功能
开发CSDN问答大概需要2个月时间
开发Stack Overflow需要3个月时间
开发segment需要1个半月左右
同类产品对比排名
CSDN问答的主要优势在国内的用户基数非常广,设计的方面也是最多的一个,对于问答部分,系统会自动分配问题给专业的技术人员回答,CSDN在国内排名能进前三。
stack overflow是国外的IT问答,在国内的用户基数没那么多,但是使用这个网站可以和国外的很多优秀程序开发人员交流,同时广告还少。
segmentfault在国内也属于比较知名的网站,它的优势在于功能比较简洁,更专注与IT问答。
软件工程方面的建议
1、一款产品要从竞争中脱颖而出,就需要又别人都没有的亮点,而且还要是比较使用的功能。例如CSDN可以将问答专门分配给网站相对专业的人回答。
2、产品的更新迭代需要跟上时代潮流,及时跟进新技术的论坛,培养好自己的产品生态。
BUG存在的原因分析
- CSDN的BUG在设计是是不想让用户自己一开始就可以做到自问自答,所以设置了在问题刚提出的一段时间内不允许提问题的用户回答,但是它没有给出明确的提示信息。
- Stack Overflow在体验过程中未发现功能性BUG,系统总体比较完善
- segmentfaukt的BUG主要是阅读量统计问题,用户刷新网页就可以增加阅读量,这样的设计多少有点粗略了。
第三部分 建议和规划
市场概况
1、我国IT行业未来发展前景和发展趋势分析:IT行业是我国经济发展中速度最快的行业之一,发展前景广阔。随着IT行业的繁荣定会有大批的人涌入IT行业,所以IT问答网站在当下是很有市场的。
2、直接用户主要是IT从业人员,和学习计算机相关专业的大学生。潜在用户主要是未来选择从事计算机相关工作的在读中学生。
市场现状
- 市场上已有产品:CSDN问答、博客园、开源中国社区、segmentfault、V2EX等、国外主要有github、stackoverflow、codeproject等
- CSDN致力于为中国软件开发者提供知识传播、在线学习、职业发展等全生命周期服务。它提供的是全方位的服务、所以CSDN的功能相较于其他网站来说很庞大。
stackoverflow的主要用户为国外的IT工作者,在国内的用户基数较少,相较于国内网站它有它的优势,可以和很多国外的IT大拿交流。
segmentfault相较于前面两个网站的优势就比较少了,但是它能用markdown语言编写内容,对内容的操作也相对多一些。- 上面提到的三个产品互为竞品,在国内的竞争中CSDN占据了大部分的份额,良性的运营维护和庞大的用户群体让它成为了国内IT问答论坛的巨无霸。
市场与产品生态
- 核心用户:IT从业人员
典型用户:在产品开发、测试过程遇到问题的程序员
学历:大专、本科及以上学历
年龄:20-45岁之间
专业:计算机相关专业
爱好:放假
收入:高收入群体
表面需求:解决开发过程中遇到的问题
潜在需求:提高自身专业技术能力
- 产品和用户存在关系,用户的高质量提问也是提升网站内容丰富度的主要方式,产品和用户可以共同成长,有利用其相互作用二次构成特定用户生态的可能性。
产品的子产品也是为程序员服务的,其需求的本质是一样的。产品与相关产品的功能基本是一样的,用户根据自己的需要和使用习惯自主选择。
产品规划
如果要在已有的基础上加上一些功能,我认为可以加上问题的智能推荐,根据用户经常访问的问答,通过算法来实现问题的智能推荐。将用户比较擅长或者比较项了解的内容推荐给用户,还需要添加用户不感兴趣的功能,当用户对某个问题不感兴趣则不推荐按这类问题,提高用户体验。
NABCD
- N:这个功能很依赖算法实现智能推荐,通过这个功能用户能更快的找到自己感兴趣的内容避免在海量问题中寻找。如果能实现这个功能应该会极大的提高用户的使用体验。
- A:要实现这个功能主要的难点在算法,如何实现智能推荐。同时还要做好宣传工作,及时接收用户的反馈,并作出修改。
- B:这个功能可以减少用户搜索问题的时间,让用空闲的程序员更好的找到自己能力范围可以回答的问题,最大化的利用空闲时间,而不是在茫茫问题中搜索。
- C:在计算机行业火爆的当下,有很多企业看上了IT问答社区这块蛋糕,需要和行业巨头做好竞争的准备,需要有自己独特的功能来增强自己产品的竞争力。这这个功能实现后能进一步的提高自身的竞争力,吸引更多的用户。
- D:推广这个功能主要在自己企业内部进行测试,本身就是IT从业人员,在内部测试反响好多话,在进一步大规模的推广。
分工
美工 前端 1人
算法 2人
后端 2人
测试 1人
详细计划
时间 | 内容 |
---|---|
第1周 | 对功能进行需求分析、任务分配 |
第2周 | 原型设计 |
3-4周 | 前端设计 |
4-11周 | 后端实现、算法设计 |
12-13周 | 测试、和小规模推广 |
第14周 | 收集用户反馈 |
15-16周 | 后期完善、发布新产品 |