敏捷开发 瀑布模型 敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。 将软件生命周期划分为制定计划、需求分析、软件设计、程序编写、软件测试和运行维护等六个基本活动,并且规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。 key word “快”、迭代 文档驱动 适用场景 需求不明确 期限紧迫 需求明确 小系统开发项目 开发特点 适应变化,注重反馈,灵活性强 注重各个流程,一步一步,水到渠成