项目 内容
这个作业属于哪个课程 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分析的更多相关文章

  1. 2021软工-调研作业-Notion

    2021软工-调研作业-Notion 项目 内容 这个作业属于哪个课程 2021春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 案例分析作业要求 我在这个课程的目标是 学习软件开发的工业化 ...

  2. [BUAA2021软工助教]案例分析作业总结

    目录 一.作业链接 二.优秀作业推荐 A+作业推荐 A作业推荐 三.总结 所有案例分析总结 特色与优点 问题与建议 不同类产品案例分析Bug汇总 CSDN问答社区.Stack Overflow.Seg ...

  3. CSDN app分析

    项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任健) (北京航空航天大学 - 计算机学院) 这个作业的要求在哪里 个人博客作业-软件案例分析 我的教学班级 005 说说csd ...

  4. “深度评测官”——记2020BUAA软工软件案例分析作业

    项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任建) 这个作业的要求在哪里 个人博客作业-软件案例分析 我在这个课程的目标是 完成一次完整的软件开发经历并以博客的方式记录开发 ...

  5. [2017BUAA软工助教]案例分析小结

    BUAA案例分析小结 一.作业要求 http://www.cnblogs.com/jiel/p/7631784.html 二.统计数据 总人数 神策数据 博客园博客 必应词典 30 1 12 17 三 ...

  6. [2021BUAA软工助教]个人第一次阅读作业小结

    BUAA个人阅读作业小结 一.作业要求 https://edu.cnblogs.com/campus/buaa/BUAA_SE_2021_LR/homework/11776 二.评分规则 言之有物,按 ...

  7. 软工案例分析作业-CSDN

    项目 内容 这个作业属于哪个课程 2021春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 案例分析作业要求 我在这个课程的目标是 提升软件开发能力与团队意识 这个作业在哪个具体方面帮助我实 ...

  8. [软工作业]-软件案例分析-CSDN

    [软工作业]-软件案例分析-CSDN(app) 项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 个人博客作业-软件案例分析 我在这个课程的目标是 ...

  9. 【2017下集美大学软工1412班_助教博客】个人作业2——APP案例分析

    作业要求 个人作业2:APP案例分析 评分结果 按从高到低排列 学号后三位 第二次作业 Total 008 APP案例分析 23 044 第2次作业 19.5 011 App案例分析--XBMC 19 ...

随机推荐

  1. Pygame基础(1)

    Pygame是Python的一个很常用的游戏框架,今天我来讲一讲Pygame的基础知识 Pygame的官网:https://www.pygame.org/news Pygame的下载 打开cmd输入p ...

  2. Prism -- 简介

    Prism是一个开源框架,用于在WPF.Xamarin Forms.Uno/Win UI等应用中创建松耦合.可维护.可测试的XAML应用程序.Prism提供了一组设计模式的实现,这些设计模式有助于编写 ...

  3. 基于solarflare的openonload技术以TCPDirect方法加速epoll

    [前言]基于solarflare的onload模式加速,官方文档给出TCPDirect模式可以实现从300ns到30ns的延迟缩减.我们需要测试在我们的交易模型框架中他的延时,有人给出了tcpdire ...

  4. 记录自己第一次搭建本地fabric框架

    写在前,第一次搭建fabric框架,对于小白的我很是艰辛,参考了很多博主的博客才最终完成,在此记录一下搭建过程. 参考的网站 https://blog.csdn.net/smallone233/art ...

  5. [通达OA] RCE + Getshell

    跟着大佬轻松复现:https://github.com/jas502n/OA-tongda-RCE 通达OA下载:https://www.tongda2000.com/download/2019.ph ...

  6. JPress企业站主题-zbout

    JPress企业站主题-zbout 经典的黑白灰颜色搭配风格,首页配置有轮播图.案例展示.公司简介.新闻中心.联系方式以及合作伙伴模块,全站使用了响应式结构,可以自适应电脑端和手机端浏览器访问.主题整 ...

  7. 数据库索引知识到MySQL InnoDB

    前言 本文聊聊数据库中的索引,涉及索引基础数据结构,分类.以及使用索引的缺点. 索引就像一本书的目录,商场里面各个楼层指示图,让我们不需要自己无目的的找,而是能够很快的找到自己想要的. 1. 索引的基 ...

  8. idea添加本地文件约束(DTD)

    当我们做 xml 文件配置的时候,需要对其进行约束的配置 例如: hibernate 如果我们在联网的情况下是可以不添加配置文件约束的,红框内的 URL 会自动帮我们从网络上加载约束文件,但是没有网络 ...

  9. Django的路由控制

    一.Django中路由到作用 URL配置(URLconf)就像Django 所支撑网站的目录.它的本质是URL与要为该URL调用的视图函数之间的映射表:你就是以这种方式告诉Django,对于客户端发来 ...

  10. TextRank算法及生产文本摘要方法介绍

    TextRank 算法是一种用于文本的基于图的排序算法,其基本思想来源于谷歌的 PageRank算法,通过把文本分割成若干组成单元(句子),构建节点连接图,用句子之间的相似度作为边的权重,通过循环迭代 ...