第四次个人作业-----案例分析

这个作业的要求在哪里 https://edu.cnblogs.com/campus/fzzcxy/2018CS/homework/11966
这个作业的目标 调研,评测软件的 bug,功能评测,黑箱测试,分析,建议和规划
第一部分:调研,评测

测评

测试环境

Android版本10,Windows10

软件的bug,功能评测,黑箱测试

1、下载并使用

打开CSDN,先弹出来的界面如下,csdn是国内非常受欢迎的专业IT社区,创立于1999年,致力于为中国软件开发者提供知识传播、在线学习、职业发展等全生命周期服务。可以说是专门为IT行业交流所设计的软件,打开APP以后,默认进入的是推荐界面,可以看到目前CSDN上最近一小时的热榜,以及CSDN推出的“原力计划”的相关博文还有一些其他跟的博文。还有关注、热榜、Blink(分享日常的动态,有点像朋友圈类似的功能),还有能力认证(可以预约考试,测试你的专业技能水平),以及其他你在第一次登陆下载CSDN时所选择的感兴趣的知识,功能上可以说是考虑的面面俱到,考虑到了很多方面的细节。

2、bug

(1)没有消息但是一直提示有消息未读

我也不知道是哪里出现了问题,老是有红点在看得我强迫症都犯了,于是我更新了版本,发现红点还在,然后我又一个个点了过去,最后,它终于没了,询问过其他同学,发现他们也有一样的问题在。

(2)忘记密码在重置密码的时候发现即使输入的密码格式与提示不符,输入特殊字符也能正常重置

(3)一个低危的XSS漏洞,这应该不属于功能性漏洞,但是发现了就蛮写进来,在CSDN上任意一个链接的后面加上“&utm_term=%27%3balert('福州大学至诚学院')%2f%2f246”都会跳出一下界面,点击确定后就可以进入想要的界面,是个低危漏洞

3、这些bug为什么没有及时发现处理

(1)密码输入中文跟英文并且长度在11为以上属于加密性较强的了,处理数字跟英文了组合,有特殊字符的密码加密性更强,所以并不影响用户使用,无伤大雅,所以没被发现

(2)发现的XSS漏洞属于低危漏洞,所以他们不在意这个没想着解决吧
(3)消息的问题不知道是不是适配的问题,不是很懂,但是对强迫症患者来说是挺难受的

采访
计算机专业学生(跟CSDN的理念一致,并且对计算机学习有一定的基础)

Q1:你使用过CSDN吗?
A1:使用过,它对我们计算机系的学生就跟百度一样的存在,有不懂了问题可以在这里跟大家进行讨论,或者遇到不懂的问题都可以及时得到结果,而且搜索到的信息更加有效。

Q2:你觉得CSDN上还有什么地方需要改进的吗?能给出什么建议吗?
A2:我觉得CSDN做得已经挺不错的了,但是希望他们不要太把重心放到Blink上,希望CSDN能成为计算机专业交流讨论的地方而不是分享日常的地方,这是我所希望的。

Q3:如果让你给CSDN评分你给几分呢?
A3:满分10分的话我给8分,这真的对想学计算机的同学来说是个很好的平台,给它8分留两分是希望它能够真正成为计算机交流的平台,继续努力。

非计算机专业学生(对计算机知识了解不多,是新用户)

Q1:你知道CSDN这个软件吗?使用过它吗?
A1:我知道这个软件,听说过它是计算机一个计算机交流讨论的平台,但是我还没用过,因为对计算机专业的知识接触的比较少。

Q2:那你愿意现在使用一下它向我们反馈一下使用的体验感吗?
A2:可以啊

(later。。。)

A3:界面挺友好的,一进来就能看到它给你推荐的你可能感兴趣的文章,而且还有Blink,这有点类似微信朋友圈的功能,也挺不错的,学习计算机需要掌握很多相关专业性名词,刚刚点击进来的时候看到什么Java、python觉得挺枯燥的,在这边逛了一圈以后发现原来这些东西平时也是很贴近我们生活的,并不难懂,而且充满了生活感,对我们这些非专业的学生想要学习计算机来说是个交流讨论的地方。

总结

对采访者来说,尤其是对还没使用过该软件的人来说,其实最能吸引用户的就是它的实用性功能了,不论是计算机专业的学生,还是非计算机专业的学生,其实多多少少都能在该软件上学习到他们所想要掌握的知识,总体来说是很不错的一款学习计算机知识的软件

评价

推荐指数:⭐⭐⭐⭐,在学习专业知识上还是能帮助到许多同学的,而且上手操作简单,无影响正常使用的bug

第二部分:分析

1、功能逻辑框图

2、模块分析

