2021软工-CSDN APP分析
项目 | 内容 |
---|---|
这个作业属于哪个课程 | 2021春季计算机学院软件工程(罗杰 任健) |
这个作业的要求在哪里 | 案例分析作业要求 |
我在这个课程的目标是 | 提升软件开发能力,提高团队协作能力 |
这个作业在哪个具体方面帮助我实现目标 | 撰写软件使用体验报告,增加对于软件工程的理解。同时从用户方面评估软件,从中吸取卡法经验 |
第一部分 调研,评测
本文选择了CSDN APP、牛客APP 、以及微信公众号作为评测的产品。主要以CSDN App为主,其他两个为辅,并进行对比。
1.1 基本功能体验
-
当打开CSDN APP首页时,首先看到的便是推荐页面,在这个页面中我们看到目前比较好的几篇推荐博客,还有CSDN热榜,通过这个界面可以了解到目前CSDN的一个流行趋势。同时首页中还可以看到自己关注的博主的动态,以及当前热度榜和Blink,视频等等,首页上的模块比较丰富。同时在首页上还有一个搜索栏,通过这个搜索栏,我们可以检索自己想要的信息,通过本人调研,搜索功能还是比较智能的,可以搜索到符合自己需求的内容。
-
CSDN APP的第二个大板块是会员板块,在这个板块里可以看到会员专属的权益。如免费的资源下载,电子书和折扣课等等。
-
第三个大板块是直播板块,在这里可以看到直播预告,正在进行的直播,同时可以看到直播回放,可以在这些直播中学到自己感兴趣的技术。同时右上角有开播按钮,用户本身也可以进行直播,分享自己的技术
- 第四个大板块是消息,可以看到自己所发博文的点赞,以及评论和回复。同时,支持私聊功能,可以及时的与博友们进行交流
- 第五个大板块是我的,可以在这里看到自己的各种信息。非常方便,同时在第一次打开这个界面时,会有标签的选择,可以根据标签做出更加适合用户的推荐内容
- 同时CSDN APP 还有夜间模式,上面这些界面会由白底黑字转变为黑底白字,对于熬夜的人非常友好。
1.2 CSDN APP优缺点评测
-
优点
-
在内容推送方面:
信息非常多样,不仅仅有文本内容,还有视频直播。可以看到目前社区的流行趋势,以及优质博客推荐。可以了解到目前大多数人感兴趣的方向。
根据标签选择,可以生成专属的推荐,推荐内容对于用户会更加有用,而不是无用推荐。
可以选择观看自己关注的人的动态,对于用户来说会更加具有吸引力
-
在内容学习方面:
可以通过智能搜索,搜索到自己想要的内容,搜索结果一般比较符合自己的预期。
可以通过直播学习。在直播板块,可以看到目前的一些直播预告,以及直播视频,在这个界面,用户可以选择自己感兴趣的内容学习
同时会员具有大量的电子书、资源免费下载、免费学习课程的功能。
可供学习的内容非常多样
-
在交流学习方面
可以及时的看到自己博客或者评论的反馈,并给与回复
可以与博主私聊,更加隐秘,符合大部分人的需求
-
-
缺点
- 会员模块放置的位置太过显眼,对于不想充会员的人来说,这个模块实际上是没有任何作用的,但是一打开APP,最显眼的五个位置里面就有会员板块,对于白嫖党非常不友好。从我本人出发,我并不觉得CSDN APP有让我冲会员的理由
- 直播板块的作用不会有想象中那么大。作为用户,使用CSDN的最大理由是在CSDN上查询自己需要的信息。即便需要学习知识,大部分人也不会选择看直播学习知识,更多的应该是看专业的课程,讲解的肯定比直播更加清晰简洁。
- 有非常多的博文是换了个标题互相转载的,实质内容不会相差多少,对于搜索信息的用户来说,体验非常不好
1.3牛客APP对比CSDN
牛客APP对于自己的定位非常清晰,专注于求职这一方面,其中的学习也是为了求职做准备的功能。CSDN APP可以学习牛客网APP,专注于做好自己擅长的领域,但是专精于一点是好事,也让其受众的数量不会太多。CSDN应该学习其专精的特点。重点发展其博客系统1.4微信公众号对比CSDN
1.5 功能性BUG
1.5.1 bug发生时的环境
华为荣耀V30PRO,Android 10 版本
1.5.2具体BUG
-
BUG1
BUG的严重性:4颗星
非常严重的影响用户体验。
图片:
在消息提示界面,明明没有显示任何新消息的标志,但是在最下面出现了消息提示
并且这个BUG会在我的手机上一直存在,不管是切换界面,还是APP后台关闭再打开,该消息提示一直存在。
成因:
经过我在这个界面上的研究,发现这3个新消息是极客日报、CSDN、Java讲师天团,这三个公众号的消息,只需要点进去,这3的红点就会消失。但是在此界面上,并没有任何提示,例如红点来标志着三条消息是新消息,它的表现与已读的消息一致,这显然是非常影响用户体验的。而对于真实用户的消息,他是会做到新消息提醒的,如上图中的科皮子菊,但是作为公众号所发的消息,却没有做到新消息提示,这是非常不合理的。因此我将其认定为一个BUG。
用户体验:
对于像我这样的无法容忍红点存在,并且存在就一定要点掉的人来说,用户体验是非常差的。同时对于使用CSDN进行交流的人来说。无法分清楚那条是新消息,哪条是旧消息,是非常影响其交流体验的
改进意见:
对于新消息,不管是真实用户还是公众号的新消息,都应该像QQ微信一样,做到在新消息的后面标记新消息以及新消息的个数,比如红色的3表示,这个人给用户发了3条新消息。这应该是比较容易做到的
-
BUG2
BUG的严重性:2颗星
此BUG并不会对系统安全产生影响,但是会影响部分用户使用华为手机的用户的体验
展示:
在CSDN的电子书界面,以及下面的三个按钮所在的界面,我无法使用华为系统的手势导航退出到上一个界面。只能够通过左上角的箭头返回上一级。在其他界面则可以正常返回。
成因分析:
在我舍友的苹果手机上,电子书的的所有界面都可以正常的使用手势导航。因此,我猜测应该是电子书这一部分的活动,对于华为系统的兼容性做的不是很好,导致出现了手势导航失效的问题。
改进意见:
改善对华为手机系统的兼容,对于习惯了手势导航的人来说,手势导航是非常方便的功能,当出现了这种不符合预期的行为时,会比较降低用户对于此APP的印象。
1.6对于CSDN APP的评价:不推荐
描述 CSDN 牛客 微信公众号 知乎 博客园 核心功能 8 10 5 5 8 细节 6 6 5 6 6 用户体验 6 5 4 6 5 辅助功能 8 6 4 6 8 差异化功能 8 6 2 7 7 软件的效能 7 6 6 6 8 成长性 4 7 0 6 8 用户有控制权 6 8 2 5 7 App Store评分人数 8(5616) 6(570) 0 10(1.2w) 4(285) 页面简洁美观 5 8 4 5 6 总分 66 68 32 62 67 - 功能太多,但是很多无用功能,从一个在读大学生的角度来看,CSDN APP的主要功能只是用来搜索资料,其他的很多功能我是永远不会去使用的,例如电子书和直播等。从学习方面来看,通过电子书和直播学习,远远不如网上的正经教程。从娱乐方面来看,又远远不如别的正经的读书APP和直播APP。
- 会员这个模块放在了不应该放的位置。对于一个讨论社区式APP,会员功能本就可有可无。而且会员模块放在如此显眼的位置只会让用户更加讨厌,感觉它在一直催你充钱一样。
- 总结:使用CSDN只需要在电脑上查资料的时候用就行了。
第二部分 分析
2.1使用此服务的所有功能,估计这个软件/网站/服务做到这个程度大约需要多少时间(团队人数6人左右,计算机大学毕业生,并有专业UI支持)
CSDNAPP的功能非常多,有发表博文、搜索博文、社交系统、电子书系统、直播系统等功能,我估计要实现这样一个大杂烩的APP需要一年左右。
理由:把CSDN APP功能拆开来都可以找到与之对应的APP,这表明这些功能已经非常完善了,在参考已有的一些开源项目的基础上进行开发,实现基本功能并不会有太大的问题、所以在功能实现上并不会有太大的问题,问题的难点在于优化,这会占用比较多的时间。同时要实现的功能很多,因此我预估一年左右就可以做出来。
2.2分析这个软件目前的优劣(和类似软件相比),这个产品的质量在同类产品中估计名列第几?
优势很明显,群众基础好,因为CSDN是目前国内最流行的技术讨论社区,在这个基础上,用户数量肯定是有保证的。
相比较与牛客APP,CSDN上的博客价值更大一点,牛客APP更像是一个分享工作的APP,CSDN更注重于分享知识。
相比较于微信公众号,CSDN也是更加的专业。
CSDN在同类产品中肯定是当之无愧的第一。
2.3从各方面的问题,推理出这个软件团队在软件工程方面可以提高的一个重要方面(具体建议)
- 从程序层面来说,可以做好对于各个系统的兼容,反正部分用户体验不佳。
- 从软件方面来讲,可以减少其中的一些功能,专注一自己擅长的领域,比如博客这一大功能,对于一些不那么重要的功能可以适当舍弃,这会让APP看着更加简洁舒适。
- APP的营利模式可以更合理一些,这样就不会将会员这两个打字放在那么显眼的位置。我的建议是与其他的平台合作,比如将这里面的直播板块转接给别的学习直播平台,比如mooc,这样可以收取mooc平台的费用。
2.4你在第一部分发现的bug,为何软件团队不能在发布前修复?他们是不知道,还是有意不修复?你觉得是什么原因?可以从下面的可能性中选取几个
- 第一个BUG,我觉得可能是程序员这样设计的,因此并不存在修复这一说。作为程序员他可能是觉得公众号的消息并不那么重要,因此就没有标红,但是真正使用之后却会觉得很不舒服。这样的设计对于用户来说挺不不合理的
- 第二个BUG,此BUG被测试发现的概率还是很低的,必须是华为手机,且必须在几个特定界面使用手势导航,这对于测试人员来说还是比较难发现的。对于BUG成因,应该是纯粹的开发人员设计粗心大意,因为CSDN别的板块都是支持手势导航的,唯独这一块内容的几个页面不支持。
第三部分 建议和规划
3.1市场概况
2019年中国的开发者人数至少有221万,市场非常巨大并且计算机行业还是目前最火热的专业,每年都会有大量的学生加入开发者行列,对于已工作的人来说CSDN是必备的,而目前大学中的学生或多或少都会接触编程,这些大学生都是CSDN的潜在用户,至少有千万学生。
3.2 市场现状
-
目前市场上有什么样的产品了?
CSDN、掘金、牛客、微信公众号、知乎、博客园等
-
上述产品的定位、优势与劣势在哪里?
产品 定位 优势 劣势 CSDN 开发者交流论坛 用户基数大 内容质量参差不齐,存在多重转载问题 掘金 技术分享论坛 专业人士审核,质量较高。 相对小众 牛客网 求职者交流平台 求职者群体需求 找到工作后,用户很大概率脱离 微信公众号 娱乐平台 用户基数大 平均质量非常差 知乎 较专业娱乐平台 用户基数大 比上不足。 博客园 面向开发者的知识分享平台 用户基数大,大学课程所需 存在多重转载的问题,有许多没有用的博文 -
上述产品之间呈现什么样的关系,哪些为竞品关系?以及竞争中的各方态势如何?
CSDN,掘金、知乎、博客园互为竟品关系,微信公众号只是作为娱乐的存在,牛客网是面向求职者的。CSDN和博客园都是作为专业的面向开发者的论坛,用户基数大,同时存在很多重复的内容,两者之间的竞争是最为激烈的,知乎并不是专于这一方面,掘金更偏向于成熟的开发人员。因此最终竞争的主力是CSDN和博客园
3.3市场与产品生态
-
这个产品的核心用户群是什么样的人?典型用户是什么样的?学历,年龄,专业,爱好,收入,表面需求,潜在需求都是什么?
CSDN的核心用户应该是从业人员以及计算机专业的学生。需求都是希望在这上面找到解决自己问题的方案
-
产品的用户群体之间是否存在一定的关系?是否有利用其相互作用二次构成特定用户生态的可能性?
从业人员都是从学生转变来的、如果在学生时期就以CSDN作为查询手段的花,那么工作之后,其对CSDN的依赖也不会改变,但是习惯了外国英文网站之后,对于CSDN的需求就没那么大了。因此是存在构成特定用户生态的可能性的
3.4产品规划
-
你要在当前软件的基础上设计什么样的新功能?为何要做这个功能,而不是其他功能?为什么用户会用你的产品/功能?你的创新在哪里?可以用NABCD分析
-
Need Approach Benefit Competitors Delivery 自定义功能 存在用户更喜欢简洁的功能设计,以及界面 通过在设置中添加选择功能的栏目实现自定义功能需求 满足用户的个性化需求、使用户体验上升 其他技术论坛APP 通过CSDN网站推荐广告 目前的功能已经很多了,我觉得少显示一些功能才是最需要的功能。
-
如果你是项目经理,可以招聘6个人,并且有4个月的时间,你认为应该如何配置角色(开发,测试,美工等等) 才能在第16周如期发布软件的改进版本,并取得预想中的成绩。
开发:1人 测试:2人 美工:3人
此需求的开发难度并不是很大,难点在于选择性选择功能之后的页面应当如何设计,因此这样分工。