软件评测

Posted sady哇哈哈

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件评测相关的知识,希望对你有一定的参考价值。

软工实践寒假作业(2/2)


这个作业属于哪个课程 2021春软件工程实践|S班
这个作业要求在哪里 软件评测
这个作业的目标 对一些项目进行测评,对未来进行用户需求分析会更加了解
其他参考文献 CSDN、百度、知乎

目录

第一部分 调研,评测

CSDN问答

体验

介绍和使用软件

进入问答首页,感觉比较简单,我觉得挺好的,但是我感觉这些问题的字体之类的不是特别突出
问答首页


点击问答首页的右上角有两个登录按钮可以使用(也可以用来注册),登录页面的背景我还是比较喜欢的,下面的icon鼠标放置上去没有显示是什么登录,我感觉可以加上
登录页面


点击进入某个问题,这个和后面的发表问题相互联系,虽然在我们提出问题的时候也说到相关代码要用代码控件,但是并没有强制,有很多的问题点进去,代码段只用了普通文字,让人看着很难受,我觉得可以在提出问题的时候,相关代码要强制使用代码段来输入,养成一个好的习惯.
问题
提出问题


评论中那个代码段插入我觉得比较人性化,在输入某段文字的时候可以选择然后加粗和下划线,但是你另外还要输入一些不加粗的还要取消掉,我个人认为选择文字,然后点击加粗,把那一些文字加粗就行,而不是一直停在加粗
评论
评论


首页比较乱,我感觉很多重点内容没有突出而且广告偏多,整体观看不是特别好
首页


优缺点分析
  • 优点:整体比较容易上手,对分类做得比较好,可以比较好的去搜索,问题数量也比较多,并且有一些提示使用者,比如会有如何写一个好的问题这样的一些链接,比较适用一些大学生

  • 缺点:主页广告比较多,重点不是很突出,较为混乱,而且有一些比较奇奇怪怪的问题,没有做比较好的筛选,个人感觉还有一些不是很有必要的榜单.


对产品有什么改进意见?

减少一些广告,对问题可以进行一些筛选,避免一些垃圾问题吧


BUG

Bug发生时的测试环境

Microsoft Windows 10 专业版
Google Chrome 版本 90.0.4430.212(正式版本) (64 位)
发生的时间:5.20下午13点
前因后果:因为我点标签比较快,迅速点击了最热和悬赏两个标签,就很快点了两下,发现了这个bug


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

必然发生的,点击另一个标签的时候,在该标签对应的内容还没显示出来的时候点击其他的标签,就会出现标签和内容不对应


Bug具体情况描述

这是悬赏的页面
悬赏


这是最热的页面
最热


如果我们在最热页面中迅速点击悬赏再点击最热,会产生上面的标签是最热,但是下面的内容却是悬赏中才会出现的问题.
最热变悬赏


Bug分析
  • bug可能的成因:点击某个标签切换到该标签对应内容的时候,先把该标签进行了高亮显示,再去渲染布局,导致了有可能在渲染布局的同时,点击另一个标签,这时候标签的高亮布局没有对应,可能是顺序不对了,或者是类似银行例子那种多线程问题,同时取钱存钱.
  • bug的严重性:四颗星,并不会对产品安全性造成影响,只是显示问题,但是会影响用户体验,用户可能想看的不是这标签,容易产生引导错误,但是发生的概率不会很大,而且如果发生了很容易发现.
  • 对于Bug的预期及改进建议:能做到还没渲染完不让点击另一个标签就行,或者说渲染的速度变得快一些,这个切换的渲染速度其实是有一些慢的,才会造成这个bug被发现.

结论

d) 好,不错
还不错,对现在的学生的大部分问题都能够得到解决,问题量不多,但是再往后就比较不推荐了,资深点的问题看起来比较少.适用于大学生和初学者.


Stack Overflow

体验

介绍和使用软件

登录可以选择各种登录方法,这里我选择了github,然后会进入和github关联的页面即可登录
登录


登录进来到主页面,有标签可以查看各种不同的问题,已回答,未回答等,并且有一个筛选器非常方便,可以过滤掉非常多的无用信息,不过全是英文,对英文不好的人不太友好
主页面
过滤


进入一个具体问题,往下拉可以进行评论,输入评论可以选择比较多的字体等等功能,并且选择的东西会进行一些提示,比如告诉你如何插入html,列表等等,这个给提示我觉得非常地人性化
具体问题
评论


提问题的时候会显示一些类似问题以及该类似问题是否解决等信息,可以减少一些问题的冗余,使得整个网站会显得比较高效
提问题


点击Tags进入一个标签模块,我看了一下有几千页,比较好的满足需求,可以通过标签进入不同的技术需求来筛选问题,无聊的时候可以进入自己喜欢tag来看问题
标签


进入Users页面可以看到该网站的用户,有一定的排序,可以关注一些大佬


