[2020 BUAA 软件工程]软件案例分析
项目 | 内容 |
---|---|
这个作业属于哪个课程 | 2020春北航计算机学院软件工程(罗杰 任健) |
这个作业的要求在哪里 | 个人博客作业-软件案例分析 |
我在这个课程的目标是 | 系统学习软件工程相关知识,培养自己的软件开发能力与团队协作能力,接受一定的实战锻炼 |
这个作业在哪个具体方面帮助我实现目标 | 从间接经验中学习,分析。 |
CSDN App
调研,评测(软件的bug,功能评测,黑箱测试,第8章用户调研,12章软件的用户体验)
软件定位
中国专业IT社区CSDN (Chinese Software Developer Network) 创立于1999年,致力于为中国软件开发者提供知识传播、在线学习、职业发展等全生命周期服务。
--引用自 百度百科
CSDN 主要涉及的领域有:博客、学院、下载、论坛、问答、商城、招聘等。
CSDN App 是 CSDN 的移动客户端,从产品广告上来看,它覆盖了上述的核心领域:
- 即时私聊作者,交流方式变轻松
- Blink 硬核功能:面试真题,开发岗内推随时刷
- 把千万篇博文装进口袋,随时随地解决技术难题
- 海量专家零距离接触,尽在学习频道
所以这次评测也主要围绕这四个方面展开。
软件评价
华为应用市场
App Store
可以看出,单从用户评价来说,4.9/5.0 的分数,是非常高的。
界面简洁
之前我使用过 CSDN App,由于广告太严重我就放弃,但这次下载新版 App,界面的进步是非常大的,非常清爽,页面切换也很方便。
足迹良心
足迹这一菜单里保存了我 17 年看到的帖子,有些软件只保存最近的那些。
即时私聊作者,交流方式变轻松
Blink 给 App 增强了社交属性。
自由发布动态,类似于朋友圈。
热门话题集中讨论,类似于微博。
Blink 硬核功能:面试真题,开发岗内推随时刷
说是 Blink 硬核功能,但这个界面在 学习
-> 面试题
里,位置有些不明确。
题目按照面试岗位分类,包含编程题、主观题和名词解释。
把千万篇博文装进口袋,随时随地解决技术难题
背靠 CSDN 的优势就在于论坛原本庞大的资料库都成为 App 的储备粮,相关博客的种类非常丰富。
海量专家零距离接触,尽在学习频道
学习资料很多,但是推荐的都是收费项目,内容因为没有经费,不好测评。
待改善
1. 延时严重
进入链接延时非常严重,用户还是不希望长时间看见这个小猴子。
同时单击链接后也有较长的反馈延时。
2. 浮窗广告
前面刚提到广告的减少现在就打我脸了,出现了新的浮窗广告,这个广告不是一进入就出现,而是使用上一段时间后插入,非常烦人。
3. 功能缺失
CSDN 网页端的功能相比 App 丰富许多,但是 App 上却没有实现出来,还是有些遗憾的。
4. 质量参差不齐
CSDN 鼓励发言而不是有价值的产出,导致水帖泛滥,资源积分下载或者回复可见骗活跃度。
找一个问题,很多答案都是一样复制粘贴过来的,很难找到原作者。
5. 不重视用户
强制让用户做这个那个,否则就不给服务,重心不放在怎么服务用户上。
6. 盗版
GitHub 上的开源资源在 CSDN 上居然要付费下载。
Bug
1. 阅读天数
我的
界面上方的 ?
无法点击,不知道是什么原因。
2. 重复访问
如果手快了连续点击两次链接,相当于进入了两次这个链接,在看完第一个链接退出时,仍然会返回这个链接的界面。
由于待改善1提到反馈延时的问题,当用户单击了链接发现没有反应时,很可能会单击第二次(比如我),就造成了这个问题。
3. 排序混乱
搜索 软件工程
按相关性排序后,前几个帖子没问题,但混入了好几个 Python 库资料,然后接上几个软件工程相关帖子,再混入一些奇怪的问题,搜索和排序算法存在 Bug。
4. 重复登录
在进入 学习
-> 面试题
界面时,如果没有登录,需要连续登录两次才能成功。
对比
由于我平时用牛客用得比较多,所以在这里我用它做一个详细对比。
学习
与 CSDN 相比,牛客的学习页面非常干净整洁,内容也以免费为主,为用户提供了一个良好的学习环境。
其中专项练习有丰富的题库,对于考研、求职都有很大帮助。
社区
相较于 CSDN 的内容复杂化,由于牛客具有求职、内推和面试功能,它的社区中面经占了很大一部分,而这一部分是求职者的热点,非常火热。
求职
这一项功能可以说牛客做到了业界第一,简历投递、内推、学习、面试、面经一条龙服务,不断的正向反馈让其规模越来越大,而且牛客有很多官方号的 HR 入驻,这也是 CSDN 的面试功能无法比拟的。
结论
- a) 非常不推荐
- b) 不推荐
- c) 一般
- d) 好,不错
- e) 非常推荐
类别 | 描述 | 评分 (满分 10 分, 良好 6 分, 及格 4 分,聊胜于无 1 分, 很差 -3 分) | |
---|---|---|---|
功能 | 核心功能 | 分析三个核心功能,功能设计和质量。 | 9 |
细节 | 有什么为用户考虑的细节? | 足迹保留良心,提醒功能不错 | 7 |
用户体验 | 当用户完成功能时,不干扰用户 (例如: 是否不断弹出不相关广告)。 | 广告改变形式,由嵌入广告变为浮窗广告 | 4 |
辅助功能 | 一些辅助功能如皮肤等 | 不支持个性化自定义界面,只有基本的个人资料改善 | 4 |
差异化功能 | 这个软件独特的功能. 它对用户的吸引力有多大? | 内容非常丰富,对相关从业者的吸引力很大,遇到问题会搜索解答 | 9 |
软件的效能 | 占用内存, 启动速度, 内存泄漏情况 | 延迟较高 | 4 |
体验 | 软件的适应性 | 只支持联网操作,支持安卓和IOS | 9 |
成长性 | 记住用户的选择, 适应用户的特点,用户越用越方便 | 有推荐页面,但偏向于热度推荐,而不是个性化推荐 | 4 |
用户有控制权 | 系统状态有反馈,等待时间要合适。关键操作有确认提示,有明确的错误信息。 让用户方便地从错误中恢复工作, 快捷操作键可调整。 | 快捷操作键较少 | 6 |
分析
使用此服务的所有功能,估计这个软件做到这个程度大约需要多少时间 (团队人数 6 人左右,计算机大学毕业生,并有专业 UI 支持) 。
-
用户需求分析
- 用户需求分析是整个 APP 开发流程中最重要的一环,一款 APP 成功与否也尽数决定于此。需要根据前期做好的用户分析和竞品分析,结合业务流程,确定整体的项目规划及系统功能模块等,最终形成产品思维导图和详细的开发需求文档。
- 由于团队成员专业单一,这部分可能会遇到障碍。
- 预计耗时:1.5 月。
-
UI 设计
- 在确认APP开发需求文档后,紧接着就是进入界面和程序交互反馈方面的UI设计阶段,并根据收集的APP素材进行反复加工设计,以满足APP功能和用户视觉需求,并形成产品效果图。
- 由于有专业 UI 支持,这部分对团队的要求不会很高。
- 预计耗时:2 周。
-
App 开发
- 开发人员根据需求进行拆分和程序设计,评估功能实现的复杂度,开始整个功能模块的代码编写,做好数据接口对接和功能联调。
- 由于 CSDN App 的核心功能在原网站上有相应实现,这部分也会有一定支持
- 预计耗时:1.5 月。
-
系统测试
- 开发人员提交程序后,测试人员会进行相关功能的测试,根据实际情况进行BUG修复,根据测试用户的反馈,改进并反复测试。
- 预计耗时:1 月。
-
试运行阶段
- 完成测试并修复后,程序部署在实际环境中试运行,同时开发编写整理程序编码规范和使用手册,并对内测用户进行使用培训。
- 预计耗时:2 周。
综合考虑,理想状态下开发这款 App 大概需要 5 个月左右。
分析这个软件目前的优劣,这个产品的质量在同类产品中估计名列第几?
从目前市场来看,同类产品大概有以下几种:
- 专注 IT 领域
- 博客园
- 牛客
- 开源中国
- 它们和 CSDN 非常相似,都是从网页论坛起家,向移动客户端进发。
- 非专注 IT 领域
- 简书
- 知乎
- 更多是在博客与问答这两个功能与 CSDN 有重叠,它们的覆盖领域更广,虽然有优质的 IT 相关内容,但并不局限于 IT。
从几个功能角度分析:
- 界面
- 我最早放弃 CSDN,是因为网页端和 App 的广告太恶心了,不得不吐槽。但这次下载新版 App,界面的进步是非常大的,非常清爽,页面切换也很方便。从个人喜好上看,跟同类产品相比,牛客与其相差不大,而知乎的界面更好一些,综合考虑名列第三。
- 功能
- 从功能角度分析,牛客的功能要比 CSDN 更丰富,综合考虑名列第二。
- 内容
- 这方面 CSDN 几乎可以说是最差的,真的鱼龙混杂,复制粘贴严重。
- 推荐算法
- 这个感觉各家都差不了太多,CSDN 只能说是中庸,加上我上述提到的 Bug,排名还要继续降。
- 速度
- 从直观感受看,CSDN 的延迟还是有些高的,不够流畅,需要进一步提升。
综合考虑,其排名应该在三、四名左右。
从各方面的问题,推理出这个软件团队在软件工程方面可以提高的一个重要方面。
- 性能优化
- 如上所述,CSDN 的延迟比较高,界面切换不够流畅。这属于产品的性能测试不到位,还有很大的提升空间。
- 需求分析
- 网页端的功能相较 App 更加丰富,部分功能是用户需要的而 App 没有实现。
- 不支持定制界面,对于现在的 App 市场,个性化定制是很重要的一方面。
在第一部分发现的bug,为何软件团队不能在发布前修复?他们是不知道,还是有意不修复?
- 不重视
- CSDN 的目标群体更多集中在网页端,对于移动端的重视程度不足,App 只需要做到有,不需要做到好。
- 维护不足
- 这点与上一点有重合,我认为该团队在产品上线后对该产品支持力度很小,并没有细心维护,仅仅保障了基本功能。
建议和规划
市场有多大?潜在的用户有多少?
2011年 CSDN 注册用户数:600 万。
随着近几年市场的井喷与专业的火热程度,CSDN 的市场是在不断加速扩大的,2019年中国互联网就业洞察白皮书 显示,我国互联网从业者在 2000万以上,互联网公司月均提供岗位数超过 2000 个。这些都是 CSDN App 的潜在用户。
目前市场上有什么样的产品了,它们的优势劣势在哪里?和它直接竞争的产品在那里?
之前提到过:
- 专注 IT 领域
- 博客园
- 牛客
- 开源中国
- SegmentFault
- 非专注 IT 领域
- 简书
- 知乎
相较其他产品,CSDN 的资源丰富度最高,但是这种资源丰富度,并没有在 App 上得到很好的体现,App 的功能丰富度有待提高。这一点牛客就做得很好,网络端移动端同时发力。
同时,CSDN 以盗版起家,广告投放丧心病狂,虽然 App 上比较收敛,但在舆论上并不占优。这方面博客园的网页端做得不错,但是 App 过于简陋。
最后,CSDN 的文章现在重复率太高,有价值的信息过少,也引起用户反感。这方面简书和知乎的优势比较大。
作为新的项目经理,这个产品的核心用户群是什么样的人,典型用户长什么样?学历,年龄,专业,爱好,收入,表面需求,潜在需求都是什么?
- 核心用户群
- IT 从业者
- 22—40 岁之间
- 收入中等到高
- 需求广泛
- 技术爱好者
- 希望分享经验,对博客功能需求强烈
- 相关专业学生
- 高学历用户
- 18—28 岁之间
- 需要大量的专业基础知识与经验,对问答功能需求强烈
- 自学者与求职者
- 18—28 岁之间
- 专业广泛
- 需要快速上手的学习教程,对学院功能需求强烈
- IT 从业者