哈喽各位小伙伴,我是七哥。本篇才称得真正意义上七哥的第一篇博文,一直在考虑应该写哪些内容。最终,七哥决定要以日常工作中的开发流程来开篇!
软件过程
软件过程也就是软件开发过程,是软件开发的生命周期,主要分为以下内容:
- 需求
- 设计
- 实现
- 测试
- 交付
- 维护
七哥认为好的制度规范才能打造出优秀的软件,有效的遵守软件开发的路线图是很有必要的。同时好的方法能够事半功倍,下面给出几种软件开发过程中使用的方法,这里不做详细介绍,日后可能会再单独介绍
- 敏捷开发(现在非常热门)
- 过程模型
- 瀑布模型
- 螺旋模型
代码审核
在日常开发中,编码出能够实现某个或某些功能点的代码是容易的,但是编码出高质量的代码是非常不易的。所以往往在我们完成编码后,要进行代码审核,一是能够保证代码质量,二是通过审核结果反馈,我们能够知道自己编码的不足之处,更好的提升自己。代码审核的时间点无外乎就是下面这两种:
- 提交前审核
- 提交后审核
提交前审核
在我们把代码提交到代码仓库前,进行的审核操作,主要包括以下几个步骤:
- 提交变更申请(包含变更内容,审核人)
- 审核人对提交的变更内容进行审核(包含代码质量-有很多自动化检查工具,业务逻辑规范等),审核结果反馈给提交人
- 提交人根据反馈结果进行下一步操作(审核通过代码提交到代码仓库,审核不过处理问题点后重新提交审核)
提交后审核
在我们把代码提交到代码仓库后,进行的审核操作,主要包括以下几个步骤:
- 代码提交到代码仓库
- 审核人查阅此次提交的变更内容,并给出相应评审结果
- 提交人根据评审结果来判断是否需要整改(不需要说明完成,需要说明要针对问题点进行整改后重新提交)