第二次作业(个人作业):软件案例分析
这个作业的要求是:https://bbs.csdn.net/topics/608658572
我选择的课题是:4、现在很多开发人员和IT专业的学生都在移动设备上学习、工作,在移动设备上的APP 能满足这类目标用户的需求么?它们会被wx公众号取代么? 请分析 csdn 的APP。
目录
这个作业的要求是:https://bbs.csdn.net/topics/608658572
第一部分 调研、评测
功能性bug
我第一次了解认识csdn是在进入大学本科阶段后由于专业需要,在互联网上检索相关资料时认识了csdn网站。对于本次分析对象csdn移动端App使用时间也逐步增加,尤其是开始学习软件工程课程之后几乎每周都有使用,所以对csdn移动端所存在的bug也或多或少有所了解。
- bug1:在csdn移动端app的社区功能中,其他用户发布的帖子内容文字被限制无法进行复制操作。在写作过程中,若使用移动端app将无法复制老师所发布帖子中的作业要求或题目,故在移动端app上完成作业的体验糟糕。
- bug2:在csdn移动端app上写作时存在字数限制,且相较于PC端移动端app功能过少,对于内容的排版较为困难,移动端写作发帖体验糟糕。
- bug3:在csdn移动端中无法获取用户发布帖子的网址链接,只能借助于在外部浏览器中打开查看,增加了帖子网址获得的难度,使操作繁琐。
使用感受
优点:
从进入大学了解认识了csdn后我就在一直使用,毫无疑问我已经成为了csdn一个持续使用者。csdn作为全球最大的中文IT网站拥有着众多的优质博主或者各大高校师生、业内人士提供了很多优质博客,在平时的大学生活中,由于专业原因,我时常在编写代码的过程中遇到一些问题,这些问题几乎都可以在csdn中获得解决方法。例如,我在学习过程中遇到了一个斐波那契数列问题,我不知道什么是斐波那契数列,于是我在csdn上进行搜索。得到了如下结果:

于是我不仅了解了斐波那契数列的概念,还了解了斐波那契数列在c、python、java等语言下的实现方法。
缺点:
- 在搜索某些问题的答案时,容易发现部分明显抄袭的文案或者是出现粗制滥造的灌水内容。同时,博客的正确与否需要自行判断。

- csdn移动端App过于臃肿,有着许多大部分用户都不需要使用的功能。
- 社区功能较为隐蔽,对于首次使用该功能者十分不友好。与此同时,使用社区功能时需要进行的操作过多过于繁琐。
用户采访
1)采访对象的背景和需求:本次使用用户采访了河海大学智能院大三学生,由于专业需要,该名同学需要在网络上查找编程过程中遇到的问题。csdn作为一个中文程序员社区,该同学很乐意在csdn上寻找问题的答案。
2)用户使用情况:

