个人作业---软件评测
软件评测
这个作业属于哪个课程 | <2021春软件工程实践|S班> |
---|---|
这个作业要求在哪里 | <作业要求的链接> |
这个作业的目标 | 通过各种案例分析,评测,思辨,总结,我们就能看到软件工程的原则在实践中的种种体现 |
其他参考文献 | 《构建之法》、百度知道 |
- 目录
第一部分 调研、评测
CSDN问答
体验
-
软件简介
在提问界面的右边,展示了一个问题的合格提出应该有哪些步骤;
在内容中对正确的提问做了一个引导,且可以插入图片、代码段;
如果问题比较紧急,可以使用VIP来提升问题的曝光度;
上交问题后会以如上形式发布出来,并且显示在列表中
-
优缺点分析
优点:
CSDN中的问题内容很全面,一般都能在里面找到问题的答案;
提问界面很不错,对不懂提问知识的人有很多必要的引导和建议;
缺点:
内嵌广告过多;
问题内容虽多,但是却不是很精炼;
收费项目太多了,对于一个学生而言解决一个加急问题太贵;
-
对产品的改进意见
1.在知名度上已经很高了,接下来就是招揽“回头客”。想要让用户使用后还想继续使用,可以尝试下先减少广告的数量,加大审核力度,减少垃圾问题的产生,这一点上Segment Fault做的就很好。
2.应该对用户进行分类,比如工作人士和学生,如果用户是学生的话可以降低收费标准,我认为这样可以留下很多学生客户。
-
采访
背景和需求
北京信息科技大学软件工程毕业生,工作时长2年,平常工作经常用到这类网站来查一些问题,闲暇时喜欢逛逛技术相关的帖子,有时也会发布一些关于算法提高的博客文章。现在他正急需一个网站来解决他正在做的项目中一个技术上的问题。
体验照片------问答模块
Q:用户的问题解决了么?软件在数据量/界面/功能/准确度上各有什么优缺点?
花了一些时间,不过最后解决了。该网站提供了很多的解答方式,数据量充足,界面上也通过列表的方式一一展示,功能基本实现;但是精准度较差,搜索到了很多无用的垃圾回答
Q:用户体验方面有问题么?
1.搜索问题的速度挺快,发布问题很迅速;
2.发布图片存在大小限制;
3.网站注册速度非常快,不过不支持除了微信外的第三方软件限制了我用QQ注册
Q:用户对该产品有哪些意见?
1.加大审核力度,不管是图片还是问题;
2.减少收费标准,价格偏高;
3.减少广告,广告多到让人反感
BUG
-
Bug具体情况描述
关注一个博主后再取关他关注数不会改变,刷新了也不可以,关注完后关注数也不会增加,只有再重启CSDN后才会有变化
-
Bug发生时的测试环境
在win10系统上使用chrome打开CSDN时,看到一个不错的博主,正打算关注他,却发现了这个BUG
-
Bug的可复现性
再次测试了另一个博主,也会产生同样的问题
-
Bug分析
-
Bug等级划分:
⭐⭐⭐⭐ 崩溃
阻碍开发或测试工作的问题;造成系统崩溃、死机、死循环,导致数据库数据丢失,与数据库连接错误,主要功能丧失,基本模块缺失等问题。如:代码错误、死循环、数据库发生死锁、重要的一级菜单功能不能使用等
⭐⭐⭐ 严重
系统主要功能部分丧失、数据库保存调用错误、用户数据丢失,一级功能菜单不能使用但是不影响其他功能的测试。功能设计与需求严重不符,模块无法启动或调用,程序重启、自动退出,关联程序间调用冲突,安全问题、稳定性等。如:软件中数据保存后数据库中显示错误,用户所要求的功能缺失,程序接口错误,数值计算统计错误等
⭐⭐ 一般
功能没有完全实现但是不影响使用,功能菜单存在缺陷但不会影响系统稳定性。如:操作时间长、查询时间长、格式错误、边界条件错误,删除没有确认框、数据库表中字段过多等
⭐ 次要
界面、性能缺陷,建议类问题,不影响操作功能的执行,可以优化性能的方案等。如:错别字、界面格式不规范,页面显示重叠、不该显示的要隐藏,描述不清楚,提示语丢失,文字排列不整齐,光标位置不正确,用户体验感受不好,可以优化性能的方案等
-
原因:可能是页面缓存和刷新方面的问题
-
Bug严重性:⭐
-
Bug改进建议:前端方面的问题,建议前端开发人员再看看session的实现
-
Bug反馈:
-
-
BUG
-
Bug具体情况描述
显示可以使用QQ注册,可是点击QQ的按钮后却显示不支持第三方账号注册
-
Bug发生时的测试环境
第一次使用想要查找一些问题,但是没有账号,注册账号时
-
Bug的可复现性
不管怎么点,换了3个浏览器,退出重进都不可以
-
Bug产生原因:可能是页面跳转出错?
-
Bug严重性:⭐⭐
-
改进方法:看看页面跳转是否出错
结论
我现在上CSDN很少了,这个网站总体来讲很多地方做的的确比较不合理,并且质量参差不齐。如果是学生刚开始关注的话还是可以在上面找到一些资料的,如果你在学习一门技术可以在其论坛上找到一些解决问题的方法,但是如果是想要提出一些问题,如果不充值成为会员的话几乎很难会有人来回答问题,对于学上而言会员价格实属有些昂贵,且该网站存在较多的广告,可能会印象体验,所以我对该软件持一般态度。
Stack Overflow
体验
-
软件简介
-
进入问题界面时会出现一个弹窗来告诉你应该怎样提问
关闭弹窗后在右边仍然可以看到问题提问的规范
标签是通过输入添加的
发布时候标题不能用中文。
UI界面与前面的异曲同工,没什么太多特别之处
-
-
优缺点分析
优点:
广告少,发布较快
排版不错,会告诉提问者如何提问
缺点:
对我个人而言,全是英文对我的英语水平要求太高,我看不懂
其次,提问内容标题不能使用中文也很难受
然后就是外国网站国内很难进去,需要“科学*”才可以,很麻烦
-
对产品的改进意见
1.希望有能够对中国用户的版面
2.希望不用“科学*”就能进去
结论
该网站全是英语,我英语能力有限,无法顺畅的使用,不过在使用了提问页面后,我感觉相较于CSDN,优势在于广告少,不需要充值,标签自己输入也方便了标签的查找。如果用户是一个英语水平高的人,我认为该网站比CSDN更加方便好用。
SegmentFault
体验
-
软件简介
可以在右边的下拉菜单中选择模板
可以在左边添加标签
通过md编写的问题内容
可以将问题存为草稿
提出的问题待审核后,将会展示在列表中
该列表可以通过标签来进行初步的筛选
-
优缺点分析
优点:
界面美观,UI设计很棒
提问界面给出了模板,可以让提问者提出比较有水准的问题
广告量少,且不需要充值就能提出问题
问题分类明确,方便定位查找的问题
缺点:
感觉用户数量不足,问题过少
提问模板也比较少,总共只有三种模板
审核时间过长,6分钟左右才能审核好,估计全是人工审核
-
对产品的改进意见
1.加大产品的宣传力度
2.减少审核时间
结论
这是我第一次体验到的问答网站,相对于CSDN,它的UI界面非常简洁美观,且问题分类等做的非常棒。在寻找问题时,我总是能很好的找到我需要的答案,相对于CSDN显然问题解决质量很高。但是该网站用户覆盖率太低了,大多问题都只涉及到了前端和web,在我想要找到C++相关的知识时,总是无法一下子就定位到,这也能说是它的美中不足吧。总的来说我还是非常推荐这个网站的使用的
第二部分 分析
开发时间估计
使用此服务的所有功能,估计这个软件/网站/服务做到这个程度大约需要多少时间(团队人数6人左右,计算机大学毕业生,并有专业UI支持)。
看了CSDN中的各种功能,我认为虽然看起来功能不是很复杂,但是其实它的自动审核,注册等功能其实都是已经实现好了,且能适应多种平台。而我们身为刚刚毕业的大学生,且只有六个人的团队,对于实际开发经验不足的我们,可能需要10+月的时间。
同类产品对比排名
分析这个软件目前的优劣(和类似软件相比),这个产品的质量在同类产品中估计名列第几?
2.1.基础功能对比
功能 | CSDN | Stack Overflow | Segment Fault |
---|---|---|---|
基础功能-提问 | 支持 | 支持 | 支持 |
问题模板 | 支持 | 支持 | 支持 |
存为草稿 | 不支持 | 不支持 | 支持 |
问题列表排序 | 支持 | 支持 | 支持 |
支持中文 | 支持 | 不支持 | 支持 |
广告数量 | 较多 | 较少 | 较少 |
VIP制度 | 有 | 无 | 无 |
审核速度 | 快 | 快 | 慢 |
搜索结果数量 | 较多 | 一般 | 较少 |
结果精度 | 较低 | 一般 | 较高 |
排名 | 2 | 3 | 1 |
2.2.总结
CSDN虽然是一款比较老的IT问题网站,可以说是中国类似网站的引导者,他有着丰富的使用团体和管理经验。但是在近几年的发展中,它的广告植入性大大提升,因为用户数量的提升,也导致了它内容冗杂,不够精细,然后就是VIP系统的出现,也导致了对学生党的不利,所以我认为在这三款软件中,它只能排到第二名
软件工程方面的建议
团队在软件工程方面可以提高的一个重要部分
1、既然现在已经有了其他的软件,想要让自己的软件从中脱颖而出,就需要设计出几个别人没有的功能;
2、如果时网站的话一个好的UI界面可以说是最吸引用户的地方,一定要多多学习好的UI设计;
3、产品版本迭代应该保质保量且迅速才能满足用户日益增长的需求
Bug存在的原因与分析
1、如果是一个团队作业,那么前后端交互出现Bug的可能性是最大的,调用错方法也是难以避免的问题
2、命名规范不统一可能会导致对别人的代码理解出现偏差
3、仓库合并时解决冲突很大的概率会误删一些重要的方法,这也是值得考虑的一点
第三部分 建议和规划
市场概况
目前市场上有什么样的类似的产品?
还有博客园、V2EX、开源中国、W3school、CTO等
直接用户有多少?潜在用户又有多少?
以下是我在网上找到的一些数据:
网站 UV(独立访客) PV(浏览量)
CSDN 1333万 6778万
博客园 296.70万 984.69万
简书 185.36万 447.11万
oschina 53.40万 147.33万
Iteye 9.25万 13.90万
市场现状
1、找准市场,需要拥抱大环境,融入到各地互联网发展大潮中;
2、如何进行市场定位也是一个难题;
3、无法一直保持很高的活跃度;
4、部分企业在寻求市场落地;
5、目前市场上的产品大多为含有博客随笔系统和提问系统的产品;
6、该产品定位主要是用于解决IT方面知识的网站,相比于其他软件,它可以说是中国类似网站的先河,掌握了很多核心技术和用户,但是近几年的运营商方向偏离,也出现了如广告过多,收费过高、内容冗杂等缺点
市场与产品生态
产品生态的基础必然是若干产品功能和约束规则的有机组合,但并不是满足这两个条件的产品都可以演化出产品生态,或者是我们所熟知的、常见的、规模化的形式;本产品的核心用户群为高学历程序员,他们需要一个能够解决IT方面问题的网站。
产品规划
NABCD分析
-
N-Need
很多学生在学习和进行代码编程的时候,都会遇到各种各样技术层面的问题,如果这时候他们想要找到问题的答案,就可以通过这个软件快速的找到求解方法,相比于百度等搜索引擎,就显得更加的专业,问题的定义为会更加快捷,而原本的CSDN的提问功能是面向所有程序员的,我认为应该弄一个专门面向向何生的提问版块,其中没有广告,也不需要收费提问,是为了学习使用,即所谓的轻享学习版。
-
A-Approach
实现提问版块和显示热门问题板块
-
B-Benefit
1、一个专门面向学生的版块,拥有更高的专业性;
2、帮助你快速查找到问题答案;
3、没有广告,不收费,简单便捷
-
C-Competitors
该功能主打项就是免费提问,而且因为我们的收入来源主要是靠点击量,对广告的投入会大大降低,我认为这也是一条加分项
-
D-Delivery
1、在大学老师之间推广,这是让他们带动学生投入一个网站使用的最好方法;
2、也会在学生之间推广
3、当积攒了足够的用户数量后,可以通过和B站UP主联合推销,进而增加我们软件知名度
分配任务
角色 | 人数 |
---|---|
前端编码 | 2 |
后端编码 | 2 |
测试人员 | 1 |
文档撰写 | 1 |
16周开发计划表
时间 | 计划 |
---|---|
第一周 | 市场调研 |
第二周 | 需求分析 |
第三周 | 编写代码规范文档、确认基本框架 |
第四周 | 功能、类图设计 |
第五周 | 数据库设计、编写接口文档 |
第六周-第九周 | 前后端分离及代码编写 |
第十周 | 前后端对接,处理冲突,问题反馈 |
第十一周-第十二周 | 发布α版本 |
第十三周 | 总结α测试中出现的各类问题,美化前端,优化后端 |
第十四周 | 最终测试、修改Bug |
第十五周 | 项目部署、撰写用户手册 |
第十六周 | 发布最终版本 |