李翔--第四次个人作业-案例分析
| 这个作业的要求在哪里 | 第四次个人作业——案例分析 |
| ---- | ---- | ---- |
| 这个作业的目标 | 对CSDN进行测评,发现其bug |
| 作业正文 | 如下面看, |
| 参考文献 | 软件案例分析 、2020软工个人博客作业 、CSDN App产品分析报告 |
一、调研+评测
本次分析的产品:
1、CSDN App`
2、CSDN 官网
1、使用10-30分钟这个软件的基本功能
1.1 CSDN app
基本功能:
我的:一些基础信息的设置、创作者的创作中心、收藏夹、浏览历史等等的信息
首页:有推荐板块、关注板块、热榜和一些其他类型的板块
消息:评论和回复、点赞、粉丝、CSDN助手、和一些聊天窗口等等
直播+会员板块:可以看到一些视频课程和学习资料等等
1.2 CSDN 官网
基本功能:
首页:有一些热门话题推荐、技术团队推荐、会员精选推荐、精彩视频推荐和一些热门方向的热词推荐等等
搜索页面:通过关键词搜索,出现全站包含关键词的文章博客
我的:一些基础信息的查看,例如最近发布、文章、资源、问答等小模块
2、描述使用这个产品的过程,解决了用户的问题么?软件在数据量/界面/功能/准确度上各有什么优缺点?用户体验方面有问题么?
描述使用这个产品的过程,解决了用户的问题么?
在使用这个产品的过程中,可以基本解决用户的问题,但是体验却没有很强。例如要搜索centos7要如何在虚拟机上安装时,会出现一些创作者发布的安装教程,这很方便的给出了用户想要解决这个问题的方法。但是有一些模块的内容推荐对新手来说使用上是不太需要的,而且有些内容因为用户本身的知识体系欠缺而看不懂博客和文章的内容,这样不太好。
软件在数据量/界面/功能/准确度上各有什么优缺点?
a、数据量
优点:CSDN的数据量很多很大,不论是官网还是app都一样,对于要搜索的问题基本上都能有相对应的答案推荐出来。
缺点:由于数据量庞大,导致有时候在找答案的时候需要把每个博客和文章都看过去,然后才能找到,这样很浪费时间。
b、界面+功能
优点:界面做的很细,分了很多的小模块,功能也很齐全,界面效果看起来还是蛮舒服的。
缺点:进去首页的时候,推荐的内容太多,颜色也很多,会让人眼花缭乱。功能的话在直播的那个模块里面缺少了搜索框,不方便用户想找到需要的直播课程,还是有存在bug的。
c、准确度
优点:基本上都能出来对应问题的一些解决方法
缺点:时效性的问题,有很多都是两年前三年前的文章,然后并不适合现在用于解决问题。
3、对产品有什么改进意见?
可以将一些发布时间比较久远的文章进行一个整合,通过某一些方法来判断是否对用户问题的解决有效果。希望推荐的内容不要推荐的那么花,就是不要每个部分都有一点,而是通过用户点赞、关注的这些内容去分析,然后推送相关的内容
采访对象
- 采访对象的背景,为什么选择这个人采访?TA 的需求是什么?
机械设计制造及其自动化,在参加比赛的时候需要自写代码,会用到CSDN进行C语言代码规范书写问题及有关的代码用法等等
- 采访对象实际使用的产品栏目
首页-C语言
- 采访对象使用软件的过程中会遇到的问题和亮点
问题:搜索后出现的文章太多,不知道该看哪一个,不知道哪些才是最好的
亮点:广告少,交流、推荐模块感觉很有趣,可以和大家一起学习一些基础的知识,一起交流
- 采访对象觉得从用户体验的角度来说需要改进的地方有哪些?
页面的美化效果可以提升一些
4、BUG的发现和评测
4.1.1 BUG1:
在搜索框进行搜索并且出现全部的相关文章后,需要阅读相关的文章时,会出现一些需要购买的文章,但是在外观显示的时候却和普通的文章一样,让非会员和本身就不想查看的这类用户分不清楚哪些是需要购买的哪些不需要,浪费了时间。
BUG发生时的测试环境
CSDN app版
操作系统:Android版本11
手机型号:小米10
4.1.2BUG的可复现性及具体复现步骤
是否可复现:是
复现方法:在CSDN app中搜索框搜索后,点击出现的文章
成因:在出现的文章中没有出现提示哪些是会员且需要购买,哪些是免费的
严重性:中,错误点击,浪费用户时间,使得用户体验降低
对于BUG的预期及改进建议:希望可以有提示免费or非免费
**4.2.1 BUG2: **
在CSDN官网上进行搜索时,出现的文章顺序的浏览量,有些是看得到的,有些是看不到的,并且有些浏览量很低的也排在很前面。因为用户的心理肯定是浏览量多的,可以解决问题的可能性也就高,也就会点击进去看
BUG发生时的测试环境
CSDN 官网
操作系统:Windows 10
电脑型号:荣耀 MagicBook
4.2.2BUG的可复现性及具体复现步骤
是否可复现:是
复现方法:在CSDN 官网中搜索框搜索后,查看文章的浏览量
成因:在出现的文章中有些出现浏览量,有些未出现,且出现的顺序是不确定的
严重性:中,让用户查看文章时,不能通过浏览量来判断哪些是比较对其有用的,有点浪费用户时间,使得用户体验降低
对于BUG的预期及改进建议:希望可以有提示浏览量,还可以通过某一个进行顺序排列显示(按浏览量、点赞量或发布时间等等)
4.3 评价总结
对软件的一个评价和推荐:
对于CSDN 官网:好,不错;对于CSDN app:好,不错 其实还是不错的,但是还是有进步得空间
类别 | 描述 | 评分(满分10分,良好6分,及格:4分,无趣:1分,无感0分) |
---|---|---|
功能 | 交流学习,文章搜索全面 | 9 |
用户体验 | app端无广告,界面推荐内容多 | 8 |
软件效能 | 内存占用小,开启快 | 8 |
辅助功能 | 皮肤变换、夜间模式 | 7 |
成长性 | 记住用户的选择, 适应用户的特点,用户越用越方便 | 6 |
用户有控制权 | 系统状态有反馈,等待时间要合适。关键操作有确认提示,有明确的错误信息。 让用户方便地从错误中恢复工作, 快捷操作键可调整。 | 8 |
二、分析(参考8.6节对工作的估计,和14.1节软件工程的质量)
1.使用此服务的所有功能,估计这个软件/网站/服务做到这个程度大约需要多少时间(例如:团队人数6人左右,计算机大学毕业生,并有专业UI支持)。
由于该软件包含的功能丰富,估计其内容六人,计算机大学毕业生,并有专业UI支持,需要大概一年的时间。
###2.分析这个软件目前的优劣(和类似软件相比),这个产品的质量在同类产品中估计名列第几?(必答)APP版的无广告,但有会员制,对于一些非会员的用户来说体验感不太好。目前我所知的对手是博客园、知乎、简书,且博客园的界面很简介,无广告,无会员制等等,这些都博客园的优势。我觉得CSDN排在同类产品的第二的位置吧。
3.从各方面的问题,推理出这个软件团队在软件工程方面可以提高的一个重要方面(具体建议)。
在开发的时候,可以有提示哪些文章是需要会员才能阅读且付费的,哪些是不用的。
4.你在第一部分发现的bug,为何软件团队不能在发布前修复?他们是不知道,还是有意不修复?你觉得是什么原因?可以从下面的可能性中选取几个:
- 对用户需求掌握不好
- 具体的设计质量不高
- 开发人员粗心大意
- 测试把关不严,敷衍了事,没有注意在特殊的配置或环境下测试
- 其他
我觉得是开发人员把关不严,开发人员粗心大意,并且这么多的功能,一些小细节很难注意到也是可以理解的。
三、建议和规划
1.市场概况()
1.1 市场有多大?
CSDN App是一个面向IT从业人员的专业性PGC社区。其目标用户明确,内容专业性强。
利用原始网站的用户积累,该App在2015年一经发布就获得了相当大数量的准确用户。在App的1.0版本发布时,除了继承原始网站上的传统功能外,最大的亮点就是加入了Blink,即用户动态模块,进入该模块的按钮赫然占据了主页界面的中央位置,并且一直沿用至今,在后续版本中,CSDN一直在对Blink进行改进,陆续新增了点赞列表、支持上传文档、自动保存、匿名发布等功能,这表明了CSDN App想要打造个性化社交的强烈意图。除此之外,在APP中还提供互联网资讯、资源分享、问答、课程学习等功能,可见CSDN想要最终打造的是一个面向IT行业的全方位服务平台。但其核心的定位依然是内容分享社区,并通过鼓励用户之间的互动,逐渐转化为一个“内容分享+个性化社交“的App,其市场边界正在扩大。
1.2 直接的用户,潜在用户?
直接用户:IT相关人员
潜在用户:对开发有兴趣或者是已经从事开发且有一些疑问想和同行交流
(下图来自CSDN App产品报告,发布时间为:2020-02-20)2.市场现状
2.1 目前市场上有什么样的产品了?
博客园、知乎、简书
2.2 上述产品的定位、优势与劣势在哪里?
优势:
2.1定位清晰,目标用户明确,市面上没有完全对位的竞争者。
2.2互联网行业持续发展,从业人员对知识和经验进行总结的需求大。
2.3逐渐向社区化转变,用户数量在稳定增加。
2.4已经积累了相当多的优质文章和资源
劣势:
2.5受产品定位影响,难以用户下沉。
2.6社区化互动还需加强。
2.7无法吸引更多大牛用户的入驻,没有对热门文章推出更好的奖励机制。
2.8界面与简书相比还需进一步改善。
2.9学习模块没有发挥出专业性的优势。
3.市场与产品生态
3.1这个产品的核心用户群是什么样的人?典型用户是什么样的?学历,年龄,专业,爱好,收入,表面需求,潜在需求都是什么?
1.1 核心用户群:计算机系在校大学生;IT工作人员;计算机教育从业人员
1.2 典型用户:遇到工作、学习上的问题来CSDN查找
1.3 学历,年龄,专业,爱好,收入:本科,20-35岁,计算机工程系,编码,0-50k
1.4 表面需求,潜在需求: 表面需求:解决遇到的问题潜在需求:提高技术水平
3.2产品的用户群体之间是否存在一定的关系?是否有利用其相互作用二次构成特定用户生态的可能性?
存在互相学习互相进步的关系,用户A通过用户B发表的博客解决了问题,而用户B通过用户C发表的博客解决了问题,有有利用其相互作用二次构成特定用户生态的可能性
**3.3产品的子产品,以及其他相关产品之间是否存在一定的关系?是否有利用各个产品特性之间的相互关系二次构成产品生态的可能性?**存在关系,产品之间可以互相促进,互相完善
4.产品规划
4.1你要在当前软件的基础上设计什么样的新功能?为何要做这个功能,而不是其他功能?为什么用户会用你的产品/功能?你的创新在哪里?可以用NABCD分析。
-
新增功能:在线编程代码
-
原因和创新:因为在用户看文章的时候,有一些是有代码的,我们可以通过这个在线编程代码,来运行其他创作者发布的代码,看其是否满足自己的需求,和预想自己需要在哪些地方改进等
4.2如果你是项目经理,可以招聘6个人,并且有4个月的时间,你认为应该如何配置角色(开发,测试,美工等等) 才能在第16周如期发布软件的改进版本,并取得预想中的成绩。
- 4个开发,1个测试,1个美工
4.3请为你的团队设计16个周期每周的详细规划
| 任务 | 时间 |
| ---- | ---- | ---- |
| 市场调研 | 第一周 |
| 原型设计 | 第二-三周 |
| UML图绘制 | 第四周 |
| 代码实现 | 第五-第十一周 |
| DeBug | 第十二周 |
| 代码合并 | 第十三周 |
| 测试代码 | 第十四-十五周 |
| 上线 | 第十六周 |