软件评测

这个作业属于哪个课程 2021春软件工程实践|W班 (福州大学)
这个作业要求在哪里 软件测评
这个作业的目标 学习软件评测
其他参考文献 《构建之法》

第一部分 调研,评测

BUG量化标准

星级 具体描述
★★★★★ 致命性系统故障、致命性安全性漏洞、用户体验严重影响
★★★★ 严重系统故障、服务器鉴权漏洞或重要数据泄露、用户体验较差
★★★ 系统故障、可见的用户体验差
★★ 内部判断缺失,影响小部分人的体验
不注意发现不了的排版小问题

1.1 CSDN问答

1.1.1 体验

1.1.1.1 介绍和使用软件

  • 基本介绍:CSDN问答是隶属于CSDN论坛的一个功能板块,用户可以通过在该模块中发帖达到提问的目的,其余用户可以利用自己的所学解答该用户的问题,形成一个互利共赢的局面。该模块的主要功能还包括排行榜(实时问题的热度查看)、活动(有关论坛名人等回答的帖子或者具有当时推广活动的帖子)、频道(根据语言等的鲜明特征区分问题的种类,得以快速找到自己需要话题的功能)等,是一个有关IT行业的一个问答论坛。
    image
  • 提问功能:点击主页面右上角红色的“提问题”按钮进入提问功能,用户可以将简略的问题描述写入标题栏,具体的问题描述和自我疑惑写入发布内容栏,并添加适当的标签(非自定义且限3个)以便被更专业的人解决问题。(用户可以通过悬赏方式大大提高自己的问题解决速度)
    image
  • 回答功能:用户的主页面点击其他用户的问题帖子便可进入回答功能,页面中展示所有用户的回答内容。回答者需在最底部的回答栏中发表自己的回答。
    image

1.1.1.2 优缺点分析

  • 优点
    • csdn作为中国专业IT社区,拥有大量的用户,问题的曝光率十分高,问题解决率相对也会很高。
    • 整个界面较为简洁,大部分的页面都被主要功能占据,入门简易,新手也可以很快使用论坛功能。
    • 问答和提问都有很详细的新手引导,保证了问题的质量。
  • 缺点
    • 现在看来,用户的提问热情远远高于回答热情,大部分帖子都没有得到及时的回复。
    • 没有一个准确的搜索功能,用户只能通过全站搜索的方式搜索内容,而迫切需要解决问题的用户无法通过查找类似问题立刻解决。
    • 添加一个分页器可以提高用户体验。

1.1.1.3 对产品有什么改进意见?

  • 可以添加一个问题搜索功能,快速查找相似问题。
  • 提供一个更改主题功能,让用户具有更多选择。
  • 添加一个分页器。

1.1.2 BUG

1.1.2.1 Bug发生时的测试环境

windows10 + 谷歌浏览器版本 90.0.4430.212(正式版本)

1.1.2.2 Bug的可复现性及具体复现步骤

必然发生,用户在上传图片时,可以上传非图片类文件。

1.1.2.3 Bug具体情况描述

用户在上传图片时,如果上传了非要求中的文件,并不会报错或者弹出错误提醒,而是可以直接上传发布内容,显示的内容为空白(不显示)。

image

image

image

1.1.2.4 Bug分析

  • 严重程度:★★
  • 程序员没有对输入的url进行解析,并进行格式判断,导致上传了非要求中的文件,并不会报错或者弹出错误提醒,而是可以直接上传发布内容,显示的内容为一个tab。这样提供了一个恶意发布评论的问题,在回答问题时会影响到浏览帖子的用户体验。
  • 程序员可以对这一部分的文件进行剔除,并提供错误上传的警告。

1.1.3 结论

非常推荐

类别 描述 评分 (满分 10 分, 良好 6 分, 及格 4 分,聊胜于无 1 分, 很差 -3 分)
核心功能 分析三个核心功能,功能设计和质量。 10
细节 有什么为用户考虑的细节? 9
用户体验 当用户完成功能时,不干扰用户 (例如: 是否不断弹出不相关广告)。 7
辅助功能 一些辅助功能如皮肤等 8
差异化功能 这个软件独特的功能. 它对用户的吸引力有多大? 9
软件的效能 占用内存, 启动速度, 内存泄漏情况 9
软件的适应性 在联网/断网, 大小屏幕, 没有鼠标的情况下都可以顺畅操作. 和不同平台的软件能流畅协作 9
成长性 记住用户的选择, 适应用户的特点,用户越用越方便 10
用户有控制权 系统状态有反馈,等待时间要合适。关键操作有确认提示,有明确的错误信息。 让用户方便地从错误中恢复工作, 快捷操作键可调整。 10
泛用性 是否做到了浏览无障碍,传播无障碍,提问无障碍 10

