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

这个作业要求在哪里 第四次个人作业——案例分析
这个作业的目标 <通过一次实践分析,促进我们了解软件工程这门课程,理解并认真对待它>
作业正文 如下所示
其他参考文献 如下所示
第一部分 调研、评测

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 发布产品

参考资料:
《构建之法》

posted @ 2021-04-26 09:13  阮阮一颗糖  阅读(107)  评论(2编辑  收藏  举报