软件案例分析
前言
项目 | 内容 |
---|---|
这个作业属于哪个课程 | 北航2020春软工 |
这个作业的要求在哪里 | 个人博客作业 |
我在这个课程的目标是 | 学习并实践软件开发,提高团队合作的能力 |
这个作业在哪个具体方面帮助我实现目标 | 调研分析评测其他软件,间接学习经验 |
我的教学班级 | 005 |
评测的软件 | CSDN APP |
调研与评测
-
我的实际体验
我在自己的安卓手机上进行了CSDN APP的下载、安装、体验,体验时间大概在半小时。下面给出使用软件的照片:
-
体验的功能&这些功能能否解决用户问题
首先,查看底部导航栏可以明确其实现的基本功能大概有:博客检索;在线课程学习;Blink圈;消息与通知;个人中心。由于我刚下载CSDN,之前也基本没有使用账号登录CSDN,所以没有体验消息与通知这一功能,此外的其他基本功能均有所覆盖。下面逐一列出。
-
检索浏览博客。对于大多数人来说,使用CSDN多数情况下是在查找相关计算机知识与技术的博客。所以我使用一些关键词进行了检索。我认为检索效果可以满足基本需求,顶部的一些回答质量较好。但是手机屏幕是在太小,看博客并不是很方便,尤其是在博客中有代码块时,需要来回左右滑动页面,所以使用体验不好。
-
使用“学习”模块,观看在线课程。“学习”这一分区提供了免费/付费课程,解决了部分用户希望在移动端观看在线课程的需求。我尝试了其中的一门免费直播课的回看,视频观看体验较好。
-
Blink模块。这个模块是移动端独有的。该功能给人的感觉是为程序员提供日常的社交、娱乐平台。个人认为该功能冗余,博客评论区和论坛应该足以满足用户的交流需要。
-
个人中心。使用体验:平平无奇,能满足需要,不过有些小bug。
-
此外,我还尝试了使用这个APP来写博客。手机端博客的书写默认markdown模式,博客的书写(纯文本)体验较好,美中不足的是UI中同样有些小bug
-
-
软件优缺点
- 优点:一定程度上解决了用户在移动端浏览博客、观看CSDN在线课程的需要,功能也齐全。
- 缺点:主要功能不突出,界面不简洁。作为用户,我希望它作好博客检索的浏览器就好,但在软件中,我看到的更多的是其他内容,界面设计也让人感觉不够清爽。
-
找出的bug。
-
“写博客”的UI界面存在的bug
- 在该界面的上半部分标题栏存在两个返回
<
按钮,其中一个点击可正常返回,另一个没有任何作用。 - 点击“插入”按钮,其下级菜单中的
LaTeX
被误写成LtaTex
- 点击帮助后向上滑动屏幕,本应冻结的“帮助文档”一栏可以被滑动隐藏,造成读者的不便
- 在该界面的上半部分标题栏存在两个返回
-
-
使用结论(对软件的评价)
-
定性评价
在体验过软件的功能后,我个人给出的评价是“一般”。在用户需求的覆盖上,我认为软件实现的比较完整,比如检索博客、写博客、学习在线课程等。这些功能使得我有动力去使用这个软件。但是软件的UI给人的体验不佳,同时存在着逻辑bug,核心功能分布散乱的问题。
-
定量的测评
类别 描述 评分 (满分 10 分, 良好 6 分, 及格 4 分,聊胜于无 1 分, 很差 -3 分) 核心功能 1.检索功能:功能完整,检索结果基本可以满足需要。 2.观看在线课程:视频播放流畅,可以满足用户需要。但大部分用户可能并没有此需求。3.Blink功能:一个创新,提供社交功能(用户通过发布类似微博动态的blink进行日常化、娱乐化的交流)。同样大部分用户可能没有此需求。 8 细节 支持第三方软件登录。APP和web端的账号绑定。一些界面设计有待打磨。 4 用户体验 虽然与web端相比广告较少,但是还是会时不时弹出一些广告。此外一些页面的UI设计不佳,让人摸不着头脑。 1 辅助功能 支持深色模式。可以进行签到抽奖。 6 差异化功能 1. 付费/免费的CSDN在线课程观看。2.blink实现社交功能。我不是一个付费玩家,同时无此类社交娱乐需要,所以这些功能显得比较冗余。 1 软件的效能 体验流畅,启动速度较快 8 软件的适应性 仅在两台安卓机测试,软件均能正常工作。 6 成长性 能够记住用户的登录状态。推荐会根据用户的浏览情况而变化 6 用户有控制权 整体表现较好,大部分情况下能够给出合理反馈,但是有一些小的功能的反馈做的不好。 6
-
分析
-
使用此服务的所有功能,估计这个软件/网站/服务做到这个程度大约需要多少时间(团队人数6人左右,计算机大学毕业生,并有专业UI支持)。(必答)
我认为大概需要半年到三个季度的时间。
-
分析这个软件目前的优劣(和类似软件相比),这个产品的质量在同类产品中估计名列第几?(必答)
CSDN的同类产品大概有博客园、知乎、简书等。其中博客园与CSDN的功能重合度最高,大部分为计算机领域知识,而知乎和简书更加通用。下面就CSDN与博客园对比。
结合日常使用体验,我觉得CSDN的优势在于:博客数量多,用户群体大,(也更可能有更多广告营收?)。劣势在于:界面不够简洁清爽,广告多,内容质量良莠不齐且存在较多无营养博客,就博客质量来看个人感觉不及博客园。同时,我下载了博客园的APP,对比之后发现,CSDN的APP比博客园功能齐全,bug少,比较稳定、使用体验较好。所以我觉得单就移动端看,CSDN的APP应该是同类产品的第一名。
-
从各方面的问题,推理出这个软件团队在软件工程方面可以提高的一个重要方面(具体建议)。
我认为团队应该明确软件的核心功能,并且把主要精力放在优化核心功能上。使用完这个APP之后,我最大的感觉是功能冗余,重点亮点不突出。比如:
-
学习功能已在"CSDN学院"上实现,CSDN中是否还有保留的必要?
-
使用blink社交娱乐功能的人数不多,Blink也比较无营养(比如我昨天发了一个“哈哈哈哈哈哈”的动态,截止到今天获得了3个赞,在Blink周获赞排行榜位于第712名。而排行榜第一名拥有480个赞,这与CSDN巨大的用户群相比极其微小)。这个功能是否需要?
-
-
你在第一部分发现的bug,为何软件团队不能在发布前修复?他们是不知道,还是有意不修复?你觉得是什么原因?
我认为这些是开发者粗心大意造成的,没在发布前修复可能没有注意到这个bug。
建议与规划
-
目前市场上有什么样的产品了,它们的优势劣势在哪里?和它直接竞争的产品在那里?
对于CSDN APP,目前市场上功能重合度最高的产品是博客园的APP,此外还有知乎、简书等。直接竞品是博客园APP。博客园APP界面简洁清爽,但是一些功能(关注、消息与通知)未完全实现,CSDN界面有些花哨,软件功能较多,覆盖广,但是给人冗杂的感觉。
对于CSDN学院 APP来讲,
-
作为新的项目经理,这个产品的核心用户群是什么样的人,典型用户长什么样?学历,年龄,专业,爱好,收入,表面需求,潜在需求都是什么?
核心用户群是计算机相关专业的学生和计算机领域的从业者。学历大部分为高等院校在校生及毕业生,年龄在16-45岁,计算机相关专业,大多数爱好编程,收入较高,表面需求为查找(检索者)、分享(写博客者)知识与技术(写博客),潜在需求可能是在总结学习中提高自身水平。
-
你要设计什么样的功能?为何要做这个功能,而不是其他功能?为什么用户会用你的产品/功能?你的创新在哪里?
应该会保持现有功能不变,重点优化检索功能,并完善其他功能的较大瑕疵。重点做检索的原因是,从目前的看来,CSDN学院 APP已经提供了学习功能,而Blink社交功能表现不佳,提升检索结果的质量更能吸引用户。用户用我的产品应该是因为我能够提供给用户优质的知识内容。