优缺点分析
  • 优点:问题的整体会比较高效,有一些比较有价值的问题,那个Tags标签以及过滤器筛选问题,我觉得很不错,高效查找问题以及看一些自己感兴趣的标签问题集合

  • 缺点:全英文对英文不好的人比较不友好,不建议英文不好的人用,就算能进行翻译,但是毕竟一些问题翻译过来就不太一样了


对产品有什么改进意见?

这产品太好了,我没有什么改进意见


BUG


结论

d) 好,不错
比较不错吧,有比较多质量问题,而且毕竟是程序员的网站,国外有一些问题国内搜索不到,就好像一些书刚出的时候基本都是英文版,等待翻译为中文版还需要一些时间,一些问题要等传回国内需要一些时间.


SegmentFault

体验

介绍和使用软件

未登录和已登录的问答页面有一些不一样,少了推送等,在我们登录的时候要选择一些关注作者和标签,但是我觉得不是很合理,因为它强制必须选择几个,会让我有时候并不是很明确的时候就要选择

问答页面总体来说很干净简介,我觉得挺不错的,在登录之后还会把你之前选的标签相关内容背景弄成虚黄色


进入某个问题页面,和其他两个软件差不多,不过它的评论多了一个邀请回答,可以选择站内邀请或者微博邀请,但是站内邀请点击不了,应该是要有好友,邀请好友回答,不过感觉用处不是特别大.



提问题这个界面有点类似博客园的随笔,对不懂得md的人可能比较不友好,在右上角可以选择提交的模板,有一点点用处吧,毕竟只是帮你写了一点点东西.


专栏这边有点类似Stack中的tags,不过内容比Stack中少了特别多,标签也只有那几个,能做到的筛选作用不大


首页也挺简洁的,也推荐了一些有营养的东西,还算不错吧


优缺点分析
  • 优点:整体页面干净简洁,然后前端次要颜色用了绿色,比较护眼吧,看起来比较舒服,上手难度比较低一些这个网站

  • 缺点:感觉问题比较少,从专栏那边可以看出,tags也比较少,而且是个国内网站,但是我和身边的人好像基本没怎么听过,不知道是我们孤落寡闻还是这网站并不出名


对产品有什么改进意见?

多增加一些内容,吸引一些圈内大佬来宣传一下


BUG


结论

c) 一般
内容太少了,可能会查不到很多东西,不过初学者的话还是可以用这个网站的,毕竟干净简洁让人看着也舒服


第二部分 分析

使用此服务的所有功能,估计这个软件/网站/服务做到这个程度大约需要多少时间(团队人数6人左右,计算机大学毕业生,并有专业UI支持)。

  • CSDN问答:CSDN问答的我觉得大概要一年,因为它的页面比较繁杂,在UI上可能需要比较长的时间
  • Stack Overflow:这个我感觉要一年半吧,因为它里面的内容很多,要做比较久的推广,才能获取到这么多的内容
  • SegmentFault:我估计要半年,做过类似的页面,感觉这个UI不需要太久,然后内容又比较少,所以我觉得半年时间就够了.

分析这个软件目前的优劣(和类似软件相比),这个产品的质量在同类产品中估计名列第几?

  • 页面整洁度:SegmentFault>Stack Overflow>CSDN问答
  • 内容完整性:Stack Overflow>CSDN问答>SegmentFault
  • 内容质量:Stack Overflow>CSDN问答>SegmentFault
  • 上手难度:SegmentFault>Stack Overflow>CSDN问答

你在第一部分发现的bug,为何软件团队不能在发布前修复?他们是不知道,还是有意不修复?你觉得是什么原因?

我觉得他们是知道这个bug的,但是感觉这个bug被发现的概率并不高以及影响不是很大,所以选择不去修复该bug


第三部分 建议和规划

