2-1 软件生命周期与配置管理

本文介绍了软件开发的一般过程,包括线性与迭代模型,如瀑布、增量、V模型、原型和螺旋模型,以及敏捷开发的原理。同时,深入探讨了软件配置管理(SCM),特别是Git的使用,阐述了版本控制的重要性以及Git的工作流程。
摘要由CSDN通过智能技术生成

目的
▪ 了解软件开发的一般过程
▪ 了解传统软件过程模型的原理,包括线性和迭代模型(瀑布、增量、原型、螺旋和V模型)
▪ 认识和实践敏捷开发
▪ 了解软件配置管理(SCM)
▪ 学习如何将Git用于日常的SCM任务(用于个人开发的基本命令,用于协作开发的高级命令)

大纲
▪ 软件开发生命周期(SDLC)
▪ 传统的软件过程模型(瀑布、增量、Vmodel、原型、螺旋)
▪ 敏捷开发和极限编程(XP)
▪ 软件配置管理
▪ Git作为SCM工具
▪ 摘要

SDLC

软件生命周期的多个版本:从1到n

例子一:windows系统
软件的生命模式

2.传统的软件过程模型
两种基本类型:线性&迭代
▪ 现有模型:
–瀑布(线性,非迭代)
–增量(非迭代)
–V模型(用于验证和确认)
–原型(迭代)
–螺旋(迭代)
▪ 关键质量考虑因素:
–用户参与(适应变化)
–开发效率、管理复杂性
–软件质量
在这里插入图片描述
瀑布式(顺序,非迭代)
▪ 进度被视为在概念、启动、分析、设计、构建、测试、实现和维护的各个阶段稳步向下流动(像瀑布一样)。
▪ 易于使用,但事后的改变代价高昂。
▪ 1970年由温斯顿·W·罗伊斯定义。
瀑布模型
增量(非迭代)
增量模型
V型(用于验证和确认)
▪ V-model表示一个开发过程,它可以被视为瀑布模型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值