Loading

软件评测

目录

基本描述



这个作业属于哪个课程 2021春软件工程实践|W班 (福州大学)
这个作业要求在哪里 软件评测
这个作业的目标 调研评测3个IT问答网站,写出一份相对完整的评测分析报告
其他参考文献

IT问答网站的调研评测

CSDN问答

体验

介绍和使用软件

介绍

CSDN是全球知名中文IT技术交流平台,是国内较为著名且流行的IT交流网站,CSDN问答社区是给码农们提供一个好的平台去沟通交流,类似帖子的功能进去问题的讨论与解答。

使用软件

1.首先是登陆注册功能,与多个软件平台合作,使用其提供的api进行登陆注册功能,也可以使用手机号与密码方式进行登陆注册。

2.查看问答,首页为帖子的一个list,以无限加载来展示所有的帖子,并可以进行问题的筛选,以一级筛选条件最热、最新、悬赏、待采纳进行筛选,并可以通过二级筛选条件酬金类型、问题状态、排序方式进行筛选。

3.发布问答,可以发布一些自己的疑惑和问题进行讨论,然后与朋友们一起探讨问题如何解决。

4.评论功能,可以与朋友一起沟通,进行及时的交流。

5.收藏功能,可以收藏一些有用的帖子以防丢失或者找不到信息。

优缺点分析

首先我进入了CSDN问答社区,登陆后发布了自己所提出的一个问题,回复信息很迅速,但是由于问题有针对性并没有获得实质性的讲解。

数据量由于是用户自己发帖,需要通过宣传来加大自己的数据量,在部分筛选条件下并没有获得很多数据;界面简洁不失美感,但是部分css有缺陷,颜色较为单调;功能上较为完善,但有部分重叠功能,如我能够收藏自己的帖子,并没有较大意义;准确度上对待解决问题较为专一,有较明确的目标。
用户体验方面问题:1.调整浏览器大小时候,会导致部分组件丢失;2.没有相对应的搜索框进行问答搜索,需要用全局搜索框进行调整进行搜索,较为繁琐;3.收藏后取消收藏时候需要取消选择的收藏文件夹才能进行收藏的取消,功能未完善;4.回答图片时候可上传其他类型数据如视频,并未进行相应的检测。

改进意见

改善css布局,解决一些bug问题,并时刻了解用户需求,紧随用户所需。

BUG

Bug发生时的测试环境

测试浏览器:Google Chrome(90.0.4430.212);系统:windows10

Bug1:侧边图标溢出

  • 可复现性:稳定复现
  • 具体情况:


    如图所示,在调整了浏览器大小时候,右下角的三个图标会被遮盖。
  • 成因分析:可能是css样式三个图标并没有随着界面大小的变化而变化。
  • 严重性:较为细小的错误,影响不大。
  • 改进建议:建议修改样式或者使用其他布局。

Bug2:删除话题后还能够进行收藏。

  • 可复现性:稳定复现
  • 具体情况:


如图所示,在我删除了我的话题后,我在我持续开着的页面中依旧可以收藏自己的帖子,未进行判断,(意义何在。。)

  • 成果分析:在后端接口的编写中,并没有进行相应的判断,导致页面功能逻辑不完善。
  • 严重性:影响用户体验,并且逻辑有误。
  • 改进建议:编写代码记得异常处理。

Bug3:进行上传图片时候并未规范上传格式,可以随意上传任何格式材料

  • 可复用性:稳定复现
  • 具体情况:

    如图所示,在调用选择图片并选择MP4文件后,我点击上传服务器并查看接口使用,发现并没有判断类型就成功使用了接口并返回成功信息。
  • 成果分析:后端接口或者前端编写上传文件组件时候未设置格式。
  • 严重性:在恶意用户刻意使用功能会导致服务器冗余甚至瘫痪。
  • 改进建议:编写代码记得与实际功能点进行结合,并符合常理。

结论

总的来说,csdn问答是近几年刚有的版块,做的还算可以了,我给到c)一般的评价,功能虽都较为全面,但功能点逻辑不是非常的清楚且功能实现上还有所缺失,并需要完善。
定量的说,基于邹欣老师给出的评分标准,给分如下:

