2022师大高级软件工程博客作业

项目内容
这个作业属于哪个课程2022年师大高级软件工程
这个作业的要求在哪里软件工程 案例分析作业
我在这个课程的目标是通过对软件工程的深入了解,深入分析市面已经成功的和未成功的软件,全面的了解软件工程原理在这些软件中所起的作用
这个作业在哪个具体方面帮助我实现目标根据已有指引对软件进行体系分析,在分析过程中学习和探究软件工程

Author 202220294024 肖广
Date 2022.10.13

本次作业选定的主题是CSDN平台及CSDN网络教学社区的优缺点评估与分析。选用的例子有CSDN和CSDN网络教学社区。

第一部分:调研与评测

在正式进入下文的 Bug 分析阶段之前,先对 Bug 的严重程度进行定义:

严重程度等级对应等级描述
💣能正常完成既定的操作逻辑,但出现小的视图差错。
💣💣仍能正常完成既定的操作逻辑,但出现较明显的视图错误。
💣💣💣错误动作,或不能正常完成既定的操作逻辑,但仍能进行软件的使用。
💣💣💣💣错误动作,或不能正常完成既定的操作逻辑,且程序发生崩溃等状况,无法继续进行使用。
💣💣💣💣💣错误动作,或不能正常完成既定的操作逻辑,且造成数据丢失或安全性问题。

CSDN网络教学社区

BUG描述及分析

Bug. 1

测试环境

  • 硬件环境:荣耀MagicBook Pro
  • 操作系统:Windows 10 家庭中文版
  • 软件版本号:CSDN网络教学社区

具体情况描述:
我的任务和作业数量不一致。
可复现性:
一定发生。只要进入csdn网络教学社区,分别点击我的任务Button以及作业Button就会出现这种情况。
在这里插入图片描述

在这里插入图片描述
分析及严重性判定
CSDN对于这一块的设定有一定程度的重合,我的任务和作业展示的均是社区待完成的任务和已经完成的任务,并且在同一页面,只是在不同位置。
该bug的严重性按照上述规则应当判定为:💣💣。即能正常完成操作,但出现明显视图错误,但不会对使用造成障碍。

Bug. 2

测试环境

  • 硬件环境:荣耀MagicBook Pro
  • 操作系统:Windows 10 家庭中文版
  • 软件版本号:CSDN网络教学社区

具体情况描述:
社区数量之和与社区总数不一致。
可复现性:
一定发生。点击进入高校社区首页,就会出现这种错误情况。
在这里插入图片描述
分析及严重性判定
社区首页出现的数量不应仅仅是1814个,而应该是官方推荐加其他社区之和。推测,开发团队没有对这一块进行具体细致的检验。
该Bug的严重性按照如上制定的标准,应被定义为一级:💣。因其能正常完成既定的操作逻辑,但出现小的视图错误。

体验提要
使用截图:
在这里插入图片描述
在这里插入图片描述
软件的基本功能

CSDN的宣传语是“全球知名中文IT技术交流平台,包含原创博客、精品问答、职业培训、技术问答、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区”。

软件功能点
CSDN服务平台:

  • 问题发布及信息查询:用户可以使用CSDN平台通过输入关键词对自己想要查询的问题和想要获取相关的信息进行搜索,平台每次推荐给用户的文章和博客都是访问量最高的、评分最高的,同时用户还可以对发布的问题进行回答。这一功能是构建CSDN生态圈的基础。
  • CSDN提供了专业技术社区交流功能:社区涉及到的专业领域极其广泛,不仅涵盖了IT方面目前最火热的、探讨热度最高的,同时也包含偏冷门的技术以及不属于IT方面但与IT密切相关的知识(如数学)。
  • CSDN提供个人博客功能:个人博客功能能有效的在广大受众群体中区分出大牛和新手,对技术大牛进行个人排名,促进技术大牛在CSDN平台发布更加有内涵、质量的文章,促进了CSDN生态圈的良性循环。
  • 具有代码托管服务(gitcode):国产的代码仓库,最大的优势就是速度快,目前国产代码仓库飞速发展,可以把以前放在国外的代码逐渐迁移到国内仓库中,使用起来非常方便。但需要注意安全问题,作为个人开发者,似乎不需要考虑这方面,至于涉及公司业务,需要进一步观察,目前并没有有效的数据证明gitcode的安全性。
  • 有云服务功能:以腾讯云为例,CSDN提供的云服务在年均价格上比腾讯云要便宜大概1300-1400元,对于学生党和刚参加工作的应届生来说无疑是很香的。
  • 猿如意:根据开发团队的描述,这是一款面向开发者的辅助开发工具箱,包含了效率工具、开发工具下载,文档教程,代码片段搜索,全网搜索等功能模块。在我个人看来,这一功能模块对新手使用来说会更加友好,因为这一功能模块提供的各种教程能够很快的帮助新手快速入门。
    CSDN 网络教学社区:
  • 作业与作业提交:当老师发布作业后,学生可以发布博客,并且将作业博客链接提交给老师。
  • 学习资料:老师可以给学生提供相关课程的学习资料,如教材、网课、行业大牛的分析。
  • 文章打分:老师审阅学生的作业后,可以在作业下面打出等级评分(一至五颗星星),并给出评价,及时的让学生了解到自己的不足。

