、“敏捷软件开发”、“快速原型模型”、“增量模型”；和“同步及稳定”。SDLC可以看做一个快速迭代的过程。敏捷的方法，如XP和Scrum，专注于轻量级进程，这些轻量级进程在开发周期中允许快速的变化(不一定要按照SDLC的开发模型)。迭代法，例如统一软件开发过程和，专注于有限的项目范围并通过多个迭代来扩大或改善产品由。顺序模型或预先大量设计模型（BDUF）、如瀑布模型、关注于完整和正确的规划来指导大型项目、估计取得成功的风险，保证结果的可预测性。其他模式，如变形开发（Anamorphic developm