第四次个人作业——案例分析
| 作业要求 | 第四次个人作业——案例分析 |
|---|---|
| 作业目标 | 调研CSDN App,并结合实际产品进一步了解软件 |
| 作业正文 | 如下 |
第一部分 调研,评测
1.App的使用感想及使用截图
1.1 首页
首页中包含了搜索框以及一些推荐的内容,可以关注一些喜欢的博主改变首页中自己希望看到的博文。
1.2 学习
学习一栏中是一些关于编程学习的课程和书籍,但大都需要花钱或者开通会员才能使用,所以暂时无法对其中的内容进行评估。
1.3 直播
直播一栏中是对一些学习资源的在线直播或者直播回放。
1.4 消息
消息一栏是自己的动态表现,包括了互动、点赞、和粉丝。
1.5 我的
我的一栏中的是自己的个人消息以及其他服务。

2.软件功能性bug:
各个指标的量化标准
| 星级 | 描述 |
|---|---|
| ★★★★★ | 致命性系统故障、致命性安全性漏洞、用户体验严重影响 |
| ★★★★ | 是严重系统故障、服务器鉴权漏洞或重要数据泄露、用户体验较差 |
| ★★★ | 稳定出现或偶尔出现的问题,一般安全性漏洞,影响用户正常使用 |
| ★★ | 偶尔出现,轻微安全漏洞,对用户影响较小 |
| ★ | 小概率出现,基本无安全漏洞,对用户无影响 |
2.1 第一个bug
Bug发生时的测试环境:
测试系统:Android版本9
App版本:v 4.6.1
测试时间:2021.4.25
Bug的可复现性及具体复现步骤:
该现象一定发生,打开夜间模式后再打开电子书还是日间模式
Bug具体情况描述
打开夜间模式后再打开电子书还是日间模式

Bug分析
成因:在写电子书功能时疏忽了夜间模式这个点
Bug严重性:★★
有时夜间打开后会闪一 下,使眼睛不舒服,但问题不大,对用户影响较小。
对于Bug的预期及改进建议:
及时在电子书增加夜间模式的功能。
2.2 第二个bug
Bug发生时的测试环境:
测试系统:Android版本9
App版本:v 4.6.1
测试时间:2021.4.25
Bug的可复现性及具体复现步骤:
该现象偶尔发生,底部导航栏有时显示"会员",有时为"学习"
Bug具体情况描述
底部导航栏有时显示"会员",有时为"学习",底部导航栏信息不稳定