软件优缺点: 与同类专业IT技术开发社区(如博客园、简书、思否等)相比,CSDN具有明显的优势,如:

  1. CSDN具有涉及领域最广泛、涉及种类最多的博客和文章。
  2. 生态最为健全,有各种功能的微信公众号、甚至有自己的培训机构(CSDN学院)。
  3. 网络教学社区在同类软件中属于开拓者、奠基者。

但缺点同样明显:

  1. 抄袭、同质化严重,海量CV的文章。
  2. 许多资源需要付费,或者是开通会员,开通会员的价格非常昂贵。
  3. 在付费之前没有办法判断要购买的资源是不是自己想要的资源。
  4. 软件对用户使用不友好,个人在使用CSDN的时候经常出现花费十几分钟寻找自己想要的功能的情况。

需求完成情况及用户体验优劣
从以上功能总结和软件优缺点可以看出,开发团队非常重视对CSDN生态圈的良性构造,基本覆盖了开发者们所需要的功能,提供了帮助开发者解决技术难题的各种手段。在使用的IT专业技术交流社区中,CSDN是功能最为全面、也是最能切中用户痛点,满足用户爽点的产品。但是对于上述所提及的缺点,是CSDN所需要及时改正的地方。与国外相同定位的产品竞争,CSDN是不具备太多明显优势的,所提及的文章同质化严重、下载所需的昂贵费用会导致很多用户流向国外相同网站。

改进意见
对文章质量进行严格的审核,推出类似于知网论文查重的功能,严格审核文章,降低文章同质化程度。对进行实名制用户,信息化完成度高的用户在原来购买价格上进行合理的折扣。签约行业内知名的技术大牛,定期发布有质量文章,吸引用户群体。
总体评价
结合以上分析,CSDN软件属于中文IT专业技术交流社区平台的领先者,

第二部分: 分析

对构建时间的估计

本估计不涉及前期的需求分析、市场调研等工作,仅考虑完成一个不考虑系统稳定性、高并发、大数据量等诸多现实问题的,“实验室里”的功能组 demo。全部参加人员均为全职开发,且具有大学本科毕业生的平均技术水准。

对于CSDN网络教学社区的搭建大约需要两周以上四周以下的时间,社区的核心功能较为简单,只需要采取传统的网页开发模式,即可搭建出现有的网络教学社区。而对于CSDN平台,需要至少72周以上的时间,代码托管和云服务功能模块需要花费很多时间,这一部分不仅仅是软件开发所需时间,同时还包括硬件的部署所需要的时间。

软件工程上建议提升的地方

电脑端的CSDN软件对用户的使用友好度很难与移动端的CSDN APP相比,在笔者头几次使用网络教学社区网页版时,想要找到网络教学社区却花费了数分钟。其次CSDN应该聚焦核心用户,我们知道CSDN的核心用户主要包括开发者和学习者,CSDN的核心作用是为这两类用户提供便利,这两类用户在实际过程中都是非常的忙碌,因此我们在为他们提供服务时,尽可能的减少无效信息,这就要求我们提高文章质量,降低文章同质化程度。

第三部分:建议和规划

互联网行业现状

网民数量和普及率进一步提高

截至2021年12月,我国网民规模为10.32亿,较2020年12月新增网民4296万,互联网普及率达73.0%,较2020年12月提升2.6个百分点。
在这里插入图片描述
互联网行业的不断扩大这就意味着IT互联网人才市场会持续增大。也就说明了开发者数量会不断增多。

IT行业现状

2011年-2020年期间,IT行业从业人数每年都在不断的增加。由2011年的344万人,增长到了2020年的705万人。其中2018年-2019年人数增加了37万人,2019年到2020年人数增加了23万人。IT行业火热,成为了比较热门的职业之一。(数据源于百度
这也就意味着CSDN的受众用户在不断增加,IT专业技术交流社区行业在不断变大,市场不断扩张。但是中国IT行业者大多宁可访问国外的技术交流平台,也不愿意使用国内中文产品。这是因为在国内的IT社区一者用户不如国外网站多,二者商业化性质严重,三者开发者更容易也更有效地在诸如stackflow这样的网站上获取有用信息,最后即便是用户群体在CSDN上获取到有效的信息,文章质量远不如国外网站,无法真正解决用户的问题。

产品规划

合上述分析,笔者从CSDN及CSDN网络教学社区的现状出发,希望将用户社群拉回中文IT交流社区,具体可做如下 NABCD 分析:

Need:目标用户追求有效、快速地从中获取有效信息、或者是解决自己的疑惑。用户同时也追求在平时零碎的闲暇时间能够获取与自己从事行业最新的动态、以及开发者自己的未知的新的技术领域。平台应该加强对文章质量的审核,让目标用户看到更多新的有质量的行业前沿技术。降低会员费用以及下载费用。

Approach:签约技术大牛,实施激励政策,让技术大牛不断追求个人排名的提高,构建社区的良性竞争。

Benefit:从平台方来看,这样能够拉回对中文IT技术交流社区失望的用户,进一步打开市场。从用户角度来说,以最小的时间代价和金钱代价来获取有质量的文章是用户希望看到的。

Competitors: CSDN可以依托现在已经开发的功能、研发技术以及研发团队,不断追求获取行业内一手信息。

Delivery: 开发功能并通过 app 更新进行分发,同时由官方进行社群引导和话题营销,促进用户接受和使用新功能。

添加链接描述

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值