描述 评分
核心功能 分析三个核心功能,功能设计和质量。 9
细节 有什么为用户考虑的细节? 9
用户体验 当用户完成功能时,不干扰用户 9
辅助功能 一些辅助功能如皮肤等 8(声望、颜色、投票等)
差异化功能 这个软件独特的功能. 它对用户的吸引力有多大? 8(社群与高质量的内容是吸引力的核心)
软件的效能 占用内存, 启动速度, 内存泄漏情况 10
软件的适应性 在联网/断网, 大小屏幕, 没有鼠标的情况下都可以顺畅操作. 和不同平台的软件能流畅协作 10
成长性 记住用户的选择, 适应用户的特点,用户越用越方便 8
用户有控制权 系统状态有反馈,等待时间要合适。关键操作有确认提示,有明确的错误信息。 让用户方便地从错误中恢复工作, 快捷操作键可调整。 9
内容质量与社区繁荣度 问答话题的平均质量,每个问题的平均响应时间,总的浏览量等 8
总分 88

Stack Overflow

体验

介绍和使用软件

介绍

Stack Overflow是一个与程序相关的IT技术问答网站,是国外最流行的IT网站之一,在国内现在也是解决问题的一宝,对于国人而言最大的劣势是无国际化,没办法进行网站统一的国文,只能进行英文研读。

使用软件

1.首先是登陆注册功能,与多个平台合作如github,直接用github账号登录

2.查看questions,首页为帖子的一个list,以分页器来选择页码和单页所展示的帖子数,并可以进行对于问题的筛选,以多个单选标签进行一级筛选,以及一个过滤器进行二级筛选,并通过自刷新重新渲染的方式进行帖子的重新加载。

3.发布questions,可以发布一些自己的疑惑和问题进行讨论,然后与朋友们一起探讨问题如何解决。

4.评论功能,可以与stackoverflow上的网友一起沟通,进行及时的交流。

5.收藏功能,可以收藏一些有用的帖子以防丢失或者找不到信息。

优缺点分析

首先我进入了stackoverflow,登陆后发布了自己所提出的一个问题,因为不了解问答机制,询问了一个与代码无关的问题,而导致被封了一天....直接裂开,感觉并不是特别的对新人很友好,但是在许多代码问题stackoverflow对我有很大的帮助。

数据量由于是国外it行业最全面的网站之一,因此知名度很高,里面的数据量也因时间而有很大的数据量;界面简洁不失美感,逻辑方面做的很完善,但是部分css排版有些逊色,颜色较为单调;功能上较为完善,但还有缺失,如聊天功能等;准确度上对待解决问题非常明确,对于问题的审核很严格。
用户体验方面问题:1.当你发了一个错误的帖子时候,你会被禁用发问题至少一天...如果有紧急问题体验感较差;2.服务器访问对于国内节点来说较为堵塞,容易404,有时必须安全上网才能进入;3.没有国际化,对于英语水平较差的码农可能不是非常的舒适。

改进意见

首先是希望能够添加国际化配置,并且能够调整css布局,使页面看起来更有美感,修改一些bug。

BUG

Bug发生时的测试环境

测试浏览器:Google Chrome(90.0.4430.212);系统:windows10

Bug1:头像上传失败

  • 可复现性:稳定复现
  • 具体情况:

如图所示,在上传了之后我得头像并没有得到显示,但在终端中显示我已经上传成功,并且在话题上用户头像也没有显示。

  • 成因分析:可能是浏览器版本不兼容,或者网络堵塞问题。
  • 严重性:影响用户体验感,功能虽实现但没成功。
  • 改进建议:自身进行检查。

Bug2:文字重叠

  • 可复现性:稳定复现
  • 具体情况:

    如图所示,在Hot questions中 的右下角作者排行榜上,作者名太长会导致文字重叠。
  • 严重性:影响用户体验。
  • 改进建议:进行css规范,或者名字缩小处理。

结论

总的来说,stackoverflow是较为全面的一个网站,虽说在提问上对小白有所***难,但在代码问题解决上非常的迅速和有效,我给到d)好,不错的评价,功能虽都较为全面,但因为一些服务器堵塞问题和兼容问题,并没有给到非常好的体验感。
定量的说,基于邹欣老师给出的评分标准,给分如下:

