案例分析

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/computer-science-class1-2018/
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/computer-science-class1-2018/homework/11907
这个作业的目标 分析理解成熟软件
学号 20188409

调研,评测(软件的 bug,功能评测,黑箱测试,第8章用户调研,12章软件的用户体验)

​ 我选择评测的软件是CSDN app,官方对CSDN的介绍是:CSDN(China Software Developer Network 或 Chinese Software Developer Network,中国软件开发者网络),中文IT知识服务集团,业务有IT信息传播、技术交流、教育培训和专业技术人才服务。

主要功能:
技术交流,存储服务;
提供软件工程,IT管理以及数据分析中所需工具产生及专业服务内容;
依托CSDN社区,博客,学院,移动app新媒体等资源,扩大并加速知识信息的传播,为用户提供共享服务;

使用截图

CSDN公众号功能分析

注册登录

首先通过微信搜索公众号关注注册,注册界面可以通过微信号直接注册,非常方便。但是,注册完以后,没有关于个人资料的完善,界面非常简单单一。

界面

进去以后有一个比较清楚的界面分区,分为依上至下分为三个部分搜索栏,导航栏和功能模块;在搜索栏可以通过关键字的搜索,他会给你推荐相关内容,导航栏分为很多模块包括最热最近点击阅读量最多,C/C++,java,Python前端等各个分区,类似的还有知乎等一些平台,

推荐交流社区

Blink社区包含各种方向的技术社区,包括公司,技术爱好者等的一些技术分享等;看到喜欢的动态可以加入社区和他们一起互动,很方便;关注社区以后可以进行分享,了解详情,让给更多相同爱好的人加入,和你一起分享。在里面具体的文章当中,有一些微信号引导你加群,方便进行更加专业深入的讨论;这同时也暴露出此平台的一个弊端:为什么不能直接在这上面进行讨论呢?还要借助其他平台,这样岂不是更麻烦?​

反馈bug

大部分社区里面文章给出的蓝色字体链接点击以后不支持跳转浏览。我在推荐里面的社区试了很多次,都是这样像一个链接却点不开。

CSDNapp功能分析

app大体与csdn公众号版类似,但是相对于csdn公众号版,我更喜欢csdnapp,首先进去给人的感觉这是一个很成熟的软件;搜索栏,导航栏,功能模块一样不差,而且每一样功能更加全面,辐射范围更广。他更可以根据你平时的浏览记录给你推荐你喜欢的内容;

消息功能模块为你和与你产生过交集的用户提供交流平台,给你点赞,关注你,评论你的动态,给你的私信,还有你所感兴趣的都会在这里留下你的足迹;

直播功能包含小白教学直播,技术大赛直播,知识讲解直播,公司核心竞争力分析直播等等;

CSDN覆盖问题十分广泛,从软件环境配置到各种语言的编译bug,从学习笔记到各类项目的源码分享,从职业道路的选择到前沿技术的分析,可以说是包罗万象,可以很好的解决用户的问题。

定性结论

经过这么多工作,你一定有充分的理由给这个软件下一个评价:

a) 非常不推荐
b) 不推荐
c) 一般
d) 好,不错
e) 非常推荐

请选择一个结论。
我的结论是:e 我个人非常推荐使用CSDNapp,它所包含的东西非常的丰富,在我完成我的课程作业的时候给我提供了很多帮助。 定量测评如下:

类别 描述 评分 (满分 10 分, 良好 6 分, 及格 4 分,聊胜于无 1 分, 很差 -3 分)
功能 核心功能 信息更新快,包含范围广,交流社区成熟 10
细节 有什么为用户考虑的细节? 10
用户体验 当用户完成功能时,不干扰用户 (例如: 是否不断弹出不相关广告)。 10
辅助功能 一些辅助功能如皮肤等 10
差异化功能 这个软件独特的功能. 它对用户的吸引力有多大? 8
软件的效能 占用内存, 启动速度, 内存泄漏情况 9
体验 软件的适应性 在联网/断网, 大小屏幕, 没有鼠标的情况下都可以顺畅操作. 和不同平台的软件能流畅协作 7
成长性 记住用户的选择, 适应用户的特点,用户越用越方便 10
用户有控制权 系统状态有反馈,等待时间要合适。关键操作有确认提示,有明确的错误信息。 让用户方便地从错误中恢复工作, 快捷操作键可调整。 10
自选 自选评分项目 针对软件的特点, 自己选择一个上面没有覆盖的领域来评分 9

