其他分享
首页 > 其他分享> > 软件构造(三)

软件构造(三)

作者:互联网

文章目录


传统的软件开发过程模型

可分为两种基本类型:线性过程和迭代过程

瀑布过程(Waterfall)

增量过程(Incremtal)

V字模型(V-model)

原型过程(Prototyping)

在原型上持续不断的迭代发现用户变化的需求。
迭代:开发出来之后由用户试用/评审,发现问题后反馈给开发者,开发者修改原有的实现,继续交给用户评审。
循环往复这个过程,直到用户满意为止。
优缺点:时间代价高,但开发质量也高。

螺旋模型(Spiral)

非常复杂的过程:

敏锐开发和极限编程

敏锐开发

通过快速迭代和小规模的持续改进,以快速适应变化。

极限编程(XP)

在这里插入图片描述

软件配置管理(SCM)

软件配置管理:追踪和控制软件的变化
软件配置项:软件中发生变化的基本单元
基线:软件持续变化过程中的“稳定时刻”
配置管理数据库(CMDB):存储软件的各配置项随时间发生变化的信息+基线
版本:软件的任一特定时刻的形态指派一个唯一的编号,作为“身份标识”

版本控制系统

在这里插入图片描述

Git作为软件配置管理工具

在这里插入图片描述

标签:迭代,软件配置管理,构造,极限,开发者,软件,过程
来源: https://blog.csdn.net/Joelee110/article/details/118076152