PS:判断标准参考邹欣老师的博客

1.2 Stack Overflow

1.2.1 体验

1.2.1.1 介绍和使用软件

  • 基本介绍:stackoverflow作为全球最大的技术问答网站,许多大能入驻其中,是一个热爱编程的IT行业工作者一定要去的一个网站,其中的功能已经十分完善,问题和回答的质量都十分高,优秀的推送功能和赏金机制让解答效率不是问题。
    image
  • 提问功能:内容栏支持markdown文法。右方的侧边栏会提供如何提好一个问题?标签栏可以自定义五个标签,整体界面简洁,十分舒适。
    image
  • 回答功能:回答栏支持markdown语法,右侧栏会提供相似问题与热度问题,为解答这个问题提供思路。类似于知乎,这个网站还有邀请其他人回答和关注这个回答的选项。
    image

1.2.1.2 优缺点分析

  • 优点
    • 作为最知名的开发者问答社区,用户基数和每日的发帖量和回答量都很大,不用担心自己的问题得不到解决。
    • 整个界面简洁美观,一些控件的安排合理。在发帖时没添加广告,十分考虑用户的体验。
    • 问答和提问都有很详细的新手引导,保证了问题的质量,很多大佬在这,可以说是一个十分成熟的论坛了。
  • 缺点
    • 对新手不是很友好,回答问题审核的标准较高,但是这样也是提高提问质量的必要。
    • 没有进行措施使用体验不是很好,一些图片会因此展示不出来。

1.2.1.3 对产品有什么改进意见?

  • 希望有一个国内的镜像网站。

1.2.2 BUG

Stack Overflow是一个优秀的网站,他有自己的bug收集板块,且全世界优秀程序员会为其的使用提出自己的想法,在这么短的时间里找出其中的一个bug是十分困难的,因此没有找到bug。

1.2.3 结论

好,推荐

类别 描述 评分 (满分 10 分, 良好 6 分, 及格 4 分,聊胜于无 1 分, 很差 -3 分)
核心功能 分析三个核心功能,功能设计和质量。 10
细节 有什么为用户考虑的细节? 10
用户体验 当用户完成功能时,不干扰用户 (例如: 是否不断弹出不相关广告)。 8
辅助功能 一些辅助功能如皮肤等 8
差异化功能 这个软件独特的功能. 它对用户的吸引力有多大? 10
软件的效能 占用内存, 启动速度, 内存泄漏情况 10
软件的适应性 在联网/断网, 大小屏幕, 没有鼠标的情况下都可以顺畅操作. 和不同平台的软件能流畅协作 4
成长性 记住用户的选择, 适应用户的特点,用户越用越方便 10
用户有控制权 系统状态有反馈,等待时间要合适。关键操作有确认提示,有明确的错误信息。 让用户方便地从错误中恢复工作, 快捷操作键可调整。 10
泛用性 是否做到了浏览无障碍,传播无障碍,提问无障碍 4

1.3 SegmentFault

1.3.1 体验

1.3.1.1 介绍和使用软件

  • 基本介绍:SegmentFault思否是中国领先的开发者技术社区。整体观察主要功能包括提问、回答、推送和热帖功能,整体的页面整洁,有推荐热门问题和热门标签的功能。
    image
  • 提问功能:提供整个页面过于大,没有留白显得不够美观,整体页面缩小到80%会让用户感觉更加舒适,标签功能可以添加五个,内容栏使用的是markdown格式,拥有几个快速编辑markdown的按钮、一些功能确实设计的的很好
    image
  • 回答功能:第一次没找到回答的按钮(orz),回答栏与提问功能的内容栏一样。
    image

1.3.1.2 优缺点分析

  • 优点
    • 页面比较简洁,很舒服。
    • 提问问题时的内容栏设计得很棒。
  • 缺点
    • 广告影响观感。
    • 提示信息栏在最上方弹出,影响观感、一些警告信息栏代码编写比较粗糙,应该是直接调用其他的模板,没有再进行修改,比如不能给自己点赞得确认按钮和取消按钮,多余。
    • 回答的人与CSDN相比较少,(看到好多自己同学回答的问题和提出的问题)