第二部分 分析(参考8.6节对工作的估计,和14.1节软件工程的质量)

使用此服务的所有功能,估计这个软件/网站/服务做到这个程度大约需要多少时间(团队人数6人左右,计算机大学毕业生,并有专业UI支持)。(必答)

CSDN这是一个很成熟的app,当然也经过了用户的考验。如果团队人数只有六人的话,从前端到数据分析,再到整个服务系统的的整合,大概需要三个月

分析这个软件目前的优劣(和类似软件相比),这个产品的质量在同类产品中估计名列第几?(必答)

名列第一,因为在我看来这个app已经非常成熟。

你在第一部分发现的bug,为何软件团队不能在发布前修复?他们是不知道,还是有意不修复?你觉得是什么原因?可以从下面的可能性中选取几个:

1.对用户需求掌握不好
2.具体的设计质量不高
3.开发人员粗心大意
4.测试把关不严,敷衍了事,没有注意在特殊的配置或环境下测试
5.其他

我觉得都有可能,但是2 3 4 的可能性最小,除非是公司员工对老板不满,成心发布瑕疵产品,哈哈哈。

第三部分 建议和规划(参考《构建之法》第8章功能的定位和优先级;第9章项目经理)

市场概况

首先市场有多大?
市场针全民开放,有学生,有老师,也有在职人员,随便一篇博文就有上万人点击阅读;
其次直接的用户有多少?潜在的用户又有多少?
直接用户:学生(经常在Blink提问)在职人员(最新专业信息更新,记录IT职业生活) 潜在用户:兴趣爱好者

市场现状

目前市场上有什么样的产品了?
类似这样的产品有很多,开源中国、IT之家、极客时间、牛客、博客园等等
上述产品的定位、优势与劣势在哪里?
都旨在为提供软件工程,IT管理以及数据分析中所需工具产生及专业服务内容;
优势 劣势:各具特色;

市场与产品生态

这个产品的核心用户群是什么样的人?典型用户是什么样的?学历,年龄,专业,爱好,收入,表面需求,潜在需求都是什么?
核心用户:在职技术人员 典型用户:学生 潜在需求:能力提升,能用技术赚到钱;

你要在当前软件的基础上设计什么样的新功能?为何要做这个功能,而不是其他功能?为什么用户会用你的产品/功能?你的创新在哪里?可以用NABCD分析。

问题及时回答功能,有专门的技术人员回答用户所提出的问题;
因为这个功能主要是针对学生和小白,有时候确实有其他用户(技术人员)回答,但是提问者和回答者毕竟不是一个知识层面的,所以难免有时候是“对牛弹琴”。
开发人员可能并没有注意到这种小用户,但是如果我们能及时回答他们所提出的问题,对他们而言也算是一个启蒙,让他们体会到编程的乐趣,他们也会觉得我们的软件有价值,更加长远的使用我们的软件。

如果你是项目经理,可以招聘6个人,并且有4个月的时间,你认为应该如何配置角色(开发,测试,美工等等) 才能在第16周如期发布软件的改进版本,并取得预想中的成绩。

请为你的团队设计16个周期每周的详细规划。
第一周:分析软件所面向的用户需求;
第二周到第十周:对小组的射进功能进行开发;
第十周到十四周:对功能进行整合
第十五周:软件试用,及时根据反馈和所提出的需求去调整,修复bug;
第十六周:发布,销售,在这周内面对不断收到的bug反馈,不断更新,完善;

采访非软工专业同学

背景:我以前同学,他要学c语言,问我,我有时候不会就要她去CSDN里面问问

posted @ 2021-04-09 21:42  JCclub  阅读(88)  评论(0编辑  收藏  举报