软件评测
这个作业属于哪个课程 | 班级链接 |
---|---|
这个作业要求在哪里 | 作业要求 |
这个作业的目标 | 1.调研,评测 2.分析 3.建议和规划 |
其他参考文献 | ... |
第一部分 调研,评测
CSDN问答
1.体验
-
介绍和使用软件【5】
- 该网站可以进行提问,并且可以有选择的悬赏和添加标签。提问时可以很方便的添加代码和图片。可以进行问题的关注,实时了解问题动态。可以回答问题,可以按照标签查看问题。
- 该网站可以进行提问,并且可以有选择的悬赏和添加标签。提问时可以很方便的添加代码和图片。可以进行问题的关注,实时了解问题动态。可以回答问题,可以按照标签查看问题。
-
优缺点分析【10】:
优点
- 用户基数大,问题被回答的几率较高;
- 问题种类多,且分类清晰,方便用户进行总体的快速浏览;
- 有专业的团队进行回答,问题回答质量可能变高;页面清晰简洁,看着舒服;
- 提问界面可以进行代码段添加,并且支持多种语言;
缺点💩
- 用户可以随意的进行评论、回答,可能出现恶意或者无聊的无用的回答,影响问题观感;
- 自己提的问题进行采纳之后无法取消采纳进行另外的采纳,用起来不方便;
- 在界面的搜索框进行搜索,返回的结果并不是他人提出的问题链接,而是对csdn总体内容的搜索,并且好像找不到问题的专门搜索框,非常非常不方便,太恶心人了!
- 添加标签的时候,必须至少添加一个标签,并且只能从现有主题的标签中选择,如果遇上没有合适的标签,就不方便进行添加分类,感觉这个不是很方便;
- 提问题或评论时,插入代码段的编辑时,无法高亮显示代码,且代码没有基础的语法检查,容易出错,用户体验不是很好。但是编辑完成后倒是可以显示高亮,原谅他了。
- 改进意见【5】:
- 加个问题专门的搜索框,球球了!
- 可以添加适当的回答时的审核或者回答的要求,比如要求回答的字数>10
- 用户应该可以反悔,采纳的意见可以取消,这样比较刺激
- 建议每个主题的标签都增加一个“其他”选项,并且可以自定义修改,在首页的频道处可以不显示自定义标签,用一个“其他”栏目划分即可,但是在问题详细内容可以显示,这样也方便用户自己查看
2.BUG
星级 | 具体描述 |
---|---|
★★★★★ | 致命性系统故障、致命性安全性漏洞、用户体验严重影响 |
★★★★ | 严重型系统故障、服务器鉴权漏洞或重要数据泄露、用户体验较差 |
★★★ | 轻微型系统缺陷、用户体验略差 |
★★ | 功能性上的逻辑小问题、界面较影响使用、用户体验稍有影响 |
★ | 界面存在不易察觉的小问题、用户体验基本正常 |
Bug发生时的测试环境:window10 chrome
1 - 用电脑进行评论,刷新后可以看到,但是但是!用手机app就看不到某些评论,非常神奇,例子如下:
- Bug的可复现性及具体复现步骤:偶尔发生(10次发生了2-3次)
- Bug分析【★】:可能是网络问题???挺影响用户体验的反正。希望每次都能同步,别在吞评了。
2 - 提问题时,输入的标题在刷新页面后会消失,但是问题的内容不会不见,就不能统一一下,都不消失吗???
- Bug的可复现性及具体复现步骤:每次刷新都不见
- Bug分析【★★】:搞不懂了,重输题目好麻烦的
3 - 发现对问题进行回答后,回答不能删除只能编辑,对回答的评论也不能删除,这不太好吧?感觉回答和评论都是要可以删除的。
- Bug的可复现性及具体复现步骤:每次回答或评论
- Bug分析【★★】:功能设置有问题,还不让反悔(虽然回答问题时侯也不能太随意)?建议添加删除功能,不管是管理人员审核后删除(工作量较大)还是提问者同意删除还是用户自己随意删除,至少要有吧?
4 - 发现个很神奇的事情,对问题进行回答之后,竟然就莫名其妙自动关注了这个问题,关注的问题可以在首页的“关注”看见(这个“关注”栏目也是怪奇怪的,咋一看还以为里面的内容是关注的人的提问或者回答内容呢!)。要是我回答了这个问题但是又不想关注这个问题嘞?感觉这个逻辑多此一举,还要手动点掉。
- Bug的可复现性及具体复现步骤:每次回答完问题
- Bug分析【★★★】:逻辑设置问题,建议取消这个设置。如果用户自己没有发现这个逻辑,那可能就会觉得莫名其妙。
3.结论
- 一般
- 基本的功能还是挺齐全的,问一些不是很急不是很复杂的问题还是挺好用的网站,页面也清晰
- 用户基数一多,就容易出现一些质量不高的提问和回答,还有捣蛋的。然后还有一些问题太有意思了,容易让人分心,没法好好写作业。
Stack Overflow
1.体验
-
介绍和使用软件【5】
- 可以按照自己的选者查看热门问题(感兴趣的、积极悬赏的、热的、星期、月)
- 可以查看所有问题,还可以自定义过滤器进行问题的筛选,很方便
- 可以查看所有标签,包括自定义标签,这个就比csdn好用太多了!
- 可以查看所有用户,并进行多种筛选
- 可以找工作,有多种筛选方式,并且显示了很多相关的详细信息
- 可以建立自己的私人团队,进行信息的共享
-
优缺点分析【10】:
优点
- 每个问题有自己的标签,方便分类和查看。标签还可以点击,进行其他同标签问题的查看,针布戳。
- 自定义过滤器,舒服
- 有了标签和自定义标签,就可以对问题进行清晰的分类。若正确的使用标签还可以使其他人更容易找到并回答自己提出的问题
- 查看所有用户的时候,每个用户都会显示自己的热门标签,方便用户快速了解此用户的擅长领域。点击用户还可以查看具体信息
- 除了问问题以外,还有一些其他的拓展功能。还可以组建自己的小团体,感觉这是一个比较吸引用户的点
- 有引导和教程,利于用户上手使用!
- 提问题/评论时,可以编写html、css、js等,好酷。还可以使用markdown等各种格式
- 刷新页面时,虽然也不会保存编辑的内容,但是至少是有提示的,这点也比csdn做的好
- 页面简洁明了,没有csdn那么多标签的侧边栏,设有一个专门的栏目去显示所有标签
缺点
-
不知道问题底色的黄色、白色代表什么意思,有点不明所以。
-
改进意见【5】:
- 希望有个专门的板块解释一些比较细节的设置,或者可以搞个Q&A或F&Q
- 希望有个语言选择功能,最好包括中文
2.BUG
Bug发生时的测试环境:window10 chrome
- 暂时没有发现BUG
3.结论
- 非常推荐
- 总体功能基本齐全,好用。界面设计的很好,简洁,用户引导做的好。这个网站是面向全球,用户基数更多更丰富,问答环境明显比csdn好很多,问答的质量比csdn更高。没有什么多余的内容,也没有广告,感觉以后可以多来逛逛。
- 比较难受就是没有语言的选择,只能靠谷歌翻译,看起来有的翻译很傻,对英语很差的人不是很友好,稍微激励了我要好好学英语的决心。
SegmentFault
1.体验
-
介绍和使用软件【5】
-
查看并筛选问题
-
提问
-
标签管理,可以关注标签
-
新手任务
-
...
-
-
优缺点分析【10】:
优点
- 有新手任务,可以方便用户熟悉使用网站
- 标签可以关注
- 提问时有模板可以参考,还挺方便
- 标签可以移动,挺好玩的,但是感觉没啥用
缺点
-
有广告,差评,不过被我的插件屏蔽了,好耶~
-
点击标签会跳转到一个样式完全不一样的页面,用户体验不是很好,感觉风格不统一,强迫症很难顶
-
对问题的回复和对问题的回答分开,同时又可以对回答进行回复,感觉很混乱。
-
改进意见【5】:
- 直接对问题进行回答就好,把对问题的回复删除,感觉功能有点重合
- 页面加载的样式快一点呗,还有,黄色好丑
2.BUG
Bug发生时的测试环境:window10 chrome
1 - 刷新页面时,颜色加载会等一段挺长的时间,感觉挺难受的
- Bug的可复现性及具体复现步骤:每次刷新都会出现
- Bug分析【★★】:前端的问题或者是要先获取颜色过来再进行显示?
2 - 提问题时,选用了模板,之后无法取消模板,要手动删除
- Bug的可复现性及具体复现步骤:每次使用模板
- Bug分析【★★★】:单纯的逻辑设置有问题,加个空白的选项就好了
3 - 提问题时,选用模板,在点击另一个模板,会在原有基础上追加模板,太傻了
- Bug的可复现性及具体复现步骤:每次使用模板
- Bug分析【★★★】:无语,清空一下就好了
4 - 发表问题时有时候加载很久发不出去,有时候又很快发送
- Bug的可复现性及具体复现步骤:五次有两次发不出去,麻了
- Bug分析【★★★】:不懂不懂不懂,应该不只是网络问题吧
3.结论
- 好,不错
- 网站基础功能都有了,但是在细节实现上还有许多欠缺。首页的页面略先空白,反而是点击标签之后的页面比较好一点,就是样式不统一,感觉像是不同的程序员做完然后拼接成的,感觉不专业。其次,观察到问答的质量略高于csdn,但是有很多问题的浏览量较大,却没什么人进行回答,可能是吃了人少的亏,感觉用户活跃度不高,希望设置一个什么机制可以提高一点用户的积极性。网站体量比较小,看起来也不够专业,相较于csdn用其来更舒服点。最舒服的果然还是Stack Overflow。
第二部分 分析
开发时间估计【5】
- CSDN
阶段 | 时间 |
---|---|
需求分析 | 25天 |
概要设计 | 10天 |
详细设计 | 20天 |
程序编写 | 120天 |
产品测试 | 15天 |
总时间 | 190天 |
- Stack Overflow
阶段 | 时间 |
---|---|
需求分析 | 40天 |
概要设计 | 15天 |
详细设计 | 25天 |
程序编写 | 150天 |
产品测试 | 20天 |
总时间 | 250天 |
- SegmentFault 思否
阶段 | 时间 |
---|---|
需求分析 | 15天 |
概要设计 | 10天 |
详细设计 | 20天 |
程序编写 | 90天 |
产品测试 | 10天 |
总时间 | 145天 |
同类产品对比排名【10】
- 总体:Stack Overflow > SegmentFault >= CSDN
- 部分:
方面 | NO.1 | NO.2 | NO.3 |
---|---|---|---|
UI美观性 | csdn问答 | stackoverflow | segmentfault |
用户体验 | stackoverflow | segmentfault | csdn问答 |
功能 | stackoverflow | csdn问答 | segmentfault |
响应速度 | csdn问答 | segmentfault | stackoverflow |
用户量 | stackoverflow | csdn问答 | segmentfault |
影响力 | stackoverflow | csdn问答 | segmentfault |
软件工程方面的建议【5】
- CSDN: 尽量将CSDN的问答模块和其他模块分离开来,专注于对问答本身功能的强化,搜索时不要跳转到其他模块。增强对用户的管理,适当地增加审核机制。对页面的局部结构进行修改,例如“加急问题”应该放在最上面。
- Stack Overflow: 既然是一个面向全球的网站,希望可以实现网站国际化,增加多种语言包,可以进行多语言切换。进一步加强UI的美化,增强用户视觉体验。
- SegmentFault: 统一一下UI的风格,看起来会更加专业。首页的问题不能进行更小粒度的筛选,要是可以结合一下标签相关问题的显示会更好。
BUG存在的原因分析【5】
- CSDN: 问题的回答和评论不能删除,怪难受的。这个应该是软件团队有意不修复的,应该是希望用户可以认真回答和评论,但是这样并不能很好的约束用户。增加相应的审核机制应该会有更好的用户体验。
第三部分 建议和规划
1.市场概况
- 埃文斯数据公司(Evans Data Corporation)最新的统计数据显示,2018 年全球共有 2300 万软件开发人员,2019 年底这个数字达到 2440万,预计到 2023 年达到 2770万,到 2024 年达到 2870万其中增长最快的国家是中国(到2023年将占6%至8%)
- 来自 IDC 的统计数据显示,2018 年全球软件开发人员数量增长到 2230 万,而 2014 年只有 1850 万程序员。
- 根据Stackoverflow的调查数据显示,欧洲的软件开发者在2016年约为470万,到了2018年达到550万。
- 综合考虑CSDN和博客园的数据,如果按照30%是学生,60%是开发人员来计算的话,大概有200万左右真正的一线开发人员。当然并不是所有的程序员都注册了博客园,但也肯定也有一部分非程序员注册了博客园,所以综合相互抵消后,200万左右一线开发人员相对比较客观。也就是说中国目前有 200 万左右在一线Coding的程序员。
- 直接用户有:it行业的从业人员、相关信息技术的从业人员、与之相关专业的大学生、老师。潜在用户有:it/软件开发爱好者、对it边缘技术有需求的人员。it行业涉及的范围过广。
2.市场现状
- 目前市场上已有的产品(除了以上三个):博客园、Ruby China、cnblogs、简书、V2EX、德问;甚至百度、谷歌等搜索引擎也可以进行部分替代;甚至还有专业性、针对性不那么强的知乎、bilibili、
- 优劣势:
- CSDN的优势在于用户量大,知名度在国内比较高,占据了一大部分的市场,有专业的问答团队,问答的效率比较高。劣势在于用户基数多,易出现问答质量低下的情况。
- Stack Overflow的优势在于在全球范围内知名度都挺高的,有审查机制,保证了答题质量,网站的功能页齐全且强大,用户的质量也比较高。劣势在于网站全英文,国内可能很多新手不会选者。
- SegmentFault:优势在于虽然用户相较于前两个网站比较少,但是用户的粘性比较大,网站小且易上手。劣势在于知名度不够,用户基数不够多。
- 三个产品互为竞争关系。总体上看来,Stack Overflow在各个方面都比较优秀,用户活跃度大,用户质量和问答质量高,知名度大且搜索权重也大(国外)。CSDN则在国内占了一大部分市场,用户基数大,但是问答质量略差,有的问题无法及时解决甚至无法解决,可能需要依赖其他同类产品。CSDN得广告比较多。SegmentFault小众但是问答质量不比CSDN差,页面简洁清晰,广告少,但是推广力度不足,对国内用户也是一个较好的选择。
3.市场与产品生态
- 核心用户:it行业从业者、相关专业学生、it爱好者
- 典型用户画像:
- 学历:本科及以上
- 年龄:18-35岁
- 专业:it相关专业
- 爱好:编程、摸鱼、思考
- 收入:中高收入、无收入(学生)
- 表面需求:解决眼前实际遇到的问题,实时性要求较大;通过回答问题巩固自己得技术能力
- 潜在需求:提升自身技术能力、专业水平;锻炼自己解决问题与提出问题的能力
产品的用户群体之间是否存在一定的关系?是否有利用其相互作用二次构成特定用户生态的可能性?
- 用户群体之间存在互有需求、提问与解决问题、相互交流促进的关系。有这个可能性。
产品的子产品,以及其他相关产品之间是否存在一定的关系?是否有利用各个产品特性之间的相互关系二次构成产品生态的可能性?
- 三个产品都有拓展“社区”模块,在针对性不是那么强、紧急程度不是很高、偏向于讨论、各抒己见的情况下,可以将问题放在社区里进行的更新,这样可以提高问答模块的专业性。子产品和产品之间相互促进。用户也可以结合多个产品进行综合的运用。有这个可能性。
4.产品规划
新功能及其NABCD模型🐷
- 功能:在提问与搜索问题时,实时地显示相似度较高的问题,用户可以直接选择
- NABCD模型:
- N(Need需求):用户提问时,可能网站中已经有人提过类似的问题,可以适当的避免这种情况,将对类似的问题的回答集中起来。在搜索问题时,可能用户无法准确的描述自己的问题,通过类似的问题显示出来,可以激发提问的思路并且更好的组织语言。
- A(Approach做法):设计一个算法,对输入的问题和已经存在的问题计算一个数值来表示相似度,筛选出前几项最相似的问题显示给用户
- B(Benefit好处):利于减少类似问题的重复提问,还可以将类似的问题集中到一个或几个浏览量较大问题,甚至可以划出一个“常见问题”模块放在首页方便用户看见。
- C(Competitor竞争):每个人对同一个问题的描述各不相同,相较于自己随意的输入一个问题,通过对以输入部分进行类似问题的显示可以帮助用户更好的找到自己想要的问题,提高效率,节省时间,且可能可以看到好多回答者积累下来的回答,实时性较好,回答质量也会随着人数和时间而变高,提升用户体验,这是其他产品所没有的。
- D(Delivery推广):1.对原有用户进行消息推送,说明新功能上线,若原有用户体验良好,自然会自觉地进行推荐。2.在网站首页进行显示宣传;在搜索引擎中增加自己的搜索权重。
角色配置
- 美工1、测试1、前端1、后端(包括数据库、测试)2、算法2
16周的详细计划
时间(周) | 任务规划 |
---|---|
1 | 需求分析说明书、开发计划 |
2-3 | 原型制作、美工制作、接口文档初步设计 |
4-10 | 前后端开发、算法实现、美工继续加班 |
11 | 后端人员/测试人员进行接口测试、前后端对接 |
12-13 | 对安全性、健壮性、可拓展性等进行改进提升 |
14-15 | 用户测试、搜集改进意见及完善 |
16 | 发布最终改进版本 |