施龙飞——第四次个人作业——案例分析]
作业要求 | [第四次个人作业——案例分析] |
---|---|
作业目标 | 调研CSDN App,并结合实际产品进一步了解软件 |
作业正文 | 如下 |
第一部分 调研,评测
1.App的使用截图
1.1 使用与体验
(1)APP首页,在上方的首先映入眼帘的是推荐页面,然后便是关注页面和热榜,并且通过上方的搜索栏自己搜索内容。下方分为四个部分,分别是学习,直播,消息和我的
(2)点击学习模块后我们可以看到都是一些学习资料和教程,有些需要会员才能使用
(3)点击直播模块可以看各路大神的直播,并且可以跟这些大神在线互动。
(4)点击我的模块可以查看一些自己的个人信息和其他资料。
(5)点击消息板块是官方的推送以及别人对你的私信
1.2 优缺点评测
优点: (1)题材新颖,内容丰富,从入门小白到高端大佬都有
(2)学习氛围轻松愉快,很多日常的程序员趣事,站内氛围较好
缺点:(1)很多贴子换了个标题实际内容一样,内容重复度高。
(2)广告较多,关于编程学习的课程和书籍,但大都需要花钱或者开通会员才能使用
1.3采访非本软工教学班级的同学
2.bug分析:
各个指标的量化标准
星级 | 描述 |
---|---|
★★★★★ | 致命性系统故障、致命性安全性漏洞、用户体验严重影响 |
★★★★ | 是严重系统故障、服务器鉴权漏洞或重要数据泄露、用户体验较差 |
★★★ | 稳定出现或偶尔出现的问题,一般安全性漏洞,影响用户正常使用 |
★★ | 偶尔出现,轻微安全漏洞,对用户影响较小 |
★ | 小概率出现,基本无安全漏洞,对用户无影响 |
2.1 bug1
Bug发生时的测试环境:
测试系统:MIUI12.0.3稳定版
手机型号:红米K20pro
App版本:v 4.6.1
测试时间:2021.4.25
Bug的可复现性及具体复现步骤:
该现象一定发生
Bug具体情况描述
在使用小米手机自带的深色模式下会跟夜间模式进行重叠导致字看不清
Bug分析
成因:程序员在写程序时没考虑自身就是深色模式的情况
Bug严重性:★★★
因为也是黑色的字,让人看不清,但问题也不太大,对用户影响一般。
对于Bug的预期及改进建议:
对夜间模式进行修复,提高兼容性
2.2 bug2
Bug发生时的测试环境:
测试系统:MIUI12.0.3稳定版
手机型号:红米K20pro
App版本:v 4.6.1
测试时间:2021.4.25
Bug的可复现性及具体复现步骤:
该现象偶尔发生
Bug具体情况描述
在全面屏下,连续点开消息页面时,出现图标与实际图标不符合,但时间很短暂
(无法截图)
Bug分析
成因:在全面屏下的兼容问题没有做好
Bug严重性:★★
如果不是刻意寻找很难注意到这个bug,同时过一段时间也能自动恢复,对用户影响较小。
对于Bug的预期及改进建议:
及时修改这地方的代码
定性和定量的结论
类别 | 描述 | 评分 (满分 10 分, 良好 8 分, 及格 6 分,聊胜于无 1 分, 很差 -3 分) |
---|---|---|
核心功能 | 分析三个核心功能,功能设计和质量 | 6 |
细节 | 有什么为用户考虑的细节? | 8 |
用户体验 | 当用户完成功能时,不干扰用户 | 8 |
辅助功能 | 一些辅助功能如皮肤等 | 6 |
差异化功能 | 这个软件独特的功能. 它对用户的吸引力有多大? | 8 |
软件的效能 | 占用内存, 启动速度, 内存泄漏情况 | 8 |
软件的适应性 | 在联网/断网, 大小屏幕, 没有鼠标的情况下都可以顺畅操作. 和不同平台的软件能流畅协作 | 10 |
成长性 | 记住用户的选择, 适应用户的特点,用户越用越方便 | 8 |
用户有控制权 | 系统状态有反馈,等待时间要合适。关键操作有确认提示,有明确的错误信息。 让用户方便地从错误中恢复工作, 快捷操作键可调整。 | 10 |
自选 | 其他项目的评分 | 8 |
总分 | 总评分 | 80 |
第二部分 分析
1.使用此服务的所有功能,估计这个软件/网站/服务做到这个程度大约需要多少时间
在此基础上我并未仔细了解过此情况,但CSDN作为一个优秀的程序员网站,所拥有的团队肯定不小于100人,其中还包含不少大佬,不算网络安全和日常运行维护,如团队人数6人左右,计算机大学毕业生,并有专业UI支持,大概最少需要二到三年。
2.分析这个软件目前的优劣(和类似软件相比),这个产品的质量在同类产品中估计名列第几?
程序员这个圈子说大不大说小不小,对比一些其他类似的软件比如博客园,无论是规模还是质量都略胜一筹。在对比牛客网,牛客网的重点往面试求职这一方面走,csdn缺乏这一方面,其他的质量和推广都完胜牛客网
我认为是现在同类产品第一
3.从各方面的问题,推理出这个软件团队在软件工程方面可以提高的一个重要方面(具体建议)。
手机app上对各种手机的兼容性还是不够,csdn虽然有着庞大的用户但受众群体还是太小了,可以拓展出其他版块
4.你在第一部分发现的bug,为何软件团队不能在发布前修复?他们是不知道,还是有意不修复?你觉得是什么原因?可以从下面的可能性中选取几个:
1.有些bug无伤大雅,修复了可能产生别的bug,浪费人力
2.在兼容性测试时的范围还不够广
第三部分 建议和规划
1.市场概况
1.1首先市场有多大?
程序员这个圈子就像钱钟书先生《围城》中所说“城中的人想出去,城外的人想进来”,在当今社会,计算机变得越来越重要,学习计算机的人越来越多,不少0基础的人想学习编程,csdn对各个阶段的人都有所帮助
1.2其次直接的用户有多少?潜在的用户又有多少?
直接用户是高校学习计算机专业的大学生和愿意分享生活和技术的在岗程序员,潜在用户是那些被计算机高薪所吸引的人
2.市场现状
2.1目前市场上有什么样的产品了?
国内相关产品不少除csdn外,还有博客园,掘金,简书,牛客网等等。
2.2上述产品的定位、优势与劣势在哪里?
csdn与博客园的定位相比是受众面更广,优势是知名度高,使用人数较多,里面还包括不少编程课程,劣势就是博文的水平参差不齐,经常有人浑水摸鱼同样内容的博文换个标题继续发。
牛客网与csdn的定位相比是更面向就业面试的校招生,优势是:牛客网跟许多大厂合作,通过内推校招提高知名度,给在校的大学生足不出户就可以面试的机会,劣势是:内容单一
2.3这个产品的核心用户群是什么样的人?典型用户是什么样的?学历,年龄,专业,爱好,收入,表面需求,潜在需求都是什么?
核心用户群
计算机专业学生
IT从业人员和曾经从事IT的人员
被计算机高薪所吸引的人员
典型用户
学历:本科
年龄:20-35
专业:计算机
爱好:敲代码,分享自己的生活趣事,玩游戏
需求:想通过平台学习新知识
2.4产品的用户群体之间是否存在一定的关系?是否有利用其相互作用二次构成特定用户生态的可能性?
存在关系,比如对于一些自己擅长的知识可以帮助他人解答,别人也可以帮助你,相互之间互相帮忙。
3.产品规划
3.1你要在当前软件的基础上设计什么样的新功能?为何要做这个功能,而不是其他功能?为什么用户会用你的产品/功能?你的创新在哪里?可以用NABCD分析。
我想做一个新人版块和创作激励计划,如今大部分人都是通过网页搜索问题的方式进入csdn的,同时作为技术分享平台,由于庞大的用户群,csdn过于重复的贴子往往带给真正需要帮助的人麻烦,而且一些新人博主很难冒头,长此以往csdn会变成一潭死水,所以新人版块和创作激励计划是有必要的,它可以激励新人,让csdn向一个IT社交乐园的方向发展,可以吸引更多的新用户使用app。
3.2如果你是项目经理,可以招聘6个人,并且有4个月的时间,你认为应该如何配置角色(开发,测试,美工等等) 才能在第16周如期发布软件的改进版本,并取得预想中的成绩。
开发:3人,测试:1人,美工:2人(界面是重中之重啊)
时间 | 安排 |
---|---|
1周 | 进行市场调研 |
2周 | 完成简易原型和UML和项目需求说明书 |
4周 | 开始编程,完成部分功能 |
4周 | 逐步排查,完善功能,修复bug |
3周 | 开启内测,进一步修复bug |
3周 | 优化界面,优化兼容性,正式上线 |