描述 评分
核心功能 分析三个核心功能,功能设计和质量。 10
细节 有什么为用户考虑的细节? 9
用户体验 当用户完成功能时,不干扰用户 10
辅助功能 一些辅助功能如皮肤等 8(声望、颜色、投票等)
差异化功能 这个软件独特的功能. 它对用户的吸引力有多大? 8(社群与高质量的内容是吸引力的核心)
软件的效能 占用内存, 启动速度, 内存泄漏情况 10
软件的适应性 在联网/断网, 大小屏幕, 没有鼠标的情况下都可以顺畅操作. 和不同平台的软件能流畅协作 10
成长性 记住用户的选择, 适应用户的特点,用户越用越方便 8
用户有控制权 系统状态有反馈,等待时间要合适。关键操作有确认提示,有明确的错误信息。 让用户方便地从错误中恢复工作, 快捷操作键可调整。 9
内容质量与社区繁荣度 问答话题的平均质量,每个问题的平均响应时间,总的浏览量等 8
总分 90

SegmentFault

体验

介绍和使用软件

介绍

SegmentFault 是一家中文的开发者社区及媒体,是国内较为流行的IT交流网站,同时提供了博客,问答等功能,原型来自于stackoverflow,并进行拓展创新。

使用软件

1.首先是登陆注册功能,与多个软件平台合作,使用其提供的api进行登陆注册功能,也可以使用手机号与密码方式进行登陆注册。

2.查看问答,首页为帖子的一个list,以分页来展示每一页的帖子,但分页器较为简单;并可以进行问题的筛选,以最新,为我推送,待回答,周榜,月榜作为筛选条件,较为粗糙。

3.发布问答,可以发布一些自己的疑惑和问题进行讨论,然后与朋友们一起探讨问题如何解决。

4.评论功能,可以与朋友一起沟通,进行及时的交流。

5.收藏功能,可以收藏一些有用的帖子以防丢失或者找不到信息。

优缺点分析

首先我进入了思否问答社区,登陆后发现还能退回到未登录状态,可能没使用cookie等功能来实现登陆状态的判断,并且在帖子的筛选中感觉并不是特别的清晰,搜索框是全局搜索并没有实现特有的搜索框,然后发布问题后发现在最新的帖子中找不到自己所发的问题,感觉推送不是做的很清楚。

数据量由于是用户自己发帖,需要通过宣传来加大自己的数据量,并且在分页器只给了共6页,不清楚具体有多少的数据量,(网站成立7年多了应该蛮多的);界面简洁不失美感,并且兼容app访问,颜色也挺好的;功能上较为完善,但有部分功能做的较为简陋,如分页以及筛选条件,都很简单;准确度上通过标签查看,有较明确的目标,但不知道如何审核是否有关,可能短时间内并未很准确。
用户体验方面问题:1.调整浏览器大小时候,会有部分页面有底部导航栏,显得很突兀;2.没有相对应的搜索框进行问题搜索,需要用全局搜索框进行调整进行搜索,较为繁琐;3.点赞、收藏功能为什么跳出弹出框...显得很突兀。

改进意见

解决一些bug问题,并且完善功能逻辑问题。才能够更完善。

BUG

Bug发生时的测试环境

测试浏览器:Google Chrome(90.0.4430.212);系统:windows10

Bug1:收藏页面一直添加,已收藏后还可以收藏。并且自己收藏不了自己还能自加。

  • 可复现性:稳定复现
  • 具体情况:


    如图所示,在自己的问题下进行收藏,选择收藏文件夹后页面数动态增加了。
  • 成因分析:前端代码判断有所问题。
  • 严重性:影响用户体验感,功能不存在但却可以使用,造成疑惑。
  • 改进建议:修改完善前端。

Bug2:信息推送不能将所有信息都推送,会堵塞

  • 可复现性:稳定复现
  • 具体情况:

    如图所示,该为测试同学给我进行了一系列测试,如点赞收藏,并取消,还有评论,都只收到部分的信息推送。
  • 成因分析:接口可能反应时长较长,或者有失效的成分。
  • 严重性:可能导致用户丢失信息,未能及时获得信息。
  • 改进建议:可以缩短接口反应时间,将信息放入redis里。

结论

