谭舒月——第四次个人作业——案例分析
这个作业要求在哪里 | 2018级计算机和综合实验班 |
---|---|
这个作业的目标 | 学会如何分析软件性能 测试软件 |
作业正文 | 如下 |
其他参考文献 | .... |
一、调研,测评
1、使用10–30分钟这个软件的基本功能——手机版(iphone)
基础界面展示:
- 首页
- 学习
- 直播
- 消息
- 我的
2、基础功能介绍
APP端使用:
首次进入的是首页的推荐界面,可查看与计算机相关的热门话题或推荐文章,这一点与软件的设计理念IT技术交流平台程序员的网络社区相贴合;在首页搜索框的下方可按照个人需求编辑个性化频道,从而影响软件给用户推荐文章的方向;
第二个基础页面是学习,其中按照用户的不同需求分板块推荐课程,有付费也有免费,视频课程或者电子书,这个设计是贴合软件职业培训,、T技术学习的设计理念;
第三个基础页面是直播,其中包括各种行业大佬、业界精英、资深教师的直播视频,供用户学习;
第四个基础页面是消息,这是用户之间直接交流的板块,可收到其他用户的私信、评论、点赞等消息提醒;
最后一个板块是个人主页,可以编辑个人信息,查看个人使用APP过程中的收藏、浏览历史、创作情况等信息;还有签到、钱包、意见反馈等基础功能。
3、优缺点分析
使用CSDN已经有两年多了,主要是使用APP,网页版用得比较少,使用时间不短,感受也是有的。首先这两年能明显感受到使用这款软件的人越来越多了,平时主要是用它寻找解题的思路或提示,CSDN的SEO做得好,无论是百度还是google(尤其是百度)在搜索问题的时候排名靠前;直接进入APP搜索时,能找到的可参考信息也有很多。作为 IT 人员技术交流的平台确实有为我这样的新进圈不就技术小白提供帮助。
可是作为还处于正在逐步完善的软件,这两年使用过程中遇到的让用户“难受”的问题也不少,比如之前访问网页的时候如果不登录的话,提示你登录的不透明浮窗就会一直飘在界面上影响阅读;手机登录App的时候,发送验证短信经常收不到,查询资料的时候经常出现内容一模一样的水贴之类的。
最后总结一下,我认为这款APP的有点是,用户定位明确,用户比较多且活跃度比较高;缺点是存在很多质量不高的水贴、用户的使用感受没有特别好、APP界面内容分布不够合理。
4、优化建议
- 加强对发布的文章内容的审核,既然是技术分享的社区,作为学生当然希望干货满满;
- 合理规划一下每个页面的内容模块,比如学习界面的分类导航栏居然在最底下;直播页面的各种视频完全没有分类等等;
- 多多优化性能提高用户的使用体验;
5、用户采访
采访对象:17级计科,非本校
6、功能性bug
-
测试环境
APP:
手机型号:iPhone 7
手机系统:14.4.2
App版本:v4.5.8 -
BUG严重性分析
- Bug1 预告直播课的时间提示框
可复现性:必然发生
可复现步骤:
具体描述:点击预告的直播视频进入界面后,提示的距离直播的时间和预约按键成透明状态沉在页面底端,与输入框重叠,且预约播放的按键点击无效
Bug分析:应该是测试人员没有测试到,问题应该在前端,因为是页面显示的问题
Bug严重性:Minor级别——一次要缺陷
对于Bug的预期及改进建议:需要尽快改进,确实有影响到用户使用体验和视觉体验,可以把 播放时间提示和预约键放在页面的中上放不设置透明
- Bug2 粉丝数在数据看板界面无法更新
可复现性:必然发生(粉丝数少的情况下,粉丝数多的情况下目前没有办法判断)
可复现步骤:
具体描述:点击我的,在创作中心选择数据观星,在博客数据中点击粉丝数的数据看板,粉丝数据不会更新,与其他无数据变化的板块一样,界面本身也不太合理,没有提示界面,只有看似排版有问题的两条线,和表示空的NaN
Bug分析:应该是数据库的更新同步的问题,数据库没有实时更新
Bug严重性:Normal级别——普通缺陷
对于Bug的预期及改进建议:注意一下APP中统计功能的数据库实时更新的问题,如果是无数据记录的话建议加一个提示信息,如果像现在这样的界面设计,影响用户使用体验。
- Bug反馈
7、结论
- 经过这么多工作,你一定有充分的理由给这个软件下一个评价:
a) 非常不推荐
b) 不推荐
c) 一般
d) 好,不错
e) 非常推荐
综上所述我选d,作为学生使用场景并不复杂基本可以满足需求
8、评分
类别 | 描述 | 评分 (满分 10 分, 良好 6 分, 及格 4 分) |
---|---|---|
功能 | 核心功能 | 7 (作为学生小白基本能满足需求) |
细节 | 页面排版、细节设计 | 6 (个别页面设计不太合理,比如直播页面有数据堆砌的感觉) |
用户体验 | 使用的流畅度,广告是否过多,提供的信息是否有价值 | 7 |
辅助功能 | 用户使用过程中产生的数据的统计 | 3 (无数据记录时,完全不明白页面是什么意思 ) |
差异化功能 | 软件功能是否有亮点 | 6 目前没发现特别吸引我的地方 |
软件的效能 | 占用内存,启动速度,是否有用户使用过程中闪退情况 | 6 (偶尔有闪退情况嗷) |
体验 | 使用过程中比较流畅,但在个别页面会出现小按键失灵,以及页面设计不合理的情况 | 6 |
成长性 | 用户基数比较大 | 7 |
用户有控制权 | 系统状态有设置、反馈等功能 | 7 |
自选评分项目 | 用户数量、审核机制 | 6 |
二、分析
1、使用此服务的所有功能,估计这个软件/网站/服务做到这个程度大约需要多少时间。(例如:团队人数6人左右,计算机大学毕业生,并有专业UI支持)
任务分配 | 时间 |
---|---|
需求分析/市场调研 | 4周 |
UI设计/原型设计 | 2周 |
主要功能开发(前端) | 2周 |
主要功能开发(后端) | 7周 |
测试 | 1周 |
部署 | 3周 |
合计 | 18周 |
(ps:可能是这样吧。。。。。我猜应该是。。) |
2、分析这个软件目前的优劣(和类似软件相比),这个产品的质量在同类产品中估计名列第几?
使用过的同类产品(技术分享论坛,知识付费):知乎、博客园、码农之家、简书
产品 | 特点 | 打分(0~10) |
---|---|---|
CSDN | SEO优秀,用户多,社区动态活跃,资源丰富(博客、源代码下载、课程学习)、商业信息化太浓、界面设计不够合理 | 7 |
博客园 | 用户可以定制的属于自己的博客,广告界面安排合理不影响用户体验,界面比较传统,资源种类单一 | 7 |
知乎 | 大V多,内容价值高,界面设计优秀,受众多并不只针对程序员 | 7 |
码农之家 | 资源种类丰富,内容针对性强,界面缺乏设计 | 6 |
简书 | 界面干净舒服,移动端适配也不错,资源少,内容并不专注于计算机领域 | 5 |
3、从各方面的问题,推理出这个软件团队在软件工程方面可以提高的一个重要方面(具体建议)。
1)平台加强对文章内容的审核,另外还可以给予每个用户对原创内容的监督权,按照我自己的使用体验,在信息搜索的场景中很容易遇到两篇文章一模一样的情况。
2)优化移动端的UI界面,广告的版面占比太大的话确实非常影响使用体验。
4、你在第一部分发现的bug,为何软件团队不能在发布前修复?他们是不知道,还是有意不修复?你觉得是什么原因?可以从下面的可能性中选取几个:
- 对用户需求掌握不好
- 具体的设计质量不高
- 开发人员粗心大意
- 测试把关不严,敷衍了事,没有注意在特殊的配置或环境下测试
- 其他
我认为 第二点、第四点可能性比较大。
三、建议和规划
1.市场概况
-
首先市场有多大?
作为博客软件,CSDN最核心的业务是满足技术人员对知识和问题的总结需求,而其目标用户的市场规模与互联网行业的发展息息相关。过去十年里,中国的互联网经历了快速发展到成熟繁荣,从PC互联网走向移动互联网。在2018年,中国数字经济规模已达31.3万亿元,占GDP比重34.8%,数字经济已成为中国产业重要组成部分。随着市场规模快速发展,中国的新兴互联网企业的数量也在过去的十年里快速增加。企业的增多代表从业人员的增多,CSDN的市场规模在过去十年里毫无疑问在快速扩大,而在未来,中国在IT、ICT领域将会继续前行。涵盖人工智能、5G、开源芯片、金融科技、工业互联网、5G+8K高清直播、无人投递车、5G远程驾驶、AR、VR、MR、加密货币和区块链技术等是全球新一轮新经济创新方向和热点。互联网行业在科技驱动下仍会快速发展,这是CSDN发展壮大的基础。 -
其次直接的用户有多少?潜在的用户又有多少?
直接用户:IT行业从业者
潜在用户:编程爱好者、即将从事IT行业人员(计算机相关专业的学生)
2.市场现状
-
目前市场上有什么样的产品了?
知乎、博客园 -
上述产品的定位、优势与劣势在哪里?
CSDN:
定位:IT技术分享社区
优势:搜索命中率高(SEO优化);阅读量高;博客发布比较简单;资源丰富
劣势:博客定制性差;页面不够合理化(广告多,版面太窄,有设计不合理的小地方);内容审查不够,水贴多
博客园:
定位:专业技术社区
优势:内容质量较高,实用性强;专注计算机领域;可定制个性化博客;内容分类清晰
劣势:除了写博客看文章之外,其他的业务资源比较少;默认文字太小,看起来比较费劲
知乎:
定位:问答软件
优势:很多高价值的内容;用户基数大;界面优秀;商业化运作比较成功
劣势:不是专注IT技术领域的
3.市场与产品生态
- 这个产品的核心用户群是什么样的人?典型用户是什么样的?学历,年龄,专业,爱好,收入,表面需求,潜在需求都是什么?
核心用户群:对计算机技术、知识有分享需求的群体,例如:计算机相关专业学生、热爱软件开发及计算机等人员,相关从业者
典型用户:
张三 | 李四 | 王五 | |
---|---|---|---|
学历 | 本科 | 中学 | 在职 |
年龄 | 21 | 17 | 27 |
专业 | 计算机科学与技术 | 无 | 计算机专业 |
爱好 | 学习哈哈哈 | 对编程有兴趣 | 没有爱好,只有生活 |
收入 | 无 | 无 | 8888 |
表面需求 | 完成计算机相关作业 | 对感兴趣的计算机相关知识进行了解学习 | 技术心得分享 |
潜在需求 | 计算机相关知识 | 计算机相关知识 | 计算机相关知识 |
- 产品的用户群体之间是否存在一定的关系?是否有利用其相互作用二次构成特定用户生态的可能性?
存在需求的相似性,例如本案例CSDN的用户群体基本锁定在与计算机相关的人群中,无论相关性大还是小,但中心是围绕计算机的;有根据其之间的相互作用二次构成生态的可能性。
4.产品规划
- 你要在当前软件的基础上设计什么样的新功能?为何要做这个功能,而不是其他功能?为什么用户会用你的产品/功能?你的创新在哪里?可以用NABCD分析。
增加给予每个用户对原创内容的监督权的功能
NABCD:
NABCD | 详细 |
---|---|
Need 需求 | 在调研的过后,用户普遍都有反应,在信息搜索的场景中很容易遇到两篇文章一模一样的情况。这一方面导致用户检索信息的体验下降,另一方面涉及原创作者版权问题。 |
Approach 做法 | 在每篇文章下设置举报按钮,核实成功给予用户一定奖励,鼓励发现雷同文章的用户的举报行为。 |
Benfit 好处 | 让读者自己发现举报,用利于平台对发布文章内容的监督审查工作的进行,提高平台文章内容的价值和实用性,保障的原创作者的权益,提高用户对软件的使用体验 |
Competitors 竞争 | 恶意举报的行为 |
Delivery 推广 | CSDN的首页,最大程度利用自身的用户群体,提出宣传举报奖励机制。 |
- 如果你是项目经理,可以招聘6个人,并且有4个月的时间,你认为应该如何配置角色(开发,测试,美工等等) 才能在第16周如期发布软件的改进版本,并取得预想中的成绩。
任务 | 人数 |
---|---|
UI设计/美工原型 | 1人 |
前端 | 1人 |
后端 | 3人 |
测试 | 1人 |
- 请为你的团队设计16个周期每周的详细规划。
时间 | 计划 |
---|---|
第1周 | 市场调查、需求分析、分配任务 |
第2-3周 | UI设计完成原型的设计、UML图的设计 |
第4-5周 | 前端界面编写、后端设计接口 |
第6-12周 | 后端开发 |
第13周 | 测试 |
第14周 | 预上线 |
第15-16周 | 根据反馈进行业务调整代码 |
其他参考文献