暮色苍然

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

软件案例分析


第一部分 :调研、评测

使用截图

CSDN

牛客

使用体验

界面

csdn和牛客在主页的页面设计上区别不大,现在大多数APP的首页界面都大同小异。两者的首页从上往下大致可以分为搜索栏、导航栏、内容、页面选择4个板块。

细在节上来说,csdn以橙色为主基调,牛客以绿色为主基调。csdn功能上偏向资讯,因此页面内容主要都是文章,排版以纵向列表的形式呈现,观感上内容简洁,并且加粗加大每个文章的标题,突出每个文章主要内容。牛客的功能主要是刷题和求职,所以页面内容主要是APP的功能而不是文章,因此在内容排版分得更加细腻。

搜索栏

两者的搜索栏在功能上都差异不大,主要功能都有:搜索内容、搜索历史、热搜榜,在搜索栏中输入关键词会出现搜索提示的下拉列表。搜索出的内容可以通过选择导航栏对搜索的内容进行分类。如果搜索的是帖子或博客,还可以根据热度、时间对搜索到的内容进行排序。

csdn在确认搜索后,搜索出的内容会的标题中如果有和关键词对应的字段,那么这个字段会被标为橙色。这样的做法可以让用户一眼看到自己想要查找的内容,很不错。

牛客对搜索内容的处理没有什么亮点。就是很普通的将搜索到的内容一并展现给用户。

社区

因为csdn主要功能就是资讯获取和社交,因此在社区方面的功能相较于牛客而言更全面。相对的,功能方面牛客比csdn更加齐全,除了社区以外还能够求职、刷题。

csdn可以说本身就是一个社区APP,展示的内容基本都是用户创造。你可以在里面分享自己在技术方面的感悟,或者聊聊自己在工作上的的想法,有时也可以说一些和技术、工作不想关的事情,聊一些自己的有趣的想法。总的来说,csdn就像一个坐满了各种领域的程序员的茶馆。

牛客的主要功能是求职和刷题,社区只是其中的一个功能板块。因为其主要功能的影响,社区内也主要都是工作学习相关的内容,比如实习小结、面试相关问题、考试复习等。只有少部分内容是工作学习以外的。给我的感觉是牛客这边的社区话题更加专一,比起csdn那种闲散有啥聊啥的氛围相比,牛客的社区氛围更庄重。


BUG反馈&改进意见

BUG

我在使用过程中没有发现明显的BUG。

在改进意见上,我觉得牛客虽然在刷题和求职面试这类主要功能上做的不错以外,搜索这类信息获取的功能太平庸了。首先搜索的内容不突出关键词就算了,有时搜索出来的内容也和我找的关键词不相关。导致有时候我想找个python后端开发的岗位,却莫名其妙的点进了java后端面试的相关帖子。所以我觉得可以改良一下搜索的算法,至少让搜索内容标题的关键词醒目表示。


结论

经过这么多工作,你一定有充分的理由给这个软件下一个评价:

  • a) 非常不推荐
  • b) 不推荐
  • c) 一般
  • d) 好,不错
  • e) 非常推荐

我的使用csdn和牛客的时间都是35分钟左右,期间我认为csdn更能满足我对一个社交app的需求,因此我给e

牛客在主要功能上可以满足我的大部分需求,部分次要功能有点差强人意,因此我给d

类别 描述 csdn 牛客
功能 核心功能 信息更新快,包含范围广,交流社区成熟 9 8
细节 有什么为用户考虑的细节? 8 6
用户体验 当用户完成功能时,不干扰用户 (例如: 是否不断弹出不相关广告)。 6 7
辅助功能 一些辅助功能如皮肤等 7 7
差异化功能 这个软件独特的功能. 它对用户的吸引力有多大? 8 7
软件的效能 占用内存, 启动速度, 内存泄漏情况 9 9
体验 软件的适应性 在联网/断网, 大小屏幕, 没有鼠标的情况下都可以顺畅操作. 和不同平台的软件能流畅协作 8 7
成长性 记住用户的选择, 适应用户的特点,用户越用越方便 9 7
用户有控制权 系统状态有反馈,等待时间要合适。关键操作有确认提示,有明确的错误信息。 让用户方便地从错误中恢复工作, 快捷操作键可调整。 9 8

第二部分:分析

程序 = 算法 + 数据结构

软件 = 程序 + 软件工程(软件服务还有数据,内容的因素)

软件企业 = 软件 + 商业模式

使用此服务的所有功能,估计这个软件/网站/服务做到这个程度大约需要多少时间(团队人数6人左右,计算机大学毕业生,并有专业UI支持)。

在开始讨论这个问题之前,我认为需要以下前提:

1、每位团队成员有一项或几项自己熟练运用的专门技术,且与项目相关

2、团队内的交流没有障碍(如:例行会议来不了、语言不同)

3、没有资金充足,没有资金困难

有了以上前提,以csdn为例子,使用瀑布开发模型:首先是项目启动,需要确定产品方向和市场调研,大致需要7天。然后需求分析,通常需要开几次全体会议,确定主要需求,评估开发量,然后确定需求概要,分发任务。根据讨论的顺利程度,这个过程可能需要不断的推倒重来,但是因为市场上已经有不错的产品原型,所以保守估计31天可以完成。再然后是设计和开发阶段, 假设没有过大的需求改动,开发过程中也没有遇到难以跨越的技术难题,大概1年左右就能够完成所有需求的90%。最后是测试和产品上线,测试需要的时间通常比较长,因为或多或少会遇到难处理的bug,可能需要重做有bug功能,但是我们这里假设没有遇到需要重做的情况(不然时间可能将无法估计),保守估计需要2个月,即61天,可以完成所有测试,然后在1周内上线。宣传会在项目开始测试时进行,因此不多算时间。

最后,根据更改需求、修复bug、节假日休息等等的不确定的时间波动,保守估计50天,总时间估计:7+31+365+61+7+50 = 521天

分析这个软件目前的优劣(和类似软件相比),这个产品的质量在同类产品中估计名列第几?

在我了解并还在使用的类似csdn的软件有:掘金、博客园、语雀、IT之家。

如果是获取技术相关的资讯的话,我还是会把csdn放在第一位,毕竟那里牛人真的很多而且涉及的领域也很全面。

posted on 2021-04-10 14:21  暮色苍然  阅读(59)  评论(0编辑  收藏  举报