system development life cycle:软件生存周期
自适应sdlc由六个核心部分组成:项目启动,计划,分析,设计,实现,部署。每一步都可以有不断补充的任务。
瀑布模型:
waterfall model 理论上不可以回溯,每一步做完都是不可更改的。
增量模型:
每次只完成一小部分,由局部到整体,先交付给用户,再一步步发布功能
快速原型模型是增量模型的一种,交付一个原型产品(产品初始框架)给用户,再一步一步细化
迭代模型:
在迭代式开发方法中,整个开发工作被组织为一系列的短小的、固定长度(如3周)的小项目,被称为一系列的迭代。
每一次迭代都包括了需求分析、设计、实现与测试。
采用这种方法,开发工作可以在需求被完整地确定之前启动,并在一次迭代中完成系统的一部分功能或业务逻辑的开发工作。再通过客户的反馈来细化需求,并开始新一轮的迭代。
更直白地说,迭代模型不要求每一个阶段的任务做的都是最完美的,而是明明知道还有很多不足的地方,却偏偏不去完善它,而是把主要功能先搭建起来为目的,以最短的时间,
最少的损失先完成一个“不完美的成果物”直至提交。然后再通过客户或用户的反馈信息,在这个“不完美的成果物”上逐步进行完善。
螺旋模型:
瀑布模型和快速原型模型的结合,快速原型模型会有中间产品产生,而每次增量的开发都是依据瀑布模型,所以螺旋模型是各阶段的瀑布模型的综合
这就是第一个adptive sdlc
螺旋模型很