3)用户使用感受:该同学在使用过程中表示自己喜欢直接在浏览器中搜索问题答案,然后进入网页版的csdn中。在使用过程中他觉得下载一个移动端App没有什么必要,同时觉得自己平时只是查阅资料,使用浏览器搜索还能搜索到其他平台的解答因此下载一个App完全没必要。
在被要求下载使用一段时间后该用户表达了不满:
- 首页页面太单调了,感觉重点不够突出,放眼望去都是千篇一律的标题+图片又一个标题+图片……;
- 进入自己所在学校社区查看老师布置的任务时操作过于繁琐,需要先点击我的,然后找到我的社区进入后选择顶部社区,再选择我的,然后才能点击进入学校社区;
- 在移动端App上进行社区发帖功能时存在功能少、使用不方便、字数限制等问题。
该用户同时也对csdn移动端App大加赞赏:
- 在App中使用时没有浏览器中的大量烦人弹窗并且也几乎没有看到广告;
- 每日一练功能很适合学生,不仅可以巩固以往学习过的知识,也能在遇到不会的问题时引发思考,学习到新的知识。可以随时随地的利用碎片化的时间来提升自己;
- 可以跟随技能树功能系统高效的学习一门新的编程语言,或者在复习过程中发现自己的不足从而巩固提高。
4)用户改进意见:
- App首页因该详略得当,增加一些视觉效果以吸引用;
- 简化社区功能使用复杂度,让社区功能更加直观的出现在App中;
- 优化社区发贴功能,让移动端App的社区发帖功能更加高效便捷。
调研结论
a) 非常不推荐
b) 不推荐
c) 一般
d) 推荐
e) 非常推荐
总的来说:d)推荐
若以10分为满分则有
| 评价指标 | 评价 | 得分 |
| 功能性 | 功能众多但无用功能众多,平时经常使用的功能较少,但功能强大。 | 7 |
| 实用性 | 查询资料较为方便,但在发帖方面体验较差。 | 6 |
| 美观性 | 主页界面不够直观较为单调,我的界面简易美观. | 7 |
第二部分 分析
对工作的估计
若有一个团队条件如下:人数6 人左右, 计算机大学毕业生, 并有专业UI 支持计算机大学毕业生, 并有专业UI 支持。
预估完成用时:5~6个月(在有模板,知道需要的所有功能),以版本的csdn移动端App来看,它已经被开发成了一个成功的商业软件,其所实现的众多功能绝对不是在开发之初就在计划之列的。有许多功能都是在软件版本迭代过程中根据用户需求、市场情况进行添加修改的。若是从零开始做一个软件实现所有功能,6个人的刚毕业计算机大学生大概率无法在半年时间内完成。
csdn移动端App优势与劣势
优势
- 成立时间早,各项功能完善稳定
- 拥有众多优质博主,在时间的沉淀中积累了大量优质用户,拥有了大量优质博客
- 对使用用户有清晰认知,专业性较强,能更好的服务与IT行业从事人员以及学生
劣势
- 博客内容参差不齐缺少对内容质量的把控
- 缺少对优质博客的扶持力度
- 和例如知乎这样的平台比起来圈子较小,不利于与其他行业进行联动
- 部分功能使用繁琐,且存大量大部分用户不需要的功能
csdn的市场背景
csdn成立于1999年,注册用户超过3500万,覆盖90%的中文开发者,是全球最大的中文开发者社区,在全球编程类网站中排名第7。对于中国的开发者服务平台来说csdn是毫无疑问的第一,从专业性角度来说csdn是面向IT专业技术人员,提供专业化、集成化的服务的平台,经过长时间的沉淀已经成长为中国市场份额最大的开发者平台。
存在BUG的原因
对用户需求掌握不好
现阶段仍然没有优化的必要
现阶段下的开发环境更多的是建立在PC平台上的,对于移动端来说,开发者给予的关注不够。移动端自身存在硬件上的限制,对于博客的写作上存在不便。开发者没有给予移动端未来的发展给予长足的重视。对于移动端存在的上述问题只是小部分人的需求,没有必要花费力气去做一件收益较低的事情。
建议
现阶段移动端的发展较为迅猛,相信在不远的将来,人们手中的手机或者平板能代替现阶段下在PC上更便于完成的事情。例如,现在的平板已经可以使用外接键盘进行文档的写作,csdn移动端App因该尽快解决其发帖存在的字数限制问题、功能缺失问题等严重影响使用体验的问题。随着科技的进步,会有越来越多的人使用移动设备进行办公,对于笔记本电脑来说手机或是平板显然更加轻便,优化移动端App的发帖体验很有必要。
第三部分 建议和规划
市场情况
作为一个面向IT专业技术人员,提供专业化、集成化的服务的平台,其核心用户肯定是IT从业者,但随着近年来计算机领域、人工智能领域、网络安全等领域的持续发展,越来越多的中国人开始关注IT行业,可以说IT行业现在的处境是如日中天。作为一个面向开发者的平台,csdn也可以向学生、计算机爱好者等有需求的人提供服务。在该领域内有github、leetcode等专业社区,也有如知乎、贴吧等开放社区也已经运营多年,对于中文用户来说csdn整合了以上平台的优点既有专业性又有庞大的用户基础,对于中文社区的新手用户来说是最佳选择。
作为项目经理来说该产品的核心用户群体因该是专业的IT从业人员和IT专业学生,年龄阶段一般在18-40岁之间。这类用户最核心的需求就是解决所遇到的相关问题,或是学习新的相关技术。因为计算机行业的发展较为迅猛,所以产品应该做到与时俱进,收录新的知识、提供新的技术方案,留住核心用户的同时也可以为其他有需求的用户提供服务。
NABCD分析
- Need:移动端App更好的发帖体验,使用移动端就能够轻松的完成一篇排版清楚、重点明晰、不限字数的博客。
- Approach:增加更多的功能,例如增加网页端的标题、引用块、代码段、表格等功能,取消字数限制。
- Benefit:吸引移动端的用户群体,怎加用户的依赖度,方便了用户的需求。
- Competitors:在目前的移动市场中leetcode已经率先完成该功能,但csdn用户数量更加庞大,在移动端的竞争方面也具备不容小觑的优势。
- Delivery:与其他平台合作进行推广,或者利用自己庞大的用户基础邀请用户进行体验。
团队开发流程
团队条件:6个人,自己作为项目经理
时间:4个月
具体流程:
| 1-3周 | 市场调研,分析用户需求,制定产品需要满足的功能,规划发展方向 |
| 4-5周 | 分配开发任务,明确目标,制定开发计划 |
| 6-9周 | 产品功能开发 |
| 10-13周 | 完善功能,邀请用户内测,发现问题,解决问题 |
| 14-16周 | 收集反馈,最后调整,解决bug,总结开发进度,准备宣发工作 |