总的来说,思否是国内较为出色的一个IT网站,虽说在一些功能逻辑上有所问题,但比较迎合国内it程序员的胃口,我给到c)一般的评价,功能虽都较为全面,但因为功能有些逻辑较为粗糙,并没有给到非常好的体验感。
定量的说,基于邹欣老师给出的评分标准,给分如下:

描述 评分
核心功能 分析三个核心功能,功能设计和质量。 8
细节 有什么为用户考虑的细节? 9
用户体验 当用户完成功能时,不干扰用户 9
辅助功能 一些辅助功能如皮肤等 8(声望、颜色、投票等)
差异化功能 这个软件独特的功能. 它对用户的吸引力有多大? 8(社群与高质量的内容是吸引力的核心)
软件的效能 占用内存, 启动速度, 内存泄漏情况 10
软件的适应性 在联网/断网, 大小屏幕, 没有鼠标的情况下都可以顺畅操作. 和不同平台的软件能流畅协作 10
成长性 记住用户的选择, 适应用户的特点,用户越用越方便 8
用户有控制权 系统状态有反馈,等待时间要合适。关键操作有确认提示,有明确的错误信息。 让用户方便地从错误中恢复工作, 快捷操作键可调整。 9
内容质量与社区繁荣度 问答话题的平均质量,每个问题的平均响应时间,总的浏览量等 8
总分 87

产品分析

CSDN问答

开发估计

  • 学习相关技能并组建一个团队--历时至少一个月。
  • 进行项目的需求分析以及数据模型编写--半个月。
  • 进行项目的开发--两个月。
  • 发布前需要完成的步骤(如何运维)--一个月。
  • 初步发布并进行市场调研--一个月。

同类产品对比排名

CSDN问答社区相较于其他两个网站,起步较晚,且功能还未有所完善,但在数据展示上以及逻辑上已经有所超过思否,我认为他的排名高于思否,但低于stackoverflow(毕竟算是一个模仿),但因为其处于开发运行同时进行阶段,很期待后续的发展与创新。

BUG存在的原因分析:

  • 首先是因为该板块如今正处于开发运行同时进行阶段,因此可能功能点上没有契合用户的需求。
  • 其次是测试人员没有很好的把关。

stackoverflow

开发估计

  • 学习相关技能并组建一个团队--历时至少二个月。(国际网站需要较好的英语基础)
  • 进行项目的需求分析以及数据模型编写--半个月。
  • 进行项目的开发--两个月。
  • 发布前需要完成的步骤(如何运维)--一个月。
  • 初步发布并进行市场调研--一个月。

同类产品对比排名

stackoverflow相比于另外两个产品我更加经常使用stackoverflow,并且我认为他在功能完善性和用户需求把控方面都做的很好,并且问题质量受到严格的把关,质量很高。所以我觉得它在三个产品之间的排名是第一位,唯一的遗憾是没有国际化,有时候阅读起来较为吃力。

Bug产生的原因分析:

  • 与浏览器不兼容问题所导致,可能是与其他公司没有很好的进行对接;
  • 因为是国际网站,因此网络方面可能也会有所影响。

segmentfault问答

开发估计

  • 学习相关技能并组建一个团队--历时至少一个月。
  • 进行项目的需求分析以及数据模型编写--半个月。
  • 进行项目的开发--一个多月。
  • 发布前需要完成的步骤(如何运维)--一个月。
  • 初步发布并进行市场调研--一个月。

同类产品对比排名

segmentfault问答是三个产品中用起来感觉体验不是特别好的网站,首先对于数据的展示让我不觉得该网站有非常吸引我得点(数据不知道有多少),其次在自己问题下竟然有时长限制不让自己回复自己的问题。。且功能有一些没必要的弹出框显示,很突兀且头疼。用起来体验感不是很好,因此排在第三位。

Bug产生的原因分析:

  • 测试人员较为粗心。
  • 开发人员并没有开发出高质量的功能,有瑕疵。

建议和规划

市场概况

首先市场有多大?

首先市场包含了IT类电脑用户以及IT类手机用户等,市场上专门为IT类人员服务。

表明了市场正在成长,IT类服务业还有生长空间随着技术的需求逐步扩大。

其次直接的用户有多少?潜在的用户又有多少?

直接用户是那些需要IT服务的人员,潜在的用户是选择IT专业的学生。

市场现状

目前市场上有什么样的产品了?

