软件工程 sdlc&model

本文介绍了软件开发生命 cycle(SDLC)的不同模型,包括瀑布模型、增量模型、快速原型模型和迭代模型。瀑布模型理论不可逆,增量模型通过逐次增加功能来构建,快速原型模型提供初步框架供用户反馈,而迭代模型允许在开发过程中根据反馈调整。螺旋模型结合了瀑布和快速原型,注重风险管理。各种模型各有优缺点,适用于不同项目需求。

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

system development life cycle:软件生存周期
自适应sdlc由六个核心部分组成:项目启动,计划,分析,设计,实现,部署。每一步都可以有不断补充的任务。

瀑布模型
waterfall model 理论上不可以回溯,每一步做完都是不可更改的。
在这里插入图片描述

增量模型
每次只完成一小部分,由局部到整体,先交付给用户,再一步步发布功能
快速原型模型是增量模型的一种,交付一个原型产品(产品初始框架)给用户,再一步一步细化

迭代模型:
在迭代式开发方法中,整个开发工作被组织为一系列的短小的、固定长度(如3周)的小项目,被称为一系列的迭代。
每一次迭代都包括了需求分析、设计、实现与测试。
采用这种方法,开发工作可以在需求被完整地确定之前启动,并在一次迭代中完成系统的一部分功能或业务逻辑的开发工作。再通过客户的反馈来细化需求,并开始新一轮的迭代。
更直白地说,迭代模型不要求每一个阶段的任务做的都是最完美的,而是明明知道还有很多不足的地方,却偏偏不去完善它,而是把主要功能先搭建起来为目的,以最短的时间,
最少的损失先完成一个“不完美的成果物”直至提交。然后再通过客户或用户的反馈信息,在这个“不完美的成果物”上逐步进行完善。
在这里插入图片描述

螺旋模型
瀑布模型和快速原型模型的结合,快速原型模型会有中间产品产生,而每次增量的开发都是依据瀑布模型,所以螺旋模型是各阶段的瀑布模型的综合
这就是第一个adptive sdlc
螺旋模型很

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值