代码改变世界

刘学鹏--第四次个人作业

2021-04-26 21:38  xuep  阅读(65)  评论(0编辑  收藏  举报

刘学鹏——第四次个人作业
| 这个作业的要求在哪里 | 作业要求 |
| ---- | ---- | ---- |
| 这个作业的目标 | 分析对CSDN使用后的体验 |
| 作业正文 | 如下 |
| 参考文献 | 软件用户需求分析 |

第一部分——调研,测评
1、CSDN网页版的使用与app的使用体验:

2、使用后的体验:
优点:
1、内容比较丰富,学习资源比较多
2、可以参与评论,可以与原创交流
3、很大程度上解决计算机学习中遇到的技术问题

缺点:
1、内容有重复,很多人可以转载,在搜索过程中,浪费时间
2、有的文章是真的好,可以解决问题,但也有少数文章根本就是答非所问
3、广告比较多,内容太多,一时间不知道看哪,界面引导太多,杂乱

3、Bug测试
测试环境:
操作系统:Windows 10 专业版;版本号:20H2;操作系统内部版本:19042.7
浏览器版本:Google;版本:90.0.4430.85(64 位))
手机安卓vivoY67

4、Bug的可复现性:必然发生

5、Bug具体情况描述:
Bug1描述:在app里面的“我的”这一个功能里面,点击“个人主页”,点击“申请认证”,在教育信息认证这一栏,可以发现,学校,专业,入学时间,毕业时间,学历等等可以随意填,而且填完后,是已认证状态,我个人认为,作为CSDN这么一个大型企业,不应该在程序设计时,设计地这么不严谨

Bug2描述:在app下面的“学习”那一栏,点击“精选课”,点击“最新”,可以发现,页面没有显示上传时间,只是单纯的多少个人学习,即无法判断是不是最新

6、Bug分析
对于Bug1:
Bug的可能成因:程序员在设计时可能只考虑到属性是字符串类型即可,并没有太多其他的限制,我认为,系统应该设置一下限制,最起码个人信息在设计时得严谨一些

Bug的严重性:这个Bug不是很严重,只是不严谨

Bug的改进建议:希望管理员能将信息输入限制一下

对于Bug2:
Bug的可能成因:程序员在设计时,可能只是考虑到最新的课程,自然而然在打开页面的最上方,并没有从读者的角度出发,因为它没有显示上传时间,对于使用过B站的人而言,他们并不知道哪个是最新的课程

Bug的严重性:对于刚使用这个app的人而言,特别是对于学IT技术的人来说,可能有一点点严重性,因为IT技术就是要追求一个字“新”,如果没有具体时间,可能会使他们产生疑惑,他们并不知道哪个是最新的课程,因为你没有经常使用它,你并不知道该课程是不是最新的课程

Bug的建议:希望管理员能将上传时间在旁边备注上,可以让所有人看到,具体是什么时候上传的课程

7、结论:
我觉得CSDN是一个非常好的软件,尤其是对于计算机学生而言,无疑是一个学习技术的好软件,而且经过使用了CSDN后,它具有评论这个功能,可以找到原创作者,不仅可以与作者交流技术,寻问问题,还可以与其他在学习该技术的人互相交流,这无疑可以互相进步,搭建了一个良好的交流空间。当然,也有一些不好的地方,就是有些文章是需要付费,才能评论,或者说查看评论,另一方面,CSDN网页中广告比较多,栏目太多,看了有些乱

二、分析
问题1:使用此服务的所有功能,估计这个软件/网站/服务做到这个程度大约需要多少时间(例如:团队人数6人左右,计算机大学毕业生,并有专业UI支持)。
个人认为,若要使用此服务的所有功能,在功能设计,构思,开发,适配,到上线,可能耗时会比较久,特别是对于刚毕业的计算机学生,经验较少,时间可能得好几年。

问题2:分析这个软件目前的优劣(和类似软件相比),这个产品的质量在同类产品中估计名列第几?
这个软件:我认为,是一个很不错的软件,虽然有一小部分Bug存在,但总体上,在很大程度上,可以解决IT人员遇到的一些技术难题,尤其是对于在校大学生而言,给予了很大的帮助,与其他同类软件,中国大学mooc,程序员大本营,博客园等等相比,产品的质量还是很值得肯定的,不能说名列第一吧,可以说是排名较前。

问题3:从各方面的问题,推理出这个软件团队在软件工程方面可以提高的一个重要方面(具体建议)。
对于使用这个软件后,我个人的建议是:软件团队可以收集一下数据,如点击量,点赞量,收藏量,评论等等,根据这些数据,进行数据分析,数据挖掘,分析读者们在哪一方面的需求比较多,抓住读者的心理,推出新的运行模式,而且最好可以像微信,QQ那样,有一个联系方式等等,要知道,有些热门的软件具备很强大的社交能力,如果人数多了,这个软件可能会运行的更好

问题4:你在第一部分发现的bug,为何软件团队不能在发布前修复?他们是不知道,还是有意不修复?你觉得是什么原因?可以从下面的可能性中选取几个:
对用户需求掌握不好
开发人员粗心大意
测试把关不严,没有注意在特殊的配置或环境下测试
其他

三、建议和规划
1、市场概况:
CSDN市场大
直接用户:学生,IT人员
潜在用户:学生

2、市场现状:
目前市场上的同类型产品有:博客园,中国大学MOOC,虎课网,程序员大本营等等
上述产品的定位、优势与劣势:优势:都比较受学生欢迎,而且很大程度上解决了学生学习过程中遇到的一些问题
劣势:内容界面比较杂,比较多,广告也存在
上述产品之间的关系:竞争关系

3、市场与产品生态:核心用户主要是计算机学生,IT从业人员,典型用户:IT从业人员

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

5、产品的子产品,以及其他相关产品之间是否存在一定的关系?是否有利用各个产品特性之间的相互关系二次构成产品生态的可能性?
产品与子产品:存在相关关系,互相关联,有利于各个产品特性之间的相互关系二次构成产品生态的可能性

6、产品规划
你要在当前软件的基础上设计什么样的新功能?为何要做这个功能,而不是其他功能?为什么用户会用你的产品/功能?你的创新在哪里?可以用NABCD分析。
我想在这个软件上设计一个交流聊天群等功能,或者说朋友圈等等,因为强大的社交,可以使技术得到分享与传播

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

角色 人数
开发 4
测试 1
美工 1

16周分配计划

任务 时间
调研 1周
分析需求 1周
模型设计 1周
开发 10周
测试 2周
修改完善 1周