首先是该次作业涉及的三个产品,stackoverflow,csdn,思否;以及市场上还有博客园,简书,掘金等IT类产品。

上述产品的定位、优势与劣势在哪里?

首先是stackoverflow这个产品,是国外的服务网站,它的优点是成长时间周期长,相比较国内网站功能性较为健全,但有时候会访问不到,堵塞以及语言问题。其余的如csdn,博客园等IT服务产品成长时间周期短,可能功能上没有前两个那么健全,但是他们访问快,问题解决也不会太逊色于国外网站,并且没有语言的问题,只在国内进行使用。

上述产品之间呈现什么样的关系,哪些为竞品关系?以及竞争中的各方态势如何?

stackoverflow与其余国际产品的关系可能更多的存在为竞品关系,它是相对成熟的网站,且都是面向国际的,它们是在为走向国际化而竞争,stackoverflow的优势是更加成熟,稳定;而国内的网站大多数都是起步较晚的,他们都是有效仿与参考国外的网站进行开发设计,因此我认为国内的产品更多的是互助进步的关系。

市场与产品生态

这个产品的核心用户群是什么样的人?典型用户是什么样的?学历,年龄,专业,爱好,收入,表面需求,潜在需求都是什么?

这个产品的核心用户群是一些需要解决it类问题以及服务的人,典型用户是那些25岁以上的IT员或码农,学历为大学毕业等,年龄在25到40左右之间,专业是IT类如软件工程专业,爱好敲代码,收入参差不齐,表面需求是需要帮助解决代码类的问题,潜在需求未知(ヽミ ´∀`ミノ<);还有学生,学历为高中毕业在上大学,年龄在18到24之间,专业是IT类如软件工程专业,爱好敲代码,收入不清楚,需要解决一些课业代码问题,潜在需求未知。

产品的用户群体之间是否存在一定的关系?是否有利用其相互作用二次构成特定用户生态的可能性?

第二类典型用户在毕业后可能会从事it行业工作,所以会成为第一类典型用户,有可能能构成特定用户生态。

产品的子产品,以及其他相关产品之间是否存在一定的关系?是否有利用各个产品特性之间的相互关系二次构成产品生态的可能性?

存在一定的关系,例如csdn新推出的问答社区有效仿其他网站的设计理念如stackoverflow;有利用的可能性,如在产品中推出高校学生模块可以吸引更多的二类用户来参与使用,并且当他们成为第一类用户时候如果使用过贵公司的产品,他们大概率会选择使用原本使用过的产品进行使用。

产品规划

你要在当前软件的基础上设计什么样的新功能?为何要做这个功能,而不是其他功能?为什么用户会用你的产品/功能?你的创新在哪里?可以用NABCD分析。

stackoverflow:添加国际化配置。
Need:stackoverflow是面向国际的it网站,因此我认为国际化配置是必须的对于不精通英语的人来说。
Approach:首先进行国际化配置的学习,相应的去了解原先网站所使用的技术,并寻找兼容、稳定的相应技术进行学习开发。
Benefit:如果是只有英语语言的网站是不太适合走向国际化的,因此国际化配置可以让不同国家体验到更好的体验。
Competitors:目前已知的该类产品中,并没有国际化的配置,当本竞品推出该技术的话会吸引到更多异国的用户加入大家庭。
Delivery:在自身网站进行相应的推广,并且线上新闻方式介绍本产品推出的新功能。

如果你是项目经理,可以招聘6个人,并且有4个月的时间,你认为应该如何配置角色(开发,测试,美工等等) 才能在第16周如期发布软件的改进版本,并取得预想中的成绩。

*后端开发人员--2
*测试人员--2
*前端开发人员--2

请为你的团队设计16个周期每周的详细规划。
周数 计划
1-4 团队招募以及相应技术的寻找和学习
5 进行新功能的需求分析与上交
6 进行新功能与原先原型的原型设计
7-9 前端与后端开发,测试人员进行前端后端的测试
10 后端编写接口文档,前端与后端进行相应对接
11 推出alpha版本,进行功能的上市
12-13 应用户需求与功能存在问题,进行修改,测试,并推出belta版本
14-16 进行新版本的上市以及定时检测修改bug,进行推广
posted @ 2021-05-20 18:48  coldsu  阅读(206)  评论(2编辑  收藏  举报