发展历程 敏捷软件开发101

敏捷软件开发101

目录:

Anonim

在软件工程和应用程序开发世界中,围绕敏捷的讨论很多。 敏捷不是一个概念,而是一种思维定势。 顾名思义,它集中于灵活和动态。 这种方法还消除了软件开发阶段之间的隔离,并鼓励开发团队与质量分析人员进行协作。 它还强调了客户的参与,以开发,制造和交付高质量的产品。 在这里,我们将研究敏捷,它如何工作以及这种流行的软件开发方法的一些最佳实践。

简要介绍软件开发生命周期

软件开发生命周期(SDLC)是创建软件解决方案或修改旨在满足特定问题的现有结构的过程。 它涵盖了各个步骤,这些步骤以逻辑顺序执行。 在传统的SDLC模型中,这些步骤是一个接一个地执行的,通常是独立执行的:

  1. 从客户收集需求
  2. 系统与可行性分析
  3. 设计与造型
  4. 编码或实现
  5. 测试中
  6. 部署和交付
  7. 维护和变更请求

在典型的软件开发周期中,实际用户或客户会参与需求收集过程,然后进行Beta测试。 然而,这种传统模型的问题在于,周期的维护部分变得困难且相当昂贵。 很多时候,系统中没有增强或更改的空间。 在最坏的情况下,设计或开发的软件与实际的客户规格和期望不符,这意味着开发团队可能需要重新开始整个过程​​。

敏捷软件开发101