软件评测
总览和相关链接
这个作业属于哪个课程 | 2021春软件工程实践S班 |
---|---|
这个作业要求在哪里 | 软件评测 |
这个作业的目标 | 通过各种案例分析,评测,思辨,总结,了解现有软件功能特性与不足,帮助我们在实践中做得更好。 |
其他参考文献 | CSDN、博客园、模范博客 |
第一部分 调研,评测
CSDN问答
体验
- 介绍和使用软件:
首页
问答模块
点击右上角“提问题”按钮,进入提问界面
在标题输入框会出现相似问题
添加标签,会出现与我提的问题相关领域的内容
内容区域没有字数统计,但是提交问题需要写满30个字,不够人性化
写文章模块,我一般是用来记录技术难点
- 优缺点分析:
优点:界面简洁、操作简单,还有提问题的教程。注册账号十分方便。而且里面有很多新手问题,适合刚学习编程的小白。
回复速度还可以,有专门的技术团队解答
缺点:无法对我已发布的提问进行编辑
用户活跃度不高
新手太多,提出的问题质量不高,对高级程序员不太友好
CSDN商业化很严重,大量广告嵌入
- 对产品有什么改进意见?
1、可以针对新手和高级程序员展示不同的问题列表。
2、csdn的好文章不多,可以通过奖励积分的方式鼓励大家发表好文章。
BUG
- Bug发生时的测试环境
操作系统及版本:Android10
游览器及版本:百度12.15.0.10 - Bug的可复现性及具体复现步骤
可复现性:必然发生
具体复现步骤:打开手机百度,进入csdn主页,点击头像,提示要登录 - Bug具体情况描述
用手机游览器访问csdn网站时想要查看个人信息,明明已经显示头像了但是点击之后却要求登录
- Bug分析
Bug的可能成因:初始化界面的时候没有统一数据,或者是和百度游览器不兼容,同学用别的游览器是没问题的,也有可能是头像缓存没有清空
Bug的严重性:四颗星(用户体验较差)
对于Bug的预期及改进建议:统一数据,当我点击头像时应该进入个人中心,而不是提示登录或者直接清空头像缓存。
结论
我对CSDN问答社区的评价是一般。在日常编程中如果遇到什么问题还是可以上csdn搜索,但要是想看好文章的话还是换一个网站吧。
Stack Overflow
体验
- 介绍和使用软件:
支持github账号登录
首页,黄色部分是我感兴趣的内容,白色部分是已经查看了或者不感兴趣的内容
查看别人的问题
回答别人的问题
提问
搜索框
对问题进行评价,我发布了一个垃圾问题,就被-1了
- 优缺点分析
优点:
1、感觉stackoverflow整体比较简约干净,专注于问答。用户活跃度高,发布的问题很快就能得到解答。
2、允许用户对现有回答进行编辑,并且能查看修改日志
缺点:外网,不太方便 - 对产品有什么改进意见?
希望可以定制个人的主页风格,类似博客园那样。
BUG
Stack Overflow太精良了,我完全找不到bug
结论
我对Stack Overflow的评价是非常推荐。Stack Overflow的用户质量高、回答质量高,广告少,设计简约,非常适合程序员。
SegmentFault
体验
- 介绍和使用软件:
首页,会比csdn简约一些
查看问题界面,同样也有广告
可以给回答投票
提问题
- 优缺点分析:
优点:
1、主页要比CSDN清爽,也比Stack Overflow简洁,整体上的观感相对最佳。
2、支持上传视频
3、允许其他用户对现有回答进行编辑
缺点:
1、不支持相似问题匹配
2、用户量少,提出的问题很久才能得到解答 - 对产品有什么改进意见?
1、可以增加个性皮肤
2、增加相似问题推荐系统
BUG
- Bug发生时的测试环境
操作系统及版本:Windows 10
游览器及版本:360安全游览器 13.1.1324.0 - Bug的可复现性及具体复现步骤
可复现性:必然发生
具体复现步骤:进入思否首页,点击“发现”下拉框,点击标签,跳到标签页就能看到搜索框,在搜索框中输入大量字符就会溢出到窗口外。 - Bug具体情况描述
在标签搜索输入框中输入过长的标签会溢出到窗口之外,看起来不好看。
- Bug分析
Bug的可能成因:前后端没有交流好,应该要设置最长的标签长度
Bug的严重性:两颗星(不够美观)
对于Bug的预期及改进建议:让方框适应字体的内容或者设置最长的标签长度
结论
我对SegmentFault的评价是好,不错。SegmentFault像stack overflow靠齐,用户质量较高、回答质量较高,广告少,设计简约。
第二部分 分析
使用此服务的所有功能,估计这个软件/网站/服务做到这个程度大约需要多少时间(团队人数6人左右,计算机大学毕业生,并有专业UI支持)。(开发时间估计)
我预计要开发一年,也就是48周,市场调研+需求分析2个月,前端开发2个月,后端开发4个月,UI设计可以并行,功能测试2个月,最后两个月用于上线。
分析这个软件目前的优劣(和类似软件相比),这个产品的质量在同类产品中估计名列第几?(同类产品对比排名)
功能 | 软件排名 |
---|---|
问答内容质量 | Stack OverFlow>SegmentFault>CSDN |
用户量 | Stack OverFlow>SegmentFault>CSDN |
用户学习难度 | CSDN>SegmentFault>Stack OverFlow |
总体使用体验 | Stack OverFlow>SegmentFault>CSDN |
UI界面美观度 | SegmentFault>Stack OverFlow>CSDN |
你在第一部分发现的bug,为何软件团队不能在发布前修复?他们是不知道,还是有意不修复?你觉得是什么原因?(BUG存在的原因分析)
上述提到的头像缓存BUG可能只是少部分游览器会这样,我觉得软件团队是不知道。
第三部分 建议和规划
市场概况
IT问答领域的市场大小类似于现有程序员的数量大小,根据2014年IDC发布的《2014年全球软件开发人员和ICT技术工人估算》显示,全世界总共约有1850万软件开发者,中国占10%,也就是说约185万左右。过了七年,至少在300万以上。这就是潜在用户数量,
Stack Overflow总的市场占有率最多不可能超过15%,将来还有着极大的发展空间。SegmentFault和CSDN创立时间较短,发展空间就更大了
市场现状
目前市场还有博客园、开源中国社区、慕课网猿问等大量问答社区,各类问答社区的质量参差不齐。
Stack Overflow专注于问答,它的主要优势在于问答内容的高质量与高用户规模,劣势在于盈利能力应该较弱。CSDN其依托博客平台实现用户和内容的聚合,CSDN的主要优势在于大量投放广告,盈利较多;但其劣势在于质量较差,而且用户规模不是特别大。Segment Fault也主要专注于问答社区起家,优势在于核心盈利方式多样,除广告外,还有精品课程。劣势介于介于两者之间。
上述产品之间互为竞争关系。
市场与产品生态
这个产品的核心用户群是男性,年龄为20~29岁。
典型用户
属性 | 特征 |
---|---|
学历 | 大学本科 |
年龄 | 20~29岁 |
专业 | 计算机类专业 |
爱好 | 逛社区 |
收入 | 1~3万元左右 |
表面需求 | 解答实际开发中遇到的问题 |
潜在需求 | 提升技术能力 |
产品规划
新功能
可以添加一个学习模块,里面包含对应方向的全套学习资料和学习路线和对应岗位的面试题,比如Android学习路线+Android学习资料+Android面试题。有点像牛客网。
- Need(需求)
学生用户占了很大一部分,学生需要找工作,确定就业方向,所以提供一套学习路线能增加学生用户的黏性。 - Approach(做法)
提供一个分享学习资料的平台。 - Benefit(好处)
满足用户需求,吸引学生用户,进一步提高竞争力。 - Competitor(竞争)
提供新功能,吸引大量用户 - Delivery(推广)
与牛客网合作,整合大厂面试题、学习资料
角色配置
2个后端、2个前端、1个美工、1个测试
开发周期规划
- 第1周:进行市场调研,确定功能设计,学习相关技术
- 第2周:开会汇报,搭建开发环境
- 第3周:前端确定设计风格,后端确定设计模式、架构
- 第4周:前端搭建框架,美工开始UI设计,后端开始搭建框架
- 第5周:前后端实现功能1
- 第6周:前后端测试功能1,开会总结
- 第7周:前后端实现功能2
- 第8周:前后端测试功能2,开会总结
- 第9周:前后端完善功能1、2,美工进行设计修改
- 第10周:完成功能基本测试,发布测试版
- 第11周:前后端加入功能3
- 第12周:前后端测试功能3,开会总结
- 第13周:美工完善功能3
- 第14周:完成功能基本测试,发布测试版,进行推广,收集用户意见。
- 第15周:进行测试和部署。
- 第16周:完成部署,进行市场发布。