第四次个人作业——案例分析
这个作业要求在哪里 | 第四次个人作业——案例分析 |
---|---|
这个作业的目标 | <通过一次实践分析,促进我们了解软件工程这门课程,理解并认真对待它> |
作业正文 | 如下所示 |
其他参考文献 | 如下所示 |
第一部分 调研、评测 |
1、评测
1.1 新手体验
首先,下载很麻烦,要注册和绑定手机号,如果不是有固定需要用到CSDN,个人并不会想去下载,因为要学习还有很多其他途径,让我觉得比这个方便。
其次,不太喜欢刚登录时的以下那个页面(如下图所示),因为本人小白,觉得略有烦躁且纠结。
但不可否认的是CSDN看上去像是一个比较系统全面的学习平台,我想对于那些想一起学习交流的it小伙伴可能会是一个好的平台。
1.2 bug
(1)无法成功换头像(QQ现有头像和CSDN登录时头像对比)
Bug具体情况描述:我的——个人主页——编辑资料里面头像换了之后无显示,而且默认QQ注册登录时所用的头像是很久之前使用过的。
Bug的可复现性及具体复现步骤:偶然发生的bug,一段时间内间隔和连续尝试多次之后均无效,但在很长一段时间后再次尝试则有效(两个小时内90%失败)。
Bug分析:bug原因可能是网络不稳定或内部运行环境问题
没有发现Bug原因:偶然性bug,网络环境不一样结果不一样
(2)发布的Blink没有删除的设置
Bug具体情况描述:在发布个人Blink后找不到可以删除的设置,但在发布博客之后可以删除(在个人主页发布的博客里可操作,以下为对比图)。
Bug分析:未设置该功能,功能不齐全,影响体验,一般个人发布的东西存在发布错误的情况下,如果情况比较严重该怎办,个人认为设置可删除功能比较人性化。
Bug反馈:可以设置与博客一样的删除模式,简洁方便。
没有发现Bug原因:可能认为不需要或没有人反馈。
(3)码龄时间统计错误
Bug具体情况描述:在刚注册登录后,个人资料里面就已经显示码龄为48天,但是确定是第一天使用。
Bug分析:数据对接不成功或者该APP没有设置好接受该方面信息的模块。
没有发现Bug原因:不知。
2、采访
(1)对象:大三在读生
(2)背景和需求:第一次使用这个APP,也是用过类似APP,想要找人解答一些技术问题以及学习上的小问题。
(3)让采访对象使用10-30分钟CSDN的功能
(4)用户问题有无解决:如果时间上可以等待则没有问题,如若比较着急就不太理想。
(5)软件优缺点:缺点是整个界面给人一种眼花缭乱的感觉;部分功能欠缺,如已发布的Blink不能删除等;优点是界面分类比较细化,方便查找;可以发布及的疑问,便于不同人员之间的技术交流。
(5)用户的改进意见:答疑方面暂无好意见,建议所有页面可以再精修一下,简洁清晰为主,很多功能不明确,容易给用户体验感不好。
(6)结论:一般
第二部分 分析
1、估计该软件做到这个程度大约需要多少时间(例如:团队人数6人左右,计算机大学毕业生,并有专业UI支持)。
大概需要157天(22周又3天),具体分析如下:
阶段 | 时间 |
---|---|
开发计划 | 5天 |
需求分析 | 2周 |
文档设计 | 2周 |
审核答疑 | 5天 |
具体设计 | 2周 |
编码实现 | 10周 |
代码审核 | 2周 |
测试事宜 | 2周 |
总结改进 | 1周 |
2、分析该软件目前的优劣(和类似软件相比),这个产品的质量在同类产品中估计名列第几?
(1)优势:
-
服务功能种类较多,作为一个技术交流平台,CSDN的博客和文章的数量很多,设计各领域,包含多种类别,还可以发布自己的生活感想。
-
提供上传下载文件功能,可以直接把项目代码和文件上传去给人下载,方便易操作。
-
生态比较健全,有各种功能的微信公众号、甚至有自己的培训机构(可以去CSDN学院买课)。
(2)劣势:
-
文章内容大都偏向基础,比如有学生平时作业不会写,想去网上“参考”以下,就可以去CSDN复制粘贴,所以内容偏向适合初学者(CSDN复杂深刻的文章也很多,但占比明显比其他类似软件低)。
-
抄袭、同质化严重,海量CV的文章,特别是基础的文章,一模一样的文章很多很多。
-
生态方面目前比较欠缺,就CSDN学院而言,内容不如腾讯课堂、慕课网、b站等。
(3)排名:“CSDN、博客园、简书、掘金”四个相比而言,CSDN排第一,而且它比较适合新手。
(4)建议:“用户体验”部分可以加强。现如今几乎每个人都很注重自己的体验感,所以开发者一定要多站在用户角度看问题。比如上述提到的第一个和第二个bug给我个人的感觉就很糟糕。
(5)第一部分发现的bug未修复的原因:
-
具体的设计质量不高
-
开发人员粗心大意
-
测试把关不严,敷衍了事,没有注意在特殊的配置或环境下测试
-
其他
第三部分 建议和规划
1、市场概况
-
IT行业知识密集,技术密集,市场还是很大的,而且近些年我国相关IT培训行业也发展起来了。
-
直接用户:IT技术人员和相关人员;潜在用户:在校学习相关技术学生。
2、市场现状
市场已有产品:博客园、简书、掘金等。
3、市场与产品生态
-
核心用户群:IT技术人员以及相关学习者;典型用户:以IT技术相关学习的毕业学生。
-
产品用户群的关系:直接和间接均有。
4、产品规划
(1)设计新功能:固定交流圈
增加一个新的交流圈,而不是首页那种可刷可不刷到的问题,容易被忽略,给真正需要的人员提供一个更好更干净的区域,一定要分等级,比如小白,大佬等,可以相互直接联系,既为大佬们提供交流区,又为小白们提供答疑区域,这样可以减少“你问我答”这种答疑上的时间延迟性,实现快速交流。
-
原因:CSDN有海量CV的文章,千篇一律,别人提出的问题容易被忽略,无人回答,时间上多多少少会有延迟性,现在新增一个功能,提供一个资源更好,环境更好的区域,解决不同人的问题,简单方便更直观,类似于在线答疑的方式,容易被众人接受。
-
创新(NABCD 分析)
N(Need,需求): 很多用户希望有人能解答自己的问题,资深技术人员也希望多多交流切磋,其实直接开设一个在线教学平台也是挺好的。
A(Approach,做法): 在app内加入“固定交流圈”这个功能。其实很多其他APP就有这样的功能,可以参考借鉴,其原型也很方便地整合进去。但这也有很多需要细化的问题,这样做就没有答疑上的时间延迟性吗,所以后续需要实践,延迟性可减少,但无法避免。
B(Benefit,好处): 对于用户来说最重要的是体验感,相信在一个比较“干净”且专门的圈子,会更加吸引用户,让用户体验感上升。
C(Competitors,竞争): 目前来说竞争压力还比较小。类似软件中,大都不太重视这样一方面,感觉这种交流区都比较“乱”,而且不及时是普遍问题,像“掘金”这款软件,你发布一些文章如果不够资深可能会被“怼”。
D(Delivery,推广): 可以利用线下合作的商家以及线上官网,app广告进行推广。也可以把新功能做一个特殊提醒,或者放在app里比较显眼的地方。
(2)如果你是项目经理,可以招聘6个人,并且有4个月的时间,你认为应该如何配置角色(开发,测试,美工等等)?
-
1个项目经理
-
1个开发
-
1个美工
-
1个文档
-
1个测试
-
1个分析
(像其他事务可视具体情况分配给最合适的人,全员全线参与)
(3)16周期之周详细规划
时间 | 任务 |
---|---|
1 | 需求分析,用户调研 |
2 | 需求复审,设计原型,编写规格需求说明书 |
3 | 确定编码规范 |
4~5 | 系统完善设计,包括组织结构、模块划分、接口设计、运行设计等 |
6~11 | 编码开发阶段+初步测试 |
12 | 小范围实践 |
13~15 | 测试文档,修复bug,完成最终出需求规格说明书 |
16 | 发布产品 |
参考资料:
《构建之法》