软件评测
作业基本信息
这个作业属于哪个课程 | 2021春软件工程实践W班(福州大学) |
---|---|
这个作业要求在哪里 | 软件评测 |
这个作业的目标 | 完成软件的评测 |
其他参考文献 | 《构建之法》 |
第一部分 调研测评
BUG量化指标
严重等级 | 具体描述 |
---|---|
致命 | 系统主要功能丧失,用户数据受到破坏,造成系统崩溃、悬挂、死机或者危及人身安全等的问题。 |
严重 | 主要功能部分没有实现、产品需求规格书不符、功能与要求不符、数据流错误、 程序接口错误、 数据流环节上轻微的数值计算错误、 性能如内存溢出、响应时间超长等的诸多问题。 |
一般 | 次要功能未实现、与产品需求规格书不符、界面出现错误、格式错误、没有进行一些特殊的限制和要求、删除内容没有做提示、存在必填项冗余内容等方面 |
轻微 | 发生在一些小的界面方面的问题。例如错别字、提示信息、语法日期显示格式不正确、界面不美观、操作不方便和不习惯等诸多方面。 |
CSDN问答
使用以及基本功能
CSDN的问答界面通过点击首页上方导航栏的问答进入,进去后可以根据一些状态来进行筛选,例如最新发布、最热讨论、悬赏等等。还可以根据问题的采纳状态以及悬赏金的类型进行筛选。我们可以看到每个问题的浏览量回复数以及采纳率等信息。左边是一个导航栏,可以根据上面的入口进去直接想要看的问题的列表。提出问题则是在右边。
点击问题后可以回答问题,在编辑模块,我们可以选择添加图片或者代码,但是不支持MarkDown的编辑。
评价
CSDN对于我们这些需要编程的同学帮助还是很大的,我们平时在实践中遇到的问题很多很多都能在CSDN上找到解决的办法,而且CSDN语言是中文,对于我这样的英语漏洞来说简直是福音。页面也很整洁,我们能很快的找到相应的问题,即便是第一次使用也能快速上手。缺点是用户不能自定义标签,只能使用已有的标签。
改进意见
建议允许自定义标签的出现,这样才能使其覆盖的范围更加的精确,使用起来也会有很好的的体验。
BUG
在进行搜索之后,有一个最新的排顺方法,我发现点击最新以后发现问题的排序还是乱的。
我在换了一个搜索关键词后,发现除了前几个是按照最近时间排序,后面的也开始乱了。
BUG出现的环境
系统:WIN10
浏览器:Chrome
出现频率:必然出现
结论
总体来说CSDN的用户体验还是很好的,个人感觉很不错,但是如果在一些细节上进行优化的话那就更好了。推荐。
Stack Overflow
使用以及基本功能
这是一个全英文的网站,对英语水平的要求还是很高的,我们可以通过首页上方的搜索框进行搜索,点击问题可以看到问题的详情,问题显示了标签、浏览量、回答数等内容,我们还可以查看问题的提交记录,也就是修改的记录,类似于GitHub的代码管理一样的东西。我们也可以根据发布的时间对搜索问题的排序。与CSDN不同的是该网站在满足一定条件后可以进行自定义标签,这点还是很不错的。
评价
因为平时遇到问题都是在CSDN上寻求解决方案,所以对于这个不是太过于了解,但是就自定义标签这一块我还是觉得很好的,极大地加强了问题分类的精准定位。由于这个网站是面对全世界的用户的,所以是全英文的,对于英语水平不是很高的人来说不太适合。
改进意见
建议推出中文版,这样子用户群体将会一步扩大。
BUG
暂未发现。
结论
建议英语水平高的人可以多使用这个网站,因为他是面向全世界的,所以问题回答的质量很高。推荐。
SegmentFault
使用以及基本功能
思否问答功能与CSDN差不多,标签采用标签云的方式,对于标签的人们程度进行了标识。并且也可以根据一些具体的要求对于为题进行筛选,我们可以对问题进行收藏和点赞,同时对于已经解答完毕的问题进行了标识。我们能看到问题的最后回复时间。
评价
相对于CSDN来说,标签更加具有辨识度,更加让人影响深刻,但是网站的广告过多,对于用户来说体验很不好,同时在使用人数上来说不如CSDN,影响力也比CSDN要小。
改进意见
建议对广告进行适当的减少或者改变排版的方式,减少对使用这的影响。
BUG
在对于同一个问题进行了收藏之后,还能继续对它进行收藏,并且收藏数一直在增加。
BUG出现环境
系统:WIN10
浏览器:Chrome
出现频率:必然出现
结论
这个网站还是很不错的,虽然在人气上不如之前那两个,但还是有他自身的优点。但总体来说一般。
第二部分 分析
开发时间预估
CSDN问答: 五周
Stack Overflow:七周
思否:三周
同类产品对比排名
第一:CSDN
对于大多数中国用户来说,还是中文更加方便
第二:Stack Overflow
虽然用户群体庞大,但是因为全英文劝退了很多人
第三:思否
与其他两个问答社区比起来优势不明显
软件工程方面建议
CSDN:改善标签的显示方式以及增加标签的搜索和自定义功能,并且搜索应该可以规定一个范围,这样子进行模糊查询时能够得到更加有用的信息。
Stack Overflow:建议推出中文版,强行机翻会使得很多语句失意。
思否:建议对广告进行一定的的处理,并且筛选的条件过于稀少,不利于有用信息的提取。
BUG存在的原因分析
CSDN:可能是这个排序根据的是问题回复最后时间进行排序,但是对于用户来说,优势后要找最新的问题会变得很麻烦,无法迅速提取到有用信息。
思否:在对收藏进行统计是,没有对用户的首场列表进行查询和判断,只根据电机次数来判断收藏的数量显然是很不合理的,对于用户来说也会存在恶意的收藏状况,会降低客户的体验。
第三部分 建议和规划
市场概况
世界上有多少开发者?这似乎是一个非常简单的问题,但答案并不简单。这归结为一个事实:计数人是困难的。各种软件开发人员统计中最常见的数字是2000万开发人员。同时在2014年,IDC计算出全球大约有1850万程序员。经常对全球开发人员进行深度调查的埃文斯数据公司提供的最新数据显示,全球开发人员总数为2100万。
市场现状
在过内的话,CSDN还是处于领头羊地位的,拥有庞大的用户群体,对于全球来说Stack Overflow还是处于领先地位的,面对全球用户,对于相关问题的回答多样性又不失准确性,相比于这二者,确实是处于一个比较尴尬的处境。毫无疑问,CSDN与Stack Overflow为竞品关系。
市场与产品生态
核心用户:从事IT行业的相关人员
典型用户
学历:本科及以上
年龄:18-35岁
专业:IT相关专业
爱好:热爱编程、乐于接受新知识
收入:相较于其他专业较高
表面需求:解决遇到的问题
潜在需求:提高自身能力
产品的用户群体之间是一种互帮互助的关系,,有利用其相互作用二次构成特定用户生态的可能性,例如无意间的回答了某个问题,给某人解决了遇到的困难,从而使这个人对于未知网友产生了一种信任和依赖感,从而编程某种意义上的师生关系。
子产品和相关产品之间存在某种关系关系,如果他们功能相似就会承载竞争关系。有利用产品特性之间的相互关系二次构成产品生态的可能性。
产品规划
1.你要在当前软件的基础上设计什么样的新功能?为何要做这个功能,而不是其他功能?为什么用户会用你的产品/功能?你的创新在哪里?
为CSDN的搜索增加一个范围限制,在给定范围内进行模糊查询会得到更加有用的信息,减少无用信息的筛选时间。
2.如果你是项目经理,可以招聘6个人,并且有4个月的时间,你认为应该如何配置角色(开发,测试,美工等等) 才能在第16周如期发布软件的改进版本,并取得预想中的成绩。
前端逻辑设计以及美工:2人
后端接口编写:2人
算法实现:1人
测试:1人
请为你的团队设计16个周期每周的详细规划。
时间 | 任务规划 |
---|---|
第一周 | 需求分析 |
第二周 | 原型设计以及数据库设计 |
第三周 | 数据库设计 |
第四周 | 前端逻辑编写 |
第五周 | 前端逻辑编写 |
第六周 | 前端逻辑编写 |
第七周 | 算法实现 |
第八周 | 算法实现 |
第九周 | 后端编写 |
第十周 | 后端编写 |
第十一周 | 后端编写 |
第十二周 | 前后端对接 |
第十三周 | 前后端对接 |
第十四周 | 测试 |
第十五周 | 完善 |
第十六周 | 完善以及发布 |