1.3.1.3 对产品有什么改进意见?

  • 希望能够提高宣传度,作为一个回答论坛,人流量永远是放在第一位的,没有用户的网站很难称之为一个好网站。
  • 因为小众的原因和网站运营的原因,广告情有可原,但是建议广告设置一个广告栏会更加舒服。

1.3.2 BUG

1.3.2.1 Bug发生时的测试环境

windows10 + 谷歌浏览器版本 90.0.4430.212(正式版本)

1.3.2.2 Bug的可复现性及具体复现步骤

必然发生,用户在下载app时,前端排版错误。

1.3.2.3 Bug具体情况描述

在选择安卓端app下载时进入的网页页面显然是移动端的排版,而不是网页端的排版。
image

1.3.2.4 Bug分析

  • 严重程度:★★
  • 网站没有对网页端的下载页面进行排版。而是直接使用了移动版的排版界面,导致界面不匹配。
  • 可以尝试更新一下。

1.3.3 结论

好,推荐

类别 描述 评分 (满分 10 分, 良好 6 分, 及格 4 分,聊胜于无 1 分, 很差 -3 分)
核心功能 分析三个核心功能,功能设计和质量。 8
细节 有什么为用户考虑的细节? 10
用户体验 当用户完成功能时,不干扰用户 (例如: 是否不断弹出不相关广告)。 4
辅助功能 一些辅助功能如皮肤等 6
差异化功能 这个软件独特的功能. 它对用户的吸引力有多大? 6
软件的效能 占用内存, 启动速度, 内存泄漏情况 8
软件的适应性 在联网/断网, 大小屏幕, 没有鼠标的情况下都可以顺畅操作. 和不同平台的软件能流畅协作 8
成长性 记住用户的选择, 适应用户的特点,用户越用越方便 10
用户有控制权 系统状态有反馈,等待时间要合适。关键操作有确认提示,有明确的错误信息。 让用户方便地从错误中恢复工作, 快捷操作键可调整。 10
泛用性 是否做到了浏览无障碍,传播无障碍,提问无障碍 8

PS:判断标准参考邹欣老师的博客

第二部分 分析

2.1 开发时间估计

网站 开发时间
CSDN 6个月
StackOverflow 8个月
思否 5个月

2.2 同类产品对比排名

  • CSDN问答:CSDN的用户基础在国内应该是最好的,但是回答模块应该是刚刚做起,在用户体验和模块热度来说与其它两个网站有差距,不过成长性很高。
  • StackOverflow:StackOverflow是一个十分成熟的网站,它有一套十分优秀的机制,而且拥有很大的用户基础,相比于其他两个网站来说,他在各个方面的表现都十分突出,也是因为用户基数的问题,他设置了十分严格的问答机制,在庞大的发帖量中提高问答的势在必行。这应该是这种网站需要借鉴的地方,当然这对新手不友好,但是在进过一段时间的了解,他确实是其中最有帮助的问答论坛。
  • 思否:它相对于其他两个社区的最大劣势是用户基础,很多频道的热度很低,很多问题得不到解答,且成长性以后也不会很好,目前的运营团队相比于其他两个社区来说应该很少,但是我觉得他们的运维的处理很及时,也很有素养,这也是比较好的一点。好的服务永远是服务行业最大的长处。
针对某个方面 排名
UI CSDN>StackOverflow>思否
用户基础 StackOverflow>CSDN>思否
社区质量 StackOverflow>CSDN>思否
主要功能(问答) StackOverflow>CSDN>思否
编辑器 思否>StackOverflow>CSDN
服务 思否>StackOverflow>CSDN
舒适度 CSDN>StackOverflow>思否

2.3 [软件工程方面的建议]

  • CSDN问答:基于人性化的问答一定是最重要的,作为发展潜力最大的社区,在过硬的功能质量以外,一个社区最重要的是归属感,做到每个用户都会愿意继续使用下去才是最重要的。
  • StackOverflow:因为过于成熟,所以有些功能可能显得累赘,也就是不够精简。这认真来讲,不算是一个缺点,全面当然是一个优势,但是针对部分只需要某些功能的用户来说,这不够友好。
  • 思否:他们的运维确实很好。但是总体质量确实和其他两个差距太大,但是作为专业的开发者社区,它已经是一款不错的软件,希望能够继续坚持下去。

