软件评测
这个作业属于哪个课程 | 2021春软件工程实践 | W班 (福州大学) |
---|---|
这个作业要求在哪里 | 软件评测 |
这个作业的目标 | 通过案例分析反思开发过程 |
其他参考文献 | 无 |
〇、Bug严重性指标
指标 | 描述 |
---|---|
urgent | 致命性系统故障、致命性安全性漏洞、用户体验严重影响 |
high | 严重系统故障、服务器鉴权漏洞或重要数据泄露、用户体验差 |
medium | 操作数据产生异常、无法保证用户信息的正确性、用户体验感较差 |
low | 性能或界面上存在缺陷、用户体验感略受影响 |
一、调研与评测
SegmentFault
体验
- 介绍
进入首页,有“精彩文章”与“精彩问答”的推荐。
在问答专区,用户可以发布问题、对问题进行解答,也可以浏览社区中其他人的问题与回答。
对于单个问题,除了可以撰写回答之外,用户可以关注问题以获得更新消息,可以收藏问题,也可以邀请他人作答。除此之外,在问答下方,平台会推荐一些相关问题。
“专栏”区域展示了用户发表的文章,通过选择标签可以查看不同tag的文章。左侧还可以切换至资讯或招聘栏目。
- 优缺点
- 优点:
- 对于提问有审核机制,一般不会出现太不专业的问题。
- 标签分类清晰;问答帖子排版整齐,对于提问与各个回答一目了然。
- 提供md编辑器,包装功能齐全,同时还提供了提问模板与预览区,用户体验感up。
- 缺点:
- 导航栏上的“发现”菜单有些多余,虽然有便于用户更快找到“藏”在专栏内的模块,但是放置在导航栏上难免令用户产生“这是一个新模块”的歧义,个人认为这个菜单放置在别处、与导航栏的选项分开来会比较符合逻辑。
- 点击“撰写”中的“发视频”选项,跳转至页面后被告知没有权限,但却不说明如何才有权限,不免让用户觉得困惑和沮丧。
- 点击“课程”后就突然跳入了“思否编程”————一个完全不同的网站,而返回SegmentFault的按钮被设置得极其不醒目。
- 在对关注的标签进行了排序之后,“问答”区域推荐的问题没有发生太大变化。例如,在把“后端”、“Java”、“PHP”等标签拖放至关注标签的首位时,“问答”板块“为我推送”栏目下,推送的问题依然是以“JavaScript”、“前端”、“vue.js”为主。这样显然不利于用户产生良好体验。
- 优点:
- 对产品的改进意见:
- 重新放置“发现”菜单的位置,与导航栏的选项分离开会比较符合逻辑。
- 若用户没有使用某个功能的权限,最好注明理由,或者获得权限的方法。
BUG
- Bug发生时的测试环境:Windows 10, Microsoft Edge 90.0.818.62
- Bug的可复现性:必然发生
- Bug的具体复现步骤:
在已经通过导航栏进入“问答”首页的前提下,点击导航栏右侧的用户头像,在弹出的菜单中选择“付费问答”。进入相应界面后,将发现导航栏样式改变。同时,点击用户头像后弹出的扩展菜单样式也不同、可选项减少。而原先的“撰写”按钮变为“创建”,可选项同样减少。 - Bug具体情况描述:
- 两个栏目的导航栏样式不同
- “问答”首页
- “付费问答”
- “问答”首页
- 点击用户头像后弹出的扩展菜单样式不同、可选项减少
- “问答”首页
- “付费问答”
- “问答”首页
- 按钮样式不同、可选项减少
- “问答”首页
- “付费问答”
- “问答”首页
- 两个栏目的导航栏样式不同
- Bug分析
- Bug的可能成因:在进行网站升级、模块扩展的开发时,使用了与先前不同的团队,设计了不同的ui界面。
- Bug的严重性:low
- Bug的改进建议:在对网站进行升级时,要进行全面的升级。
结论
推荐。虽然网站整合的功能太多,有些杂乱,但是“问答”区的功能非常齐全。仅就“问答”区而言,界面设计简洁、标签分类清晰,无论是提问题、浏览问题,还是查找问题,用户都能获得较好的体验。
CSDN问答
体验
- 介绍
进入问答区后,首页左侧为标签栏,可以选择查看方式,例如按排行榜查看或按频道查看;中部则展示了问题列表。
对于单个问题,也有点赞、关注、撰写回答、邀请回答等功能。
在“创作中心”中可以进行提问。问题有悬赏机制,提问者在提问时可以选择使用余额支付,鼓励其他用户回答。
- 优缺点
- 优点:
- 将“我的问答”直接展示在页面的右侧,一目了然。CSDN是个整合式的网站,“CSDN问答”只是其中的一个模块。相比于去“个人中心”的众多功能模块中搜索“我的问答”,直接将信息与操作显示在问答区域的右侧会更方便用户进行操作,有利于提升用户体验。
- 缺点:
- 问题未经过筛选,导致有少量类似“28岁程序猿脱发怎么办???”的低质量问题出现在首页,影响观感。
- 提问时的编辑框是富文本框,不支持md语法,且只额外提供简单的“排序”和“代码块包装”功能,使得用户在对问题进行编写和排版时大大受限。
- “频道”挤在右侧自成一列,展开前可选频道太少,展开后又太多,在选频道时需要不停上下滑动。
- 优点:
BUG
- Bug发生时的测试环境:Windows 10, Microsoft Edge 90.0.818.62
- Bug的可复现性:必然发生(发生5次 / 测试5次)
- Bug的具体复现步骤:
在已经通过导航栏进入“问答”首页的前提下,点击页面右侧上方的“提问题”按钮。进入相应界面后,输入问题题目与内容,并点击发布。问题发布后,进入该问题详情页,点击“...”按钮,从扩展菜单中选择“删除”,确认删除该问题。在提示成功删除后,重新返回“问答”首页,发现右上方“我的问答”中的“提问”数仍处于+1状态,没有减去删除的问题数。 - Bug具体情况描述:
- 原始提问数为0
- 进行提问,提问成功(右侧提问数为1)后删除问题
- “我的提问”中显示已删除
- 首页提问数仍为1
- 原始提问数为0
- Bug分析
- Bug的可能成因:数据库修改操作的性能不高。
- Bug的严重性:medium
结论
一般。仅就CSDN的问答区来说,水问题较多,有些影响观感。功能看似不少,但是诸如提问编辑框简陋、问题详情页的ui设计重点不突出等细节有些劝退用户。
Stack Overflow
体验
- 介绍
注册时可以使用Github关联。
进入首页就可以看到问题列表,可以选择“Interesting”、“Bountied”、“Hot”等分类。其中,“Interesting”是根据用户选择的兴趣领域推荐的。
点击某个问题可以查看详情。
若在左侧点击Tag可进入标签专区,按分类查看。
点击蓝色按钮可以进入提问界面进行编辑。
- 优缺点
- 优点:界面简洁、ui美观、分区少、功能齐全,且最重要的是,用户量庞大。标签内有简介,甚至还可以屏蔽标签。可点击的图标在鼠标移入时还会有提示信息。
- 缺点:ACHIEVEMENTS内的提示信息顶格显示,有些不美观。
BUG
暂未找到BUG。
结论
非常推荐。界面非常简洁美观,且模块少,主打功能即问答,加之副功能招聘,不会给人以杂乱之感。问题方面功能非常齐全,且用户量大,回答问题能很快收获回答。不正规的问题也会被及时删除。
二、分析
开发时间估计
- Stack Overflow:6个月
- SegmentFault:4个月
- CSDN问答:3个月
同类产品对比排名
Stack Overflow在UI界面、用户体验与社区影响力上无疑都胜出了另外两款产品。而SegmentFault在用户体验上赢过CSDN问答,且没有较明显的bug。所以,这三款同类产品的排名如下:
- Stack Overflow
- SegmentFault
- CSDN问答
BUG的可能成因
- SegmentFault:网站开发后期的开发团队不同,在升级网站时没有完善之前的网页
- CSDN问答:测试把关不严
三、建议和规划
市场概况
由知乎的一篇问答 中国有多少程序员 中得知,中国目前大致有 200 万左右在一线Coding的程序员,若再考虑业余爱好者与IT专业的学生,那么编程类问答市场的用户大致有 300 万人左右。若问答软件的定位不仅局限于编程类,而是拓展至整个互联网行业,那么用户大致有 500 万人左右。而全球编程行业大致有 2000 万人,都是编程类问答市场的潜在用户。
市场现状
目前的市场上,除了前文提到的Stack Overflow、SegmentFault和CSDN问答之外,还有V2EX、德问、慕课网的猿问、爱问CTO等。
上述产品可分为两类,一类是以Stack Overflow为主的国外网站,一类是以SegmentFault和CSDN问答为代表的国内网站。Stack Overflow的主要优势即其面向的市场大,且国外技术起步早,大牛多,有原创、创新、开源的分享氛围。而面向国内既是CSDN问答等国内网站的优势也是劣势。由于语言障碍,大多国内的程序员不会选择Stack Overflow等国外网站,但是“仅面向国内用户”也导致CSDN问答等国内网站无法发展出更多的潜在用户。除了面向市场不同,国内大部分网站网站也呈现出一个明显的缺点,即定位不明确、功能多且杂乱。
上述产品中,以Stack Overflow为主的国外网站与以SegmentFault和CSDN问答为代表的国内网站呈现出竞争关系,但Stack Overflow以其出现早、知名度高、活跃用户多、状态稳定等诸多优点明显占据优势。而因为抢占国内市场,国内网站之间也互为竞品,其中,CSDN问答因其博客板块用户众多而略占优势。
市场与产品生态
产品的核心用户群有以下几类人群:
- IT从业人员,即程序员
- IT专业的学生,或者想往该领域发展的学习者
- 业余爱好者
这几类人群的表面需求是得到编程相关的解答,或者是寻求技术上的帮助,潜在需求则是与该领域的其他人进行交流,讨论问题、收获新知识。
而第二类人群往往会发展为第一类人群,而第三类人群虽然占比少,但也有发展为第一类人群的潜力。第一类人群是主要用户群体,是形成社区的中坚力量,第二与第三类人群往往会跟随第一类人群选择常用网站。
产品规划
新功能以及NABCD分析
新功能:高赞回答自动成为被采纳回答。
NABCD | 内容 |
---|---|
N | 常常出现提问者未及时回复或提问后就不再经营该问答的情况,回答者精心写下的回答被忽视 |
A | 在提问者未提出质疑的情况下,高赞回答自动成为被采纳回答 |
B | 提高用户回答的积极性 |
C | 目前许多问答网站出现提问者跑路、空留问答者的回复的情况 |
D | 可以在用户撰写回答时提示存在这个功能,鼓励用户积极回答问题 |
角色配置
- 前端开发人员:2名
- 后端开发人员:2名
- 测试:1名
- 美工:1名
16周的详细计划
周数 | 计划 |
---|---|
1-2 | 需求分析 |
3-4 | 原型设计 |
5-7 | 系统设计、数据库设计与接口设计 |
8-10 | alpha冲刺,完成基本功能 |
11 | 测试 |
12 | 发布内测版本,整理市场反馈,进行项目目标和设计调整 |
13-14 | beta冲刺,进行优化 |
15 | 测试 |
16 | 发布最终版本 |