市场概况

  • 市场的话,首先IT行业不管在国内还是国外都变得越来越火爆,从我知道的在国内的,首先是计算机和软工等相关专业的分数变得越来越高,在每年的最火爆行业IT也基本都在前三,据粗劣统计
  • Java开发人员:900万
  • php开发者:500万
  • .NET开发人员(当然包括C#开发人员):600万
  • C++开发者:440万
  • 移动应用开发者:1200万,包括590万android开发者和280万ios开发者

直接用户就是现有的IT人员以及在校大学生,潜在用户我认为就是一些高三毕业打算报相关专业的一些准大学生以及少量打算转行业进入IT行业的从业者(这部分会比较少)


市场现状

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

  • CSDN
  • 博客园
  • SegmentFault
  • Stack Overflow
  • Github

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

  • CSDN
    • 定位:外围功能一般,UI界面做得我觉得并不是很好,杀人功能方面我认为一般,并没有比较突出的点,必要需求完成得较好,该有的都有,CSDN问答只是CSDN中的一小部分,属于辅助需求中的一部分
    • 优势:在国内的知名度较高,可以在上面下载一些学习资料,内容也比较全面
    • 缺点:广告太多了,而且有时候感觉新闻才是重点,并且很多东西都要积分下载,劝退了不少人
  • SegmentFault
    • 定位:整体UI界面做得比较好,外围功能偏好,杀手功能我认为得益于它的UI,并且有对一些选择的标签进行高亮显示,所以还不错,必要需求基本满足,辅助需求做得比较不行,没有一些换皮肤的功能
    • 优势:页面简洁,操作起来难度低
    • 缺点:内容可能相比较与同类型的Stack Overflow偏少了
  • Stack Overflow
    • 定位:各个功能都比较完善,属于比较顶尖的网页,其中的内容质量产生的差异化
    • 优势:页面简洁,内容质量和数量都是顶尖的,并且更新速度快,筛选起来比较方便,Tags数量多
    • 缺点:对英语能力差的比较不友好,希望能出个中文版
  • 博客园
    • 定位:UI页面做得一般,整个网站经常崩,在必要需求方面比较一般,杀手功能我觉得是适用于一些大学课程,可以开班级等,辅助功能较为完善,可以对自己的博客进行换肤等
    • 优势:知名度比较高,个人的使用比较完善,甚至可以当做日记随笔来写
    • 缺点:经常在维护,能搜索的内容比较少
  • Github
    • 定位:面向开源及私有软件项目的托管平台,可以在上面搜索一些别人的代码,必要需求完善,搜索是属于辅助功能的一部分,主要的还是一个项目托管平台.
    • 优势:整体项目完善,功能较多,很多人都愿意将自己的代码分享上去,可以搜到许多东西
    • 缺点:要挂VPN使用起来才比较不卡,并且要先学习git才能做到一些操作,新手上手难度比较高

市场与产品生态

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

核心用户群:IT行业就业者,相关专业就读大学生,圈内大佬

学历 本科大学毕业
年龄 30岁
专业 软件工程
爱好 学习相关行业知识
收入 1.5K
表面需求 工作遇到相关问题需要使用这些产品来进行搜索解决问题
潜在需求 需要在论坛问答中学习一些新的知识来提高自己的能力,以便不会被社会淘汰
学历 211在读大学生
年龄 22岁
专业 软件工程
爱好 玩游戏、打代码
收入
表面需求 作业相关有遇到不懂的在上面询问
潜在需求 学习新知识或者在论坛上自己写一些内容来充实以后的简历

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

相关专业在校大学生在经历过一定时间大部分会进入IT行业成为IT行业从业者,而IT行业者在一定的时间沉淀之后会变成资深IT,可能在工作上学习新能力不如年轻人,但是可以活跃在论坛中为新的IT人员回答问题来赚取一定费用


产品规划

NABCD分析

新功能:CSDN上增加可以上传视频的功能(在发博客以及评论的时候都能使用)

Need(需求) 对于一些比较难的算法,只用文字图片的话比较难说清,加上视频的话可以更清楚的演示代码的流程
Approach(做法) 在写博客的时候新增上传视频按钮
Benefit(好处) 可以更好讲解一些算法,也可以让一些博主可以在CSDN上授课
Competitor(竞争) 就一些正常的视频网站也会有一些相关视频,但是比较不专一
Delivery(推广) 请一些圈内大佬出一些讲解算法视频

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

  • 后端:四人
  • 前端:一人
  • 测试:一人

请为你的团队设计16个周期每周的详细规划

时间 详细规划
第1~2周 熟悉团队,团队中每个人互相了解定位
第2~3周 进行NABCD分析(需求分析简要分析)
第3~5周 需求分析以及设计原型(原型并不多所以放在一起)
第5~7周 系统设计和数据库设计
第7~8周 前端设计,后端同时开始
第8~10周 前端在此期间完成,后端基本完成
第10~12周 进行视频大小上传测试,网络测试
第12~13周 让一些人员进行测试性能,写出感想让团队进行后需修改
第13~14周 针对第12~13周写的感想进行改进
第15~16周 最后进行一次性能测试,改bug
第16~17周 进行宣传,邀请圈内大佬上传一些讲解视频

以上是关于软件评测的主要内容,如果未能解决你的问题,请参考以下文章

速达软件金蝶软件用友软件管家婆软件鼎捷软件等ERP软件与进销存软件的区别

软件测试常见概念(软件生命周期软件开发模型软件质量模型软件缺陷管理软件测试概述软件测试分类软件测试与软件开发软件测试原则黑盒测试方法白盒测试方法性能测试)

软件测试常见概念(软件生命周期软件开发模型软件质量模型软件缺陷管理软件测试概述软件测试分类软件测试与软件开发软件测试原则黑盒测试方法白盒测试方法性能测试)

东软 软件工程1 软件危机 软件工程 软件生命周期

软件评测

北京大学 软件工程1 软件 软件工程 软件开发 软件工程框架