软件构造2

本文介绍了软件开发的生命周期,包括传统的线性过程和迭代过程,如瀑布模型、增量过程、V模型、原型和螺旋过程。同时,文章强调了敏捷开发的重要性,其特点是快速迭代和持续改进以适应变化。此外,还讨论了软件配置管理(SCM)和版本控制系统(VCS),如Git的使用,以及软件构建的一般过程和语言分类。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 Software Development Lifecycle

(SDLC)

 

2 Traditional Software Process

Models

Two basic types:
Linear线性过程
Iterative迭代过程
§ Existing models:
Waterfall (Linear, non-iterative)瀑布过程
Incremental (non-iterative)增量过程(无迭代)
V-Model (for verification and validation)V字模型
Prototyping (iterative)原型过程
Spiral (iterative)螺旋过程

3 Agile Development

 

敏捷开发:快速迭代和小规模持续改进来快速适应变化。

4 Software Configuration

Management (SCM)

and Version Control System (VCS)

软件配置管理SCM:追踪控制软件变化

SCI软件配置项:软件中发生变化的基本单元

5 Git as an example of SCM tool 

远程库,使用 git push 提交
使用 git pull 下载
本地库 使用git commit提交

对象图是Git项目的历史,有向无环图。

 

 

General process of software

construction

Construction languages
用途上划分: 

 形态上划分:

 粗略理解build:

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值