侯朝阳---第四次个人作业
这个作业要求在哪里 | 作业要求 |
---|---|
这个作业的目标 | 对CSDN进行初步的分析 |
作业正文 | 作业正文 |
其他参考文献 | 见文末 |
一.调研,评测
1.使用体验:
由个人原因,我只是测试使用了网页版的CSDN并未着手于app,以上为搜索一篇关于Javascript使用规范的使用截图,初步体验是很不错的,虽然偶有非相关信息但总体来讲是可以满足大部分需求的
2.Bug测试:
·测试环境:
系统类型:64 位操作系统, 基于 x64 的处理器
操作系统:Windows 10 家庭中文版;版本号:20H2;操作系统内部版本:19042.867
浏览器版本:Firefox;版本:88.0(64位)
·Bug描述:
此处主要针对于CSDN博客的一些bug,简单列举以下2点:
1.关于博客内容的登陆复制问题:
简述:这有点类似于一个掩耳盗铃的bug,在作者的博客中,代码都会被标为登陆后复制,可是在我使用的测试环境中,并不需要要登陆这一操作即可完成复制这一操作;如下:
首先我打开一篇博客,并处于未登录状态,然后随便找到一块代码,有标注登陆后复制:
可见我位处于登陆状态,可依然能执行复制操作:
2.关于搜索博客排列的问题:
简述:搜索到的博客中,若选取按最新优先和热门优先排列均出现异常,排列顺序不合逻辑:
随便搜索一个索引,搜索结果出来后分别选取按最新优先排列和热门排列:
最新优先
热门优先:
如图可视,最新优先的时间并不是按照发布时间进行排列,而热门优先也不是按文章点赞数和浏览数所排列
·Bug分析:
1.关于第一个博客内容的登陆复制问题:
吾个人的分析猜想是CSDN的网页版的博客是受限于浏览器的,在使用CSDN内部复制时是需要登录后复制的,其博客以网页的形式呈现,而所测试中的复制(ctrl c)是属于浏览器自带功能是不受限于CSDN的;
2.关于第二个搜索博客排列的问题:
个人的分析是博客的排列并非是简单的排序算法,融入了一些推广等充钱活动,感觉应该会有更加复杂的排列顺序在里面,比如说比较受官方推崇的博主所发的博客在搜索排列在也就更加的靠前,但是这种排序与其标注的最新优先和热门优先不符,再说这个热门优先,有很多浏览量和点赞数不如其下面的文章却还是排在了上面,虽然我不知道他热门排序的算法所计算的属性是什么,但是对于一个用户来说,最为直观的就是浏览量和点赞数。
3.关于Bug的风险:
第一个博客内容的登陆复制问题:这个问题的风险性很小,只是登陆后复制这一功能并未实质性的为CSDN带来更高的客户量,如若用户为了复制代码而注册了CSDN那么就会为其带来收益,如若直接使用浏览器的复制,则会造成一些新客户的流失,综上个人觉得这个bug在安全性的风险上很小,但会造成一些新用户的流失;
第二个搜索博客排列的问题:这个问题在安全性的风险上很小,但是会对用户的使用体验很不好,容易造成用户流失;
·Bug反馈:
已经提交给CSDN的客服;
3.个人评价:
总而言之,这是一款很不错的软件,可以在计算机技术的领域找到很多相关内容,可与同为“计算机人”交流,看一些关于技术分享等的博客,都是丰富我们对这方面知识的好方法,而且CSDN也有手机app,随时浏览,也可订阅感兴趣的相关课程,对于计算机工程系的大学生来说是值得收藏的。当然有利有弊,除了少数的bug外,CSDN的博客也并非全部都是有营养的,走马观花时还需各位客官提防提防,还有就是广告略多(但毕竟还是要赚钱的,无可厚非),主要还是垃圾博客确实很多,而且有些博客对于初学者来说会产生一些误导,在实验环境不同的情况下是不可随便上手的;最后打个分吧,0~10分打8.8分;
二.分析
问题1:使用此服务的所有功能,估计这个软件/网站/服务做到这个程度大约需要多少时间(例如:团队人数6人左右,计算机大学毕业生,并有专业UI支持)。
如若要做到开发,测试,完善,这是一个耗时耗力的过程,做出一个东西还算简单,但完善到bug很少,实属不易,若团队人数6人左右,计算机大学毕业生少则2年,多则5+年。
问题2:分析这个软件目前的优劣(和类似软件相比),这个产品的质量在同类产品中估计名列第几?
个人看法:此软件的布局与页面设计相比类似软件(如博客园,慕课网等)更加的让人赏心悦目,可以说在中国博客方面CSND在吾心目中应该是名列前茅,且博客确实能为用户解决一些问题,丰富知识,但缺点也并非没有,如之前提到的少许bug,广告,博客的质量等等,且其他领域(博客外)比如他的课程就没有其它的软件质量高,总的来说是很不错的了,在我心中约前10%
问题3:从各方面的问题,推理出这个软件团队在软件工程方面可以提高的一个重要方面(具体建议)。
个人建议:我还是更趋向于商务,好好赚钱,抓住新用户的流量,虽然说博客发布的质量总体来说不高,但确量大,在多数搜索引擎搜索计算机方面的关键字总有csdn博客的身影,虽说博客门槛需要提高,但是一旦门槛提高,数量势必会损失,所以如果为了赚钱,只需要考虑添加一些功能能更快的锁定住需要这篇博客的新用户。
问题4:你在第一部分发现的bug,为何软件团队不能在发布前修复?他们是不知道,还是有意不修复?你觉得是什么原因?可以从下面的可能性中选取几个:
对用户需求掌握不好
具体的设计质量不高
开发人员粗心大意
测试把关不严,敷衍了事,没有注意在特殊的配置或环境下测试
其他
我个人感觉原因复杂多样,但具体设计质量不高是有些许成分的。
三.建议和规划
市场情况:
市场的规模:
随着互联网的高速发展,市场会愈来愈大,最后会形成编程和相关技术都会成为很多人的兴趣,而非相关人员的论坛.
用户:
直接用户:基本为相关人员(IT从业者,计算机系的学生,老师,计算机技术的爱好者等)
潜在用户:如准计算机工程系的大学生,想要了解计算机技术的人群等;
市场现状:
目前市场上有什么样的产品了?
如博客园,知乎等
上述产品的定位、优势与劣势在哪里?
博客园的优势之一在于更加的学生化:可以创建班级,加入班级,是很多大学教学的选择;
劣势之一是发表博客观赏度不高,页面简陋,相比之下,博客园的博客数量和涉及范围更小
上述产品之间呈现什么样的关系,哪些为竞品关系?以及竞争中的各方态势如何?
二者都有可取之地,师生班级则更倾向于选择博客园,创建班级,认证,发布作业,更加方便快捷,在这方面比CSDN更胜一筹,而CSDN的博客数量庞大,涉及范围广,可满足大多数用户的需求,是比博客园更具有竞争力的方面之一
市场与产品生态
这个产品的核心用户群是什么样的人?典型用户是什么样的?
核心用户主要是IT就业人士或是准IT人士,计算机系的学生,老师等,最为典型的用户就是IT从业人士。
产品的用户群体之间是否存在一定的关系?是否有利用其相互作用二次构成特定用户生态的可能性?
纯在一定正反馈的关系,你教会我,我在发表给其他人看,有利于.
产品的子产品,以及其他相关产品之间是否存在一定的关系?是否有利用各个产品特性之间的相互关系二次构成产品生态的可能性?
有一定关系,但是各个产品特性之间的相互关系有利有弊,像双刃剑一样,一好同好,如若子产品口碑不理想,父产品也会受到牵连,有利用各个产品特性之间的相互关系二次构成产品生态的这种可能性.
产品规划
你要在当前软件的基础上设计什么样的新功能?为何要做这个功能,而不是其他功能?为什么用户会用你的产品/功能?你的创新在哪里?可以用NABCD分析。
我感觉可以增加一个悬赏的功能,在查阅资料仍不能解决问题或是想要直接私人定制解决的人何以发布一个悬赏,如若有技术够用的人且满意所出价格,即可帮忙一对一解决,由CSDN做中介,此法可避免一些初学者或是急需解决问题的人出现一些麻烦,如有些地方有些瑕疵导致代码跑不出来等问题.
如果你是项目经理,可以招聘6个人,并且有4个月的时间,你认为应该如何配置角色(开发,测试,美工等等) 才能在第16周如期发布软件的改进版本,并取得预想中的成绩。
角色 | 人数 |
---|---|
开发 | 3 |
测试 | 1 |
美工 | 2 |
请为你的团队设计16个周期每周的详细规划。
任务 | 时间 |
---|---|
市场调研 | 2 |
需求分析 | 1 |
模型设计 | 3 |
代码开发 | 5 |
测试修改 | 3 |
逐步完善 | 2 |
四.参考文献:
北京航空航天大学的案例分析
如何评价微软的 UI 设计?
现代软件工程 团队作业 - 软件分析和用户需求调查 (2013 - 2014)
《构建之法》