2.4 [BUG存在的原因分析]

  • CSDN问答:刚起步,总体思考的不是很成熟,一些问题可能是之前没有想到的。
  • StackOverflow:基本问题是没有的,一些问题可能是测试时没有注意到的代码缺陷。
  • 思否:感觉是只对主要功能进行维护,一些问题其实是根本没有考虑到的,一些部分只完成了主要功能,没有进行细致的修改。

第三部分 建议和规划

3.1 市场概况

市场的主要目标还是从事软件开发的人群与高校相关专业的学生。
国内IT教育大部分是关于计算机、电子、电信、信息技术等相关专业的学历教育,每年这些高等学校培养出的毕业生大约是8万,而IT市场的人才需求突破100万,由此可见IT行业技术人员的需求总是处于不饱和状态。

image

boss直聘报告

IT行业的人才需求缺口大加上高额的薪资与市场推动,涌入IT行业的人数还在大幅度增长。各行业转IT行业的现象也开始普遍化,考研“宇宙机”的名声也不胫而走。如此的行情下,问答论坛的行业的情形在今后几年内将会不断上升。

3.2 市场现状

最主要的专业问答社区还是我们上述讨论的几款,竞争情况其实也非常明显,csdn因为其高质量和大数目的博客专栏包揽了一大批新手用户与专业从事者,it行业自媒体(如 敖丙)与互联网知名人士的入驻同样让CSDN拥有得天独厚的优势,以后的竞争可以说是CSDN一家独大,思否的体量不足以支撑其形成一个完整的问答社区及其生态链,而国外仍然还是StackOverFlow为主的it行业问答社区一家。
非专业和更新手的it兴趣爱好者或者学生可能会被知乎、简书等来get到一部分流量,因为本身知乎等问答社区虽然并不是专业的it问答社区,但是庞大的用户基础和部分it人士的入驻(轮子哥)往往会提升社区的it氛围,营造it蒸蒸日上的现象。

3.3 市场与产品生态

  • 核心用户群:IT行业从事人员
  • 典型用户
    • 学历:大专以上
    • 年龄:18以上
    • 爱好:编程
    • 收入逼学生0收入到基本6千工资到大佬
    • 表面需求:解决开发时遇到的问题与学习语言时的困难
    • 潜在需求:提高自身水平

用户群体属于互利共赢的局面,一方提出自己开发时的问题,另一方利用专业知识帮助解答问题,反之亦然。(今天你帮我,明天我帮他)

产品的子产品,以及其他相关产品之间是否存在一定的关系?是否有利用各个产品特性之间的相互关系二次构成产品生态的可能性?
很显然有的。各个it网站其实都有互相搬运的现象,当你百度是,很明显能看到有很多内容一致的帖子,但是出自不同的网站。问答子产品与其它产品,例如某些软件使用者的讨论论坛的用户是有相似度的,这就导致了产品之间也一定会有不可分的关系。而某些大平台往往会依靠自己的大体量和强大的开发团队完成一个新的产品(或者直接买下)

3.4 产品规划

3.4.1 功能以及NABCD分析

功能:csdn的帖子搜索功能、讨论分区与相关推送(全网)
N:csdn缺少帖子搜索功能,这样会让用户针对性的问题很难得到立刻解决。讨论分区提供给用户一个讨论的平台,原本csdn确实有一个贴吧式的论坛,希望可以加进来,还有csdn的问答区在各方面的推广不够,大部分人都知道到csdn,但是不认识csdn的问答模块。
A:使用后端语言完成对帖子搜索的功能模块,并将讨论分区加入问答形成第二大板块,推送会让运维进行自媒体宣传
B:提高csdn的影响力,解决用户问题的不能立刻解决自己困难的问题。讨论分区可以分享程序员的日常等,提高日活。
C:思否有帖子搜索功能,但是影响力不足,一些app有程序员有关的论坛分区,但是没有用户基础或者说是很少。
D:公众号推送,自媒体推送,运维的工作。

3.4.2 角色配置

1名前端兼美工
1名后端开发
3名算法工程师
1名运维

3.4.3 详细计划

周数 计划
第一周 制定需求分析与项目计划
第二周 完成整体的系统设计与数据库设计,规划思路与人员安排
第三周到第十周 完成最初一版的制作,实现基本工作
第十一周 测试版本,上架查看用户反馈
第十二周到第十四周 根据用户反馈完善功能
第十五周到第十六周 推广与ui部分的细化
posted @ 2021-05-21 22:31  hhhhxx  阅读(114)  评论(3编辑  收藏  举报