瀑布式开发和敏捷式开发

瀑布式开发

简介:

 是以前常用的,类似与工厂生产线一样,一步一步执行,劣势
 1.软件只在SDLC的最后才产出,者期间可能持续数月或更长时间
 2.有很大的不确定性
 3.它不适合那些需求变化频繁的软件,比如电商项目
 4.没有可追溯性
 5.去测量每个阶段都相当困难的

优点:

开发需求明确,思路清晰

缺点:

 周期时间漫长,如果要修改,变动很大

敏捷式开发

简介:

 敏捷开发的原则:
 1.通过早期敏捷的持续传送开发的软件,达到客户满意度
 2.常常交付软件,就是交付时间短(可能在一周或者是一个月内)
 3.企业人员,开发者,用户之间更紧密的配合
 4.建项目的所有干系人,应该充分收到信任
 5.面对面的交流是最好的沟通方式
 6.软件交付周期时间短,可以对软件更好的测量
 7.持续关注好的技术和好的设计
 8.简单就是最好的
 9.自己组织内部的团队
10.经常适应不断变化的环境

敏捷的背后原则是增量,快速,灵活的软件开发,它促进了计划的多次变化

优点:

适合多变化,持续迭代更新

缺点:

对开发人员的要求高

Devops

促进开发和运维之间达成共识,打破传统开发的分组

优点:

适合多变化,持续迭代更新

缺点:

对开发人员的要求高

猜你喜欢

转载自blog.csdn.net/weixin_42917630/article/details/89349809