模块 出发点 完成度 效果 评分
我的 用户管理,方便用户管理自己的账号 90% 总体来说实现了一般用户的需求,且无明显影响软件使用的bug,但个人觉得界面一般 ⭐⭐⭐⭐
首页 根据用户平时搜索的内容推荐相关的的内容 80% 这一点做的很不错,根据大数据技术向用户推荐用户可能感兴趣的内容,但是感觉点进去文字密密麻麻的,有点一下子找不到重点的感觉 ⭐⭐⭐
消息 让大家能够互相交流 70% 整体界面一般,设有点赞、互动、粉丝还有聊天框内容,满足正常交流的功能 ⭐⭐⭐
直播 也是为了能够满足大家交流的需求 70% 点进去以后可以看到很多直播的基本信息以及还没有开始直播的一些内容,让用户能够提知道最近有什么有用的直播信息 ⭐⭐⭐
学习 这部分内容其实是为了让用户们能够根据自己的需求来进行相应的学习 60% 这部分里面提供了很多课程以及电子书籍,但是很多都需要会员,作为学生而言这就不是很爱了 ⭐⭐
Blink 这一块其实也是为了让大家有交流和讨论的机会 75% 但是看了一下,这里面也有分享日常生活的动态,也不是不可以,但是这个软件的最初目的不是为了能够让学习计算机有更好的交流嘛,怎么开始分享日常了,不是很理解 ⭐⭐⭐

3、使用此服务的所有功能,估计这个软件/网站/服务做到这个程度大约需要多少时间

这学期是我们第一次接触软件工程项目的一些东西,但是不是我们第一次以团队的形式进行学习了,如果我有一个6人左右的计算机专业毕业的大学生,并且还有专业的UI支持,我觉得起码也得个把来月才能达到该软件的功能,具体分析如下:

阶段 时长
市场调研 7d
需求报告 7d
具体实现要求 10d
代码规范 3d
具体代码 14d
测试 3d
改进 14d

还没有实际完全完成一个项目,觉得大概需要这些时间不止,因为还有很多细节的东西是在开发过程中乃至开发完成后还不断在进行的细节的调节,所以每一个软件的出现都不是简单的。

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

其实像这样子的学习型的软件现如今在时长上的需求也是比较大的,虽然现在科学技术越来越发达了,但是对人们的要求也越来越高了,所以我们都需要不断的学习,像CSDN是专门用来学习计算机知识的,同样的也有很多学习其他知识的软件,比如大学生们都在为之奋斗考取的大学英语四六级,像墨墨,扇贝,星火;还有未来考教师证的粉笔等等,这些都属于学习型的APP。


这些都是为目前市场上为了学习各种各样知识的用户而准备的。市场上也存在着许多为学习计算机而研发的APP,比如GitHub,可以将我们学习的心得及代码等push上去供大家查看,而且对团协作也是相当方便,但是对比起GitHub,我还是更喜欢CSDN,因为它是外国的,然后进入网页的速度较慢,而且对新手(拿我第一次使用)而言,我觉得我是操作的一脸懵逼,还得学习一下这到底该怎么用,所以我并不是很喜欢它,还是觉得CSDN更好点,主要优势可能是CSDN的界面比较友好,好上手.

第三部分:建议与规划

1、市场概况

科学技术的发展需要人们的不断进步,我们对科学技术的水平要求越高,对人类自身的要求就越高,所以我们不断的学习,所以像这样学习性的软件,尤其是对工科课程而言,这样的平台就显得至关重要,所以市场相对其他软件而言还是相当大的,学习不止,这样满足用户需求的软件就永远被需要,而且计算机的知识不断的更新,更加需要一个平台来为大家提供交互。

2、市场现状

就学习计算机知识的软件与平台来说,CSDN在同类产品中可以说是占据了相当大一部分的用户,不仅因为它上市时间早,而且因为它对专业知识的论述更加详细,对用户来说可读性高,界面友好所以市面上基本没有能与之匹敌的软件。

3、市场与产品生态

这个产品最核心的用户是那些想要学习计算机知识的人,最典型的用户应该是计算机专业的学生,基本没什么收入,但是CSDN又是一个收费的软件,这就很为难人。

4、产品规划

如果让我在当前软件的基础上设计新功能,说实话,我没有想到的还有什么创新的新功能,Blink可以交流和讨论,首页可以根据平时搜索的内容推荐,还有直播学习的功能,所以个人觉得CSDN其实做的挺不错的。

5、请为你的团队设计16个周期每周的详细规划。

分工 时长
需求报告以及产品分析 2周
原型设计 0.5周
细节讨论 2周
编码规范 1.5周
编写代码 4周
运行测试 2周
修改bug 2周
编写文档 1周
发布 1周

posted on 2021-04-24 18:14  耳东里个·咚  阅读(107)  评论(0编辑  收藏  举报

导航