第四次个人作业——案例分析
这个作业要求在哪里 | 第四次个人作业——案例分析 |
---|---|
这个作业的目标 | <完成CSDN的完整分析,更加熟悉软件工程> |
第一部分 调研
1.1 软件使用截图
在刚上大学的时候,我就接触过CSDN这个中国专业IT社区
但真真实实去把每个按钮都点一遍,是在收到这次作业要求之后
1.2 基本功能介绍
- 博客
给我的第一印象就是可以CSDN上面看见许多大佬写的技术知识分享,这也是我时不时使用CSDN的原因,一有问题就查,比百度查出结果的概率大很多 - Blink
blink相当于程序员的朋友圈,相较于微信朋友圈,用户在blink吐槽IT相关的内容更多 - 电子书查看/各种视频课程/书籍销售
emm一辈子也学不完的知识 - 直播
直播的红利才刚刚开始,CSDN也赶上了这趟车,APP版的“直播”按钮就放在导航栏的正中央,表现出很重视,但现在还不支持个人进行直播,开播功能无法使用
1.3 优缺点分析
优点:
- 专业性强,解决了用户在IT道路上的许多问题
- 功能最齐全,可以写博客/看视频/买书/直播,甚至可以发blink吐槽日常
- 影响力大,有许多大佬分享知识
缺点:
- 广告比较多,不断提醒你购买会员
- 文章重复率高,抄袭风气浓重
- 查看很多文章/视频需要花钱
1.4 BUG查找
-
BUG1 :审核门槛低,很多低质量的文章居然可以过审
危害等级:★★☆☆☆
危害分析:除了上述图片,还有许多文章出现粗俗用词,只需要搜索关键词就能轻易发现这件事,而且许多文章已经发布很久了还是没有删除 -
BUG2 : 在用iPad使用csdnHD版本点击分享更多,弹窗失败
(手机APP上的版本)
(iPad上的HD版本)
危害等级:★★☆☆☆
危害分析:在使用iPad时如果发现好的文字内容会发送到GoodNotes或者Notability保存起来以后阅读,但在iPad上使用CSDN分享至其他APP时没有这两个选项,而“更多”界面显示不出来就导致这个问题无法解决;还有一个问题就是,许多iPad上的APP在使用期间把iPad横着看或者竖着看,界面都会跟着横过来或者竖起来。而CSDN的HD版本在进入APP前是横着的,界面就是横着的,竖着的界面就是竖着的,不会随着使用期间横竖改变而改变
第二部分 采访
2.1 采访对象的背景
我曾担任19级实验班的助理辅导员,班上的同学给我印象很深,其中侯玉婷同学特别突出,是班级的学习委员,认真负责,想法多且可靠。上次做图书馆小程序功能分析的时候也有询问过她,给了我许多建议,这次便想邀请她作为我的采访对象
2.2 采访的问题
-
问:你使用CSDN有什么明显的困难
答:目前还没有遇到什么困难 -
问:你使用CSDN的需求是什么?
答:学习、查资料 -
问:你使用软件的过程中遇到的问题
答:1)我一般使用PC版,广告所占篇幅有点多,反馈不感兴趣后刷新页面,又弹出一样的广告
2)某些付费内容在github上是开源的,但到这上面成了付费内容
3)“学习”里的检索有点迷,点击电子书板块,检索到的是视频 -
问:你使用软件的过程中发现的亮点
答:1)综合性能比较强大
2)除了广告篇幅有点大,会影响体验感,视觉上,网页的设计还是挺合理的,眼睛不那么容易疲劳 -
问:你觉得从用户体验的角度来说需要改进的地方有哪些?
答:1)缩小广告所占篇幅
2)“学习”里的检索功能,需要完善一下
3)希望增设直接回到顶部的按钮
2.3 采访对象使用CSDN的照片
第三部分 分析
3.1 估计这个软件/网站做到这个程度大约需要多少时间
(自己胡乱的猜测)10人左右的团队,均具有两年以上工作经验的开发人员,两个月可以开发出具有主要功能的版本。若要像现在功能这么齐全,差不多要一年的时间
3.2 产品比较
其他产品 | 与CSDN相比 |
---|---|
github | 除了网络问题,永远的神,更方便查看其他用户的代码文件 |
博客园 | 有班级的功能,个人主页可以个性化定制,写博客很舒服,格式支持js |
知乎 | 以问答的方式,用户之间的互动性更强,但有各种各样的其他内容 |
简书 | 页面简洁广告少,可以选择是否发表为付费文章 |
菜鸟教程 | 超级纯粹,查找内容很直接,新手必备“字典” |
中国大学慕课 | 视频课程会根据用户分类推荐,更加完整具体有规划,大部分免费 |
3.3 给CSDN评分
得分 | 得分 | ||
---|---|---|---|
功能设计 | 9 | 交互体验 | 9 |
用户黏性 | 8 | 内容质量 | 7 |
盈利模式 | 5 | 平台支持与兼容性 | 8 |
满分60分(每项满分10分),我给46分,是一款不错的产品 | |||
ps:盈利模式只是我目前作为学生,不喜欢付费的个人看法,给的低分 |
3.4 这个软件团队在软件工程方面可以提高的一个重要方面
现在的CSDN上面什么都有了,直播/视频教学/电子书/卖书/能力认证/Blink朋友圈,多得我怀疑我点进去CSDN到底是要干嘛,功能多确实是好,可是这也太太太太太太太太多了,反而会使用户措手不及,不知道这个软件团队在新增每个功能前是否对CSDN的朋友做过需求分析,比如大部分用户们真的需要使用CSDN看学习视频吗,不是都在B站看吗
3.5 第一部分发现的bug,为何软件团队不能在发布前修复?
- 关于审核的BUG:我认为软件团队是知道的,但估计如果增加太多关键词过滤,一出现脏话就不能审核通过显得很不合理,因为有可能一篇好文章作者写到难以表达的心情时就来了那么几个词
建议:(不知道是否可行)用大数据去分析每篇文章,推测内容里作者表达的情感,如果大篇幅的在抱怨或者无病呻吟,就不能过审;如果推测出是在做知识分享,审核通过甚至打上推荐标签 - 关于iPad的BUG:其实已经做得很好了,若不是去年四月底苹果公司要求iPad App必须支持所有iPad屏幕 ,情况只会更加糟糕
建议:虽然现在因为更新换代很快,光是手机的适配就令开发维护人员头疼,但iPad最近使用的人越来越多了,对HD版进行更好的优化是迫在眉睫的
第四部分 规划
4.1 市场概况
- 2018年的一篇报道说国内IT相关行业从业人员1500万人,按照年增长15%的速度,到现在2021年那么就是2280万人左右(不知道有没有包括在校学生),体量非常大,这些都是直接用户
- 随着教育改革,现在有的城市从小学就开始教授编程知识,若往这方面考虑,那CSDN的潜在用户实在惊人
4.2 产品生态
(1)核心用户群:掌握许多知识的大佬和刚入IT的懵懂新人
(2)典型用户:在校大学生,计算机/电子信息相关专业,渴望进步
(3)产品的用户群体之间存在一定的关系。师生/同事/老板与打工人
(4)产品的子产品,以及其他相关产品之间存在一定的关系
B站的知识分享做得很好,CSDN开通个人直播,大佬可以在上面直播并保存回放视频供大家自由学习观看
4.3 新功能:在线编辑器
由于现在语言很多种,有时候会需要使用另外一种语言进行简单的尝试,但电脑上没有,去安装浪费的时间太久,若有此功能可解燃眉之急
4.4 如果你是项目经理,可以招聘6个人,并且有4个月的时间开发上述新功能
配置角色:1个美工与1个前端配合,3个人写后端,1个人主要负责数据库
每周的详细规划
周数 | 任务 |
---|---|
1 | 明确需求,与用户沟通 |
2 | 绘制UML,书写软件规格需求说明书 |
3~4 | 设计数据库,构造每个函数的接口,页面设计 |
5~9 | 依据事先的分配,实现具体的功能 |
10~13 | 让普通用户使用,根据意见做出修改 |
14~15 | 优化界面,检查代码是否正常运行,查找BUG |
16 | 发布正式版本,与维护人员交接 |