第四次个人作业---案例分析
这个作业要求在哪里 | https://edu.cnblogs.com/campus/fzzcxy/2018CS/homework/11966 |
---|---|
这个作业的目标 | <学习软件开发理论和流程,对比分析,进一步了解软件工程> |
作业正文 | .... |
其他参考文献 | .... |
第一部分 调研,评测
1.评测
第一次体验
读计算机的小伙伴大概都接触过csdn,我之前没有专门去注册csdn和下载他的软件,基本都是通过百度查找计算机类问题的时候自动转移到csdn,此次下载了手机APP的csdn注册登录后是一个csdn的推荐,还有热榜,Blink(类似微信朋友圈),有很多分类可根据自己的兴趣来选择主要内容,也有学习板块去可以报名课程学习,总的就是一个属于程序员的APP,面世时间较久已经算是很完善了。
电脑端官网:
手机CSDN APP
Bug.1 -----电脑端的第三方注册仅仅支持微信注册但却显示了其他的注册方式
·Bug发生时的测试环境
电脑windows10双核浏览器,版本 3.0.1.6
BUG严重性 | ⭐⭐⭐⭐(用户体验较差) |
---|---|
测试BUG特征 | 可以选择第三方注册,但扫码后却告诉仅支持微信登录 |
------------ | ------------ |
重现步骤 | 1.浏览器打开CSDN官网 2. 点击登录/注册按钮 3.选择二维码下方qq,微博按钮,扫描二维码 |
测试结果 | 除了微信登录,其他都显示暂不支持微信外注册 |
BUG造成的影响 | BUG造成部分人登录时想选择qq登录时,点击后扫完码却发现只支持微信注册,浪费了用户的登录注册时间 |
Bug的可能成因 | CSDN公司未与微博,qq公司取得协议或程序员懒得编写这方面的接口且为了将来考虑先做了HTML界面 |
Bug的预期及改进建议 | 既然只有一个第三方的选择就应该不要列出其他方式的登录按钮页面,先暂时关闭其他几个第三方登录按钮及二维码 |
·Bug具体情况描述
Bug.2 ----电脑端的问答页面没有滚动条
电脑windows10双核浏览器,版本 3.0.1.6
BUG严重性 | ★★★★ (用户体验较差) |
---|---|
测试BUG特征 | 电脑端官网的问答界面,看问题只能滚动鼠标滑轮,无页面滚动条 |
重现步骤 | 1.浏览器打开CSDN官网,点击问答 2.查看问题 |
测试结果 | 发现页面无可托动的滚动条,仅鼠标向下滚动或返回置顶 |
BUG造成的影响 | 查看的问题较多时,突然想看下前面的问题又得鼠标慢慢向上滑动 |
Bug的可能成因 | 页面设计程序员遗漏 |
Bug的预期及改进建议 | 多出一个可用鼠标拖动的滚动条 |
·Bug具体情况描述
Bug.3 ----个人问答自己评论信息数量手机版CSDN APP与电脑端官网信息不一致且无法更改采纳选择
手机:华为 Android10版本 v4.6.1
BUG严重性 | ★★★★ |
---|---|
测试BUG特征 | 手机版CSDN APP与电脑端官网的个人问答评论消息不一致 |
重现步骤 | 1.进入CSDN电脑端官网 2.发布一个问答后自己随便评论几条类似1,2,3. 3.点开后发现评论全在自己的问答里 4.打开手机APP 点开自己的问答博客 |
测试结果 | CSDN里面的问答评论却仅仅只能显示出一个评论,收到了评论被撤回消息,电脑端却仍看得见,无法更爱采纳选择 |
BUG造成的影响 | 消息有误 |
Bug的可能成因 | 手机端与电脑端的信息协调不一致 |
Bug的预期及改进建议 | 将手机端APP与电脑端的个人评论信息处理一致 |
·Bug具体情况描述 | |
![]() |
|
![]() |
|
![]() |
|
![]() |
结论
经过这么多工作,你一定有充分的理由给这个软件下一个评价:
这个软件 好,不错
类别 | 描述 | 评分 (满分 10 分, 良好 6 分, 及格 4 分,聊胜于无 1 分, 很差 -3 分) | |
---|---|---|---|
核心功能 | 推荐热榜,Blink社交盆友圈,较强的搜索资料功能,学习板块付费课程,不同技术直播课程 | 6 | |
功能 | 细节 | 为用户考虑的细节 | 4 |
用户体验 | 当用户完成功能时,不干扰用户 (例如: 是否不断弹出不相关广告)。 | 10 | |
差异化功能 | 这个软件独特的功能. 它对用户的吸引力有多大? | 10 | |
软件的适应性 | 在联网/断网, 大小屏幕, 没有鼠标的情况下都可以顺畅操作. 和不同平台的软件能流畅协作 | 6 | |
用户有控制权 | 系统状态有反馈,等待时间要合适。关键操作有确认提示,有明确的错误信息。 让用户方便地从错误中恢复工作, 快捷操作键可调整。 | 6 | |
用户信息获取量 | 用户可以从中得到的资料信息 | 6 |
第二部分 分析
1. 使用此服务的所有功能,估计这个软件/网站/服务做到这个程度大约需要多少时间
(团队人数6人左右,计算机大学毕业生,并有专业UI支持)
大学毕业生有专业UI支持但技术肯定没有工作几年了的老工程师全面,在有充足的资金支持,情况下大概需要1年。
2.分析这个软件目前的优劣(和类似软件相比),这个产品的质量在同类产品中估计名列第几?
我认为和我比较常用的微博(比较熟悉)相比,csdn的内容比较有针对性===程序员的社交圈,微博内容就比较杂乱
与博客园相比csdn广告比较多,CSDN流量大质量差,而博客园的质量比较好,博客需要审核。
csdn排名应该还是NO.1 毕竟流量大就是一切
3.从各方面的问题,推理出这个软件团队在软件工程方面可以提高的一个重要方面(具体建议)。
那些直播和课程最好可以对学生打折,甚至对学习人员免费开放,现在需要学习的一般是学生,学生是祖国的未来
4.你在第一部分发现的bug,为何软件团队不能在发布前修复?他们是不知道,还是有意不修复?你觉得是什么原因?可以从下面的可能性中选取几个:
•对用户需求掌握不好
•具体的设计质量不高
•开发人员粗心大意
•测试把关不严,敷衍了事,没有注意在特殊的配置或环境下测试
•其他
开发人员不是很注意细节吧
第三部分 建议和规划
首先市场有多大?
主要是面向中国的计算机人员软件
其次直接的用户有多少?潜在的用户又有多少?
直接的用户:与计算机学习相关的人员 潜在用户:一些想要了解计算机的非职业人员,一些苦于不知去何处寻找资料,讨论的人
市场现状
目前市场上有博客园,github
博客园感觉内容比较干净简洁,csdn内容蛮多的,资料挺丰富。
github国内经常卡顿
市场与产品生态
这个产品的核心用户群是什么样的人?典型用户是什么样的?学历,年龄,专业,爱好,收入,表面需求,潜在需求都是什么?
计算机相关人员。学生。大学生,年龄20,专业计算机,爱好打代码,收入暂无,表面需求是获取计算机相关知识,潜在需求从中找到学习的乐趣,更热爱计算机。
产品的用户群体之间是否存在一定的关系?是否有利用其相互作用二次构成特定用户生态的可能性?
存在,用户之前存在互相交流的方式,构成了一种社交环境,可以让更多的人加入进来。
产品的子产品,以及其他相关产品之间是否存在一定的关系?是否有利用各个产品特性之间的相互关系二次构成产品生态的可能性?
存在,子产品产生利益,让其有更好的资本去经营。
产品规划
你要在当前软件的基础上设计什么样的新功能?为何要做这个功能,而不是其他功能?为什么用户会用你的产品/功能?你的创新在哪里?
可以的话,可以创建一个共同敲代码的功能,一些人可以进入这个平台在线可互相实时查看代码进度,其中大佬可以实时教导同伴如何去操作,不会的也可以先看下别人是如何操作的 (不少人看到代码就不知从何下手,需要一个引导者)
如果你是项目经理,可以招聘6个人,并且有4个月的时间,你认为应该如何配置角色(开发,测试,美工等等) 才能在第16周如期发布软件的改进版本,并取得预想中的成绩。
开发:3人 美工:2人 测试:1人
团队16个周期每周的详细规划
时间 | 任务 |
---|---|
1~3 周 | 全部人共同制定一份需求报告 |
第4周 | 分析总和需求报告分配任务 |
5~12周 | 进行开发,美工工作,测试人员负责观察及时指出不足之处 |
13~15周 | 进行测试 |
16 | 发布,做好维护工作 |