Bug分析
成因:在设计App模型时,底部状态栏图标未明确
Bug严重性:★★
用户对这个地方不是很在意,很难注意到,对用户影响较小。
对于Bug的预期及改进建议:
及时修改这地方的代码
3.描述使用这个产品的过程,解决了用户的问题么?软件在数据量/界面/功能/准确度上各有什么优缺点?用户体验方面有问题么?
1.该App能较好地解决用户的问题,使用该App的人群多为学习编程类的知识,或解决自己在编码是遇到的问题,该App不但有课程或书籍的学习,而且可以发布自己的问题,让别人在评论区帮忙解决,或自己去搜索类似的问题的博文进行参考。
2.数据量:优:数据较为充足,数据量大,用户要的内容基本都可搜索到。缺:存在一些无聊的内容,数据标准不够严谨。
界面:优:界面较为简洁,功能区划分明确。缺:对于一款学习类的App,不该把"会员"等要求收费的项目放在底部状态栏,吃像不能太夸张。
功能:优:我们在学习计算机的过程中总会遇到很多问题,不仅可以通过该App的文章来学习,还可以主动发布博文寻求帮助或解决自己的问题。缺:一些小功能不完善。
准确度:优:大部分搜索还是很精确的。缺:有时会提供与搜索关键词不符的文章。
3.用户体验较好,主要的功能都比较完善,对于学习计算机知识帮助较大,但一些书籍和课程需要会员才能进行浏览。
定性和定量的结论
| 类别 | 评分|
| :-----------------: |:---------------: |:---------------: |
| 核心功能| 10 |
| 细节 |8|
| 用户体验 | 7 |
| 辅助功能 | 7 |
| 差异化功能 |8|
| 软件的效能 |9|
| 软件的适应性 |10|
| 成长性 |8|
| 用户有控制权 | 10 |
| 自选 |9|
| 总分 |86|
第二部分 分析(参考8.6节对工作的估计,和14.1节软件工程的质量)
1.使用此服务的所有功能,估计这个软件/网站/服务做到这个程度大约需要多少时间(例如:团队人数6人左右,计算机大学毕业生,并有专业UI支持)
该App主要实现的是博文的发布,用户之间的交流,以及课程视频的上传,如团队人数6人左右,计算机大学毕业生,并有专业UI支持,大概需要半年。
2.分析这个软件目前的优劣(和类似软件相比),这个产品的质量在同类产品中估计名列第几?
该App功能满足用户的基本要求,功能较为完善,劣势就是课程学习要花钱,在同类产品中其排第一。
3.从各方面的问题,推理出这个软件团队在软件工程方面可以提高的一个重要方面(具体建议)。
多提供一些免费的课程或电子书
4.你在第一部分发现的bug,为何软件团队不能在发布前修复?他们是不知道,还是有意不修复?你觉得是什么原因?可以从下面的可能性中选取几个:
1.开发人员粗心大意
2.测试把关不严,敷衍了事,没有注意在特殊的配置或环境下测试
3.其他
第三部分 建议和规划(参考《构建之法》第8章功能的定位和优先级;第9章项目经理)
1.市场概况
1.1首先市场有多大?
目前正处于互联网时代,学习计算机的人越来越多,该App面对所有学习计算机的人。
1.2其次直接的用户有多少?潜在的用户又有多少?
直接用户是那些从事计算机事业的人员以及学习计算机的人,潜在用户是那些想学计算机的人。
2.市场现状
2.1目前市场上有什么样的产品了?
博客园
2.2上述产品的定位、优势与劣势在哪里?
定位:计算机知识学习交流社区
优势:可以加入博客班级,适合学生人群
劣势:功能较单一,只能写博客,查看博客,不像CSDN还能看直播和课程视频。
2.3上述产品之间呈现什么样的关系,哪些为竞品关系?以及竞争中的各方态势如何?
上述产品之既有竞争关系又有互补关系。
竞品关系:对博主的竞争。
互补关系:用户可以在博客园中查询在CSDN上无法解答出的博文。
3.市场与产品生态
3.1这个产品的核心用户群是什么样的人?典型用户是什么样的?学历,年龄,专业,爱好,收入,表面需求,潜在需求都是什么?
产品的核心用户群是学习计算机的人。典型用户是计算机相关人才。学历,年龄,专业,收入都没要求,爱好:喜欢学习计算机知识。表面需求:解决计算机问题。潜在需求:丰富计算机知识。
3.2产品的用户群体之间是否存在一定的关系?是否有利用其相互作用二次构成特定用户生态的可能性?
存在相互协作的关系
3.3产品的子产品,以及其他相关产品之间是否存在一定的关系?是否有利用各个产品特性之间的相互关系二次构成产品生态的可能性?
存在一定的关系
4.产品规划
4.1你要在当前软件的基础上设计什么样的新功能?为何要做这个功能,而不是其他功能?为什么用户会用你的产品/功能?你的创新在哪里?可以用NABCD分析。
对博文的内容进行检查,可以净化App的博文环境,用户在搜索博文时不会看到另人反感的、低俗的内容,学习效率高
4.1.1 N(Need 需求)
网络环境的文明不仅需要博主的自觉,还需要用程序来限制。
4.1.2 A (Approach 做法)
列出许多不文明的词,当博文中有词与其对应,就限制该博文的发布。
4.1.3 B (Benefit 好处)
可以净化App的博文环境,提高学习效率。
4.1.4 C (Competitors 竞争)
竞争小。
4.1.5 D (Delivery 推广)
在博主要写博文前,跳出遵守文明用词的条例
4.2如果你是项目经理,可以招聘6个人,并且有4个月的时间,你认为应该如何配置角色(开发,测试,美工等等) 才能在第16周如期发布软件的改进版本,并取得预想中的成绩。
开发:3人,测试:1人,美工:2人
4.3请为你的团队设计16个周期每周的详细规划。
| 任务 | 时间 |
|---|---|
| 需求分析,用户调研 | 1 week |
| 进行系统的详细设计 | 2 week |
| 搭建开发环境,确定编码规范 | 1 week |
| 编码开发 | 3 week |
| 代码测试 | 1 week |
| 代码合并 | 1 week |
| 进行小范围内测和实地测试 | 1 week |
| bug修复 | 1 week |
| 用户使用反馈测试 | 1 week |

浙公网安备 33010602011771号