第四次个人作业——案例分析
这个作业要求在哪里 | https://edu.cnblogs.com/campus/fzzcxy/2018CS/homework/11966 |
---|---|
这个作业的目标 | <对CSDN进行测评,找出Bug并分析> |
作业正文 | 如下 |
其他参考文献 | 无 |
第一部分 调研,评测(软件的bug,功能评测,黑箱测试,第8章用户调研,12章软件的用户体验)
一:调研
1、使用10–30分钟这个软件的基本功能
(1)CSDN app截图
(2)CSDN基本功能介绍
(1)首页:搜索框搜索,CSDN热榜,推荐文章等。
(2)学习:可以通过购买课程进行学习。
(3)直播:直播模块有在播、预告及回看。
(4)我的:个人中心,关注,粉丝,创作中心等
二:描述使用这个产品的过程,解决了用户的问题么?软件在数据量/界面/功能/准确度上各有什么优缺点?用户体验方面有问题么?
(1)解决了用户的问题么?用户体验方面有问题么?
在进行程序语言学习时会遇到各种意想不到的问题,可以在csdn上找到自己不明白的地方和出错的地方进而解决在学习途中遇到的问题,用起来相对方便并且大多是免费的。使用app可以随时随地了解一些自己想知道的问题,而且可以通过跟一些程序员大佬学习。
(2)数据量
优点:数据量大,用刚进入app的一句话成就一亿技术人就可以知道数据量相当大,涵盖了基本上能遇到的基本问题,基本能解决用户遇到的问题。
缺点:数据量太大,有的时候没办法找到自己想要的内容。
(3)界面
优点:界面简洁用起来十分舒适,而且还配备夜间模式十分人性化。
缺点:关闭广告弹窗的小叉叉实在太小,以至于经常进入广告
(4)功能
优点:功能相当完善,该有的功能基本都有,不管是初学者还是老程序员都可以使用的很舒服
缺点:忽略一些细节导致的bug
(5)准确度
优点:通过关键词搜索,csdn的关键词匹配十分强大,基本能找到想要的
缺点:容易找到内容相差不大的文章
对产品有什么改进意见?
当浏览比较长的文章时,当你阅读完,需要用户自己从底部上划至顶部,可以开发一个回到顶部的键,可以让用户的体验更好。
一:测评
Bug1:学生认证
1、Bug发生时的测试环境
iPhone11 v4.5.3
2、Bug的可复现性及具体复现步骤
一直存在
3、Bug具体情况描述
1)当进行用户认证时,认证时所需的学生证照片任意都可以,例如填我是北京大学的,而此时将我们学院的学生证背面照片上传认证,仍然可以通过认证你为北大学生
当当当
我认证成功,我成为北京大学的学生了
4、Bug分析
(1)Bug的可能成因:
系统内部没有通过照片和目标院校的进行匹配,而是通过检验是否上传图片,如果上传图片则认证成功,你是该学校的学生。测试时,对这方面不够重视。
(2)Bug的严重性
影响低,但是可能有的学校会不乐意
(3)对于Bug的预期及改进建议
可以构建个数据库,通过上传的照片与数据库的学生证进行比较,从而判断是否认证成功。
Bug2:Blink的内容变的特别浅,不是黑体字
1、Bug发生时的测试环境
iPhone11 v4.5.3
2、Bug的可复现性及具体复现步骤
刷新后就没了,但是过一段时间又会出现。
3、Bug具体情况描述
1)Blink文章的字变的特别浅。
(2)Bug的严重性
很影响读者对文章的内容的阅读。
(3)对于Bug的预期及改进建议
可能是开发人员忽略了这方面字体的问题,但是这个对使用者影响相对较大需要进行改进。
结论:经过这么多工作,你一定有充分的理由给这个软件下一个评价:
(a) 非常不推荐
(b) 不推荐
(c) 一般
(d) 好,不错
(e) 非常推荐
对于CSDN我选择:非常推荐。就我个人而言,csdn这个软件是我手机里必不可少的app,这个是我们在学习和实践过程中一个很好的老师,而且还可以通过csdn学习其他更好的编程方法。使用便捷在手机上编程、阅读代码。
类别 | 描述 | 评分 (满分 10 分, 良好 6 分, 及格 4 分,聊胜于无 1 分, 很差 -3 分) |
---|---|---|
功能 | 核心功能 | 9 |
细节 | 有什么为用户考虑的细节? | 7 |
用户体验 | 当用户完成功能时,不干扰用户 (例如: 是否不断弹出不相关广告)。 | 6 |
辅助功能 | 一些辅助功能如皮肤等 | 9 |
差异化功能 | 这个软件独特的功能. 它对用户的吸引力有多大? | 8 |
软件的效能 | 占用内存, 启动速度, 内存泄漏情况 | 8 |
体验 | 软件的适应性 | 7 |
成长性 | 记住用户的选择, 适应用户的特点,用户越用越方便 | 7 |
用户有控制权 | 系统状态有反馈,等待时间要合适。关键操作有确认提示,有明确的错误信息。 让用户方便地从错误中恢复工作, 快捷操作键可调整。 | 8 |
社区发展程度 | 用户资源是否丰富 | 9 |
第二部分 分析(参考8.6节对工作的估计,和14.1节软件工程的质量)
1、使用此服务的所有功能,估计这个软件/网站/服务做到这个程度大约需要多少时间(例如:团队人数6人左右,计算机大学毕业生,并有专业UI支持)。(必答)
假设团队人数6人左右,并且是计算机大学毕业生,有专业UI支持,我估计大约需要两三年的开发时间
2.分析这个软件目前的优劣(和类似软件相比),这个产品的质量在同类产品中估计名列第几?
优势:
(1)SEO做得好,排名十分靠前
(2)内容关于计算机的,对这个领域的使用者十分友好,并且对著作权十分重视,当你对作者的代码进行复制是,会将信息复制下并提醒
劣势:
(1)文章附近的广告很多,十分影响阅读感官。
博客、发帖方面:暂定前三名
网课方面:中国大学MOOC,基本没听说csdn也有网课只有实际接触过的人才知道,排名相对会比较靠后吧。
3.从各方面的问题,推理出这个软件团队在软件工程方面可以提高的一个重要方面(具体建议)。
增加一键到顶的功能,让用户的使用体验能得到提高。
4.你在第一部分发现的bug,为何软件团队不能在发布前修复?他们是不知道,还是有意不修复?你觉得是什么原因?可以从下面的可能性中选取几个:
*对用户需求掌握不好
*具体的设计质量不高
*开发人员粗心大意
*测试把关不严,敷衍了事,没有注意在特殊的配置或环境下测试
*其他
Bug1:就我个人觉得,可能是还没意识到问题的严重之处,没有注意特殊环境的配置
Bug2:软件团队没有注意,测试把关不严,没有注意在特殊的配置或环境下测试。
第三部分 建议和规划(参考《构建之法》第8章功能的定位和优先级;第9章项目经理)
1.市场概况
市场是直接面向绝大部分IT从业人员和在校大学生,潜在的用户还有对于电脑问题的解决需求者或者对宣传IT技术的推广有兴趣的人。
2.市场现状
2.1目前市场上有什么样的产品了?
市场上有相似类型的产品博客园、开发者头条等
2.2上述产品的定位、优势与劣势在哪里?
优势:博客园没有广告,不需要费用支出,用户体验较好。
劣势:相对csdn来说博客园功能还不够全面,缺少挺多功能的。
2.3上述产品之间呈现什么样的关系,哪些为竞品关系?以及竞争中的各方态势如何?
都是技术分享的平台,属于竞品关系,但是csdn操作相对博客园来说简单,不需要自己排版,相对初学者来说,无门槛,用户基数大。
3、市场与产品生态
3.1这个产品的核心用户群是什么样的人?典型用户是什么样的?学历,年龄,专业,爱好,收入,表面需求,潜在需求都是什么?
核心用户群:从事计算机相关的专业人员
典型用户:遇到计算机方面的问题需要解决
表面需求:想要解决问题或者帮助别人解决问题
潜在需求:对CSDN的要求较高
3.2产品的用户群体之间是否存在一定的关系?是否有利用其相互作用二次构成特定用户生态的可能性?
csdn中存在同行,也可能存在师生关系
3.3产品的子产品,以及其他相关产品之间是否存在一定的关系?是否有利用各个产品特性之间的相互关系二次构成产品生态的可能性?
存在相互竞争并且相互学习与进步的关系。
4、产品规划
4.1你要在当前软件的基础上设计什么样的新功能?为何要做这个功能,而不是其他功能?为什么用户会用你的产品/功能?你的创新在哪里?可以用NABCD分析
可以设计一个在线编译器,用户可以在手机上进行编程,倘若现在你在地铁上,看到别人的代码,有其他想法就想试试自己的想法是否能够运行,是否会出现错误这个时候在线编译器就显得相当重要
4.2如果你是项目经理,可以招聘6个人,并且有4个月的时间,你认为应该如何配置角色(开发,测试,美工等等) 才能在第16周如期发布软件的改进版本,并取得预想中的成绩。
角色 | 人数 |
---|---|
开发 | 4 |
测试 | 1 |
美工 | 1 |
4.3为我的团队设计16个周期每周的详细规划
时间 | 规划 |
---|---|
1-2周 | 市场调研,需求分析 |
3-4周 | 设计原型 |
5-10周 | 软件的开发和初步运行 |
11-13周 | 界面系统优化 |
14-16周 | 测试上线 |