软件测评
软件评测
这个作业属于哪个课程 | 2021春软件工程实践W班(福州大学) |
---|---|
这个作业要求在哪里 | 软件评测 |
这个作业的目标 | 针对一类软件进行相关评测并对此进行分析和提出建议 |
其它参考文献 | 相关社区规范 |
一、 调研,评测
1. CSDN问答
体验
模块介绍
CSDN问答为CSDN的一个版块,用户可以在这里提问、回答问题,按照分类查找对应类别的问答;以及在侧边栏查看热门问题等。
问答主界面
主界面逻辑稍显混乱,因为分类列表比较重要,所以个人认为没必要初始设置为收缩状态,并且可以做简短一些,以小标签形式排列,以解决列表太长的问题;热门标签也没必要在单独点击以后以新页面展现出来,完全可以在主页展示。
关于右侧的用户反馈,是否可以在用户浏览问题或者提出、回答问题以后弹窗,而不是放在主页,毕竟哪个用户会在一打开主页就想要吐槽呢?
提问详情页面
提交问题页面
只支持类富文本的方式编辑(回答问题编辑框相同),在插入较大图片使体验非常差。建议支持markdown编辑
回答问题模块
优缺点分析
CSDN算是在国内程序员群体中使用率非常高的一个平台,搜索引擎中的高权重使得平台的流量非常大,但是用户数量的增加也带来了内容质量的下降,虽然很对问题都能在博客或者问答中找到答案,但是整个平台中存在大量灌水文章,这样会使得用户的印象非常差,建议提高发布提问以及回答问题的门槛。
改进意见
可以将提问的编辑栏参照Stack Overflow完善一下功能;以及目前问题质量还不够高,可能要在内容管控上加大力度,以及其他平台引流。以及把提问栏以及回答栏完善一下吧,支持markdown编辑及预览就好了。
BUG
测试环境
Google Chrome 89.0.4389.114(正式版本)(32 位)
测试模块:提问页面
BUG可复现性
每次打开提问界面一定可复现
BUG描述
在提问题界面,这个开通VIP的引导弹窗没有关闭按钮,且点击下方的开通VIP或点击标题输入框、内容输入框等其他控件也无法关闭,只能在点击标签的+号按钮以后才能关闭,大大降低了用户的使用体验
BUG分析
BUG的严重性等级:Minor微小,不影响使用逻辑,但是损害用户体验。
等级 | 描述 |
---|---|
Critical致命阻塞 | 主流程无法跑通,系统无法运行,崩溃或严重资源不足,应用模块无法启动或异常退出,主要功能模块无法使用。 |
Major严重 | 影响系统功能或操作,主要功能存在严重缺陷,但不会影响到系统稳定性。比如:1. 功能未实现;2.功能存在报错;3.数值轻微的计算错误。 |
Normal普通 | 界面、性能缺陷。比如:1.边界条件下错误;2.容错性不好;3.大数据下容易无响应;4.大数据操作时,没有提供进度条。 |
Minor微小 | 使操作者不方便或遇到麻烦,但它不影响功能过的操作和执行,如错别字、界面不规范,辅助说明描述不清楚。 |
Enhancement建议 | 易用性及建议性问题。比如:1.界面颜色搭配不好;2.文字排列不整齐;3.出现错别字,但是不影响功能;4.界面格式不规范。 |
结论
比较推荐,整个问答模块的使用逻辑都很合理,提问和回答流程合理,问答主页的信息流分类以及热榜都比较易用,期待运营一段时间以后的效果。
Stack Overflow
体验
模块介绍
Stack Overflow是一个与程序相关的IT技术问答网站。用户可以在网站免费提交问题,浏览问题,索引相关内容,在创建主页的时候使用简单的HTML。在问题页面,不会弹出任何广告,销售信息,JavaScript 窗口等。
问答模块界面
提问详情页面
回答模块
提问模块
虽然支持markdown编写,但预览在提问框下方属实对用户不太友好。
优缺点分析
在提问和回答机制上审核较为严格,使得社区质量很高,且由于良好的口碑,社区活跃度非常高;由于这是全世界IT问答社区的首选,所以一些新技术中出现的问题也能在这里找到解答。缺点是没有多语言支持,非英语母语国家使用者会有些困难(虽然可以用网页翻译解决)。
改进意见
建议把ui改得没有那么硬,加一些强调色。。。
BUG
暂未发现bug
结论
非常推荐,社区问答质量很高,可以做到在热门问题中学习到很多有用的知识,而且在解决代码问题的同时还可以提升英语水平。
SegmentFault
体验
介绍
SegmentFault里的问答模块,内容版块较为简单。
问答模块界面
不得不吐槽一下登陆界面相当难用,扫描关注公众号二维码过期没有提示,只能关掉登录弹窗重新打开,而且不管用哪种第三方登录,都要“为了账号安全“绑定手机号,实在是体验极差。且注册过后要求关注提供的用户列表中的至少5位,并且没有提供用户的简略信息,那么就算我真的想关注,我要怎么知道我该关注哪些人呢?何况在这种技术社区一注册就让用户关注实在是体验太差。
提问详情界面
回答支持查看历史版本,很赞!
撰写回答模块
回答模块和Stack Overflow较为接近,功能比CSDN更加完整。邀请回答功能有些意思,有点知乎那个感觉。而且邀请平台外用户来回答也有引流的作用。
提问页面
提问界面支持markdown编写,并且为左右预览,实际体验非常好,三者中最好。
优缺点分析
粗略浏览了一下,第一个优点是大部分问答的质量感觉要比CSDN稍高一些,可能是因为用户较少,高质量用户粘性比较大。第二个优点是ui较为简洁,逻辑清晰,提问以及回答的编写过程非常舒适。但是缺点是用户注册极其麻烦,第一印象非常差。
改进意见
维护社区稳步发展吧。。。
BUG
暂无
结论
比较推荐,属于小而美的网站吧,就是不知道用户多了能不能保持现在的社区质量。
第二部分 分析
开发时间估计
CSDN问答:半年
Stack Overflow:8个月
SegmentFault:半年
同类产品对比排名
Stack Overflow:第一,内容质量在三者中较高,并且用户数量最大,一些较新的或者较偏的技术问题比较容易找到,并且得到的回答可能会出现比较高质量的。
SegmentFault:第二,相较于Stack Overflow来说用户数量较少,但是提问以及回答流程非常愉悦,且回答质量较高。
CSDN问答:第三,由于CSDN问答运营时间不长,而且由于之前CSDN博客的风评可能不是太好,所以问答质量一般,但是由于较大的影响力或许可以在完善社区内容把控后越做越好。
软件工程方面的建议
CSDN问答:可以简化一下UI,加强和其他模块的分离度,摒弃以往CSDN其他模块中带来的冗余信息,将UI做得更加容易专注于问答本身。
Stack Overflow:美化网站的UI,降低主页信息流的信息密度,避免很多慕名而来的小白用户不知道何从下手。
SegmentFault:优化注册登录流程,使得用户在刚开始加入网站的时候更加简单,而不是为了用户信息非要绑定手机号以及强制关注其他用户。
BUG存在的原因分析
针对CSDN问答的BUG,可能是UI或者开发没有用心做吧,设计上产生了缺陷。。。
第三部分 建议和规划
市场概况
根据Evans Data Corporation的数据,2019年全球有2,440万软件开发人员,这一数字到2023年预计将增长到2,770万,到2024年将达到2,870万。
根据Statista的数据,2019年全球软件开发人员数量增加到2390万,而2018年只有2300万程序员,预计到2024年将达到2870万软件工程师。
IT行业从业者、计算机相关专业教师、学生,软件开发爱好者,其他行业的需求导向入门开发者,这些都能成为潜在的用户。
市场现状
目前市场上除了我们分析的这三个专业平台以外,就如国内来说,从百度搜索引擎搜索,大多数问题的答案会在各类博客平台上而不是问答平台,其中包括IT属性强一点的CSDN、博客园、cnblogs、简书等等,还有综合问答平台如百度知道、知乎甚至bilibili博客等等平台。
而这三个专业平台相较于其他博客平台以及综合问答平台能得到更强的实时性也就是问题能得到较为连贯的问答,以及会得到质量相对较高的回答,整体效率更高。劣势是搜索权重在目前的搜索引擎不够大......引流比较困难。
分析竞争关系,在全球视角上,首先是Stack Overflow份额最大,它拥有最大的用户体量和活跃度,以及高质量的问答内容。而且在谷歌搜索也能有很高的权重,基本上可以说是秒杀其他平台;而分析国内市场,从实际体验上来说,各博客以及综合问答平台对这两个专业问答平台构成了一定的威胁,且短时间内很难改变。
市场与产品生态
核心用户:IT行业开发者
典型用户画像
- 学历:大学本科及以上
- 年龄:18-35岁
- 专业:计算机相关专业
- 爱好:学习行业技术、二次元?
- 收入:5-30k
- 表面需求:解决开发过程中遇到的实际问题
- 潜在需求:提高专业技能、可能需要找工作
用户群体:存在需求交流技术、相互解决需求的共性。而且大多数用户的工作内容相似,可能也有相同爱好,可以根据问答社区打造拓展到工作甚至生活方面的内容版块,就如脉脉职言一样。
产品规划
自定义每个用户主页问答信息流的推送,结合用户的感兴趣内容以及推荐算法为每位用户推荐他最可能感兴趣的内容。
NABCD模型
-
N(需求)
用户在默认的最新或者最热栏上大概率看不到自己比较感兴趣甚至能看懂的那些问题,从而导致社区活跃度降低、用户粘性不高。
-
A(做法)
根据用户感兴趣的技术标签,推送较为热门的回答数较多的问题供用户学习,或者推送较为新的,适合用户回答的问题诱导用户回答。可通过每日一题的形式实现(左滑不感兴趣,右滑回答?)。最终实现结合用户的感兴趣内容以及推荐算法为每位用户推荐他最可能感兴趣的内容。
-
B(好处)
提高用户活跃度与粘性,增加社区产出,提高问答的质量,减少用户为了分数随意复制粘贴回答问题的可能性。
-
C(竞争)
通过模仿其他综合性问答平台的信息流推送方式,来增强平台的竞争力。
-
D(交付)
放在平台首页使用,并添加引导让新老用户使用。
角色的分工
-
美工1人
-
算法2人
-
前端1人
-
后端2人
(测试可以邀请平台部分老用户进行内测,并提供奖励)
详细规划
时间 | 任务规划 |
---|---|
第一周 | 根据需求制定开发计划 |
第二周 | 完成原型制作、前后端商定接口文档等 |
第三周 | 前端、后端以及算法开发 |
第四周 | 前端、后端以及算法开发 |
第五周 | 前端、后端以及算法开发 |
第六周 | 前端、后端以及算法开发 |
第七周 | 前端、后端以及算法开发 |
第八周 | 前端、后端以及算法开发 |
第九周 | 前端、后端以及算法开发 |
第十周 | 前端、后端以及算法开发 |
第十一周 | 前端、后端以及算法开发 |
第十二周 | 用户测试以及完善 |
第十三周 | 用户测试以及完善 |
第十四周 | 迭代产生新版本 |
第十五周 | 用户测试以及完善 |
第十六周 | 发布公测版本 |