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
微信公众号的功能较为简洁,但推送的内容质量参差不齐,并不是完全面向开发者的,并不推荐使用。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人
此需求的开发难度并不是很大,难点在于选择性选择功能之后的页面应当如何设计,因此这样分工。
2021软工-CSDN APP分析的更多相关文章
- 2021软工-调研作业-Notion
2021软工-调研作业-Notion 项目 内容 这个作业属于哪个课程 2021春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 案例分析作业要求 我在这个课程的目标是 学习软件开发的工业化 ...
- [BUAA2021软工助教]案例分析作业总结
目录 一.作业链接 二.优秀作业推荐 A+作业推荐 A作业推荐 三.总结 所有案例分析总结 特色与优点 问题与建议 不同类产品案例分析Bug汇总 CSDN问答社区.Stack Overflow.Seg ...
- CSDN app分析
项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任健) (北京航空航天大学 - 计算机学院) 这个作业的要求在哪里 个人博客作业-软件案例分析 我的教学班级 005 说说csd ...
- “深度评测官”——记2020BUAA软工软件案例分析作业
项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任建) 这个作业的要求在哪里 个人博客作业-软件案例分析 我在这个课程的目标是 完成一次完整的软件开发经历并以博客的方式记录开发 ...
- [2017BUAA软工助教]案例分析小结
BUAA案例分析小结 一.作业要求 http://www.cnblogs.com/jiel/p/7631784.html 二.统计数据 总人数 神策数据 博客园博客 必应词典 30 1 12 17 三 ...
- [2021BUAA软工助教]个人第一次阅读作业小结
BUAA个人阅读作业小结 一.作业要求 https://edu.cnblogs.com/campus/buaa/BUAA_SE_2021_LR/homework/11776 二.评分规则 言之有物,按 ...
- 软工案例分析作业-CSDN
项目 内容 这个作业属于哪个课程 2021春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 案例分析作业要求 我在这个课程的目标是 提升软件开发能力与团队意识 这个作业在哪个具体方面帮助我实 ...
- [软工作业]-软件案例分析-CSDN
[软工作业]-软件案例分析-CSDN(app) 项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 个人博客作业-软件案例分析 我在这个课程的目标是 ...
- 【2017下集美大学软工1412班_助教博客】个人作业2——APP案例分析
作业要求 个人作业2:APP案例分析 评分结果 按从高到低排列 学号后三位 第二次作业 Total 008 APP案例分析 23 044 第2次作业 19.5 011 App案例分析--XBMC 19 ...
随机推荐
- Pygame基础(1)
Pygame是Python的一个很常用的游戏框架,今天我来讲一讲Pygame的基础知识 Pygame的官网:https://www.pygame.org/news Pygame的下载 打开cmd输入p ...
- Prism -- 简介
Prism是一个开源框架,用于在WPF.Xamarin Forms.Uno/Win UI等应用中创建松耦合.可维护.可测试的XAML应用程序.Prism提供了一组设计模式的实现,这些设计模式有助于编写 ...
- 基于solarflare的openonload技术以TCPDirect方法加速epoll
[前言]基于solarflare的onload模式加速,官方文档给出TCPDirect模式可以实现从300ns到30ns的延迟缩减.我们需要测试在我们的交易模型框架中他的延时,有人给出了tcpdire ...
- 记录自己第一次搭建本地fabric框架
写在前,第一次搭建fabric框架,对于小白的我很是艰辛,参考了很多博主的博客才最终完成,在此记录一下搭建过程. 参考的网站 https://blog.csdn.net/smallone233/art ...
- [通达OA] RCE + Getshell
跟着大佬轻松复现:https://github.com/jas502n/OA-tongda-RCE 通达OA下载:https://www.tongda2000.com/download/2019.ph ...
- JPress企业站主题-zbout
JPress企业站主题-zbout 经典的黑白灰颜色搭配风格,首页配置有轮播图.案例展示.公司简介.新闻中心.联系方式以及合作伙伴模块,全站使用了响应式结构,可以自适应电脑端和手机端浏览器访问.主题整 ...
- 数据库索引知识到MySQL InnoDB
前言 本文聊聊数据库中的索引,涉及索引基础数据结构,分类.以及使用索引的缺点. 索引就像一本书的目录,商场里面各个楼层指示图,让我们不需要自己无目的的找,而是能够很快的找到自己想要的. 1. 索引的基 ...
- idea添加本地文件约束(DTD)
当我们做 xml 文件配置的时候,需要对其进行约束的配置 例如: hibernate 如果我们在联网的情况下是可以不添加配置文件约束的,红框内的 URL 会自动帮我们从网络上加载约束文件,但是没有网络 ...
- Django的路由控制
一.Django中路由到作用 URL配置(URLconf)就像Django 所支撑网站的目录.它的本质是URL与要为该URL调用的视图函数之间的映射表:你就是以这种方式告诉Django,对于客户端发来 ...
- TextRank算法及生产文本摘要方法介绍
TextRank 算法是一种用于文本的基于图的排序算法,其基本思想来源于谷歌的 PageRank算法,通过把文本分割成若干组成单元(句子),构建节点连接图,用句子之间的相似度作为边的权重,通过循环迭代 ...