📅  最后修改于: 2020-12-26 08:30:47             🧑  作者: Mango
软件开发生命周期(SDLC)是设计,开发和测试高质量软件的一种现象。 SDLC的主要目标是生产高质量的软件,该软件可以在时间和成本估算范围内满足客户需求。
敏捷软件开发生命周期(SDLC)是迭代过程模型和增量过程模型的组合。它通过快速交付有效的软件产品,着重于过程的适应性和客户满意度。敏捷SDLC将产品分解为小的增量版本。这些构建提供到迭代中。
在敏捷的SDLC开发过程中,客户可以看到结果并了解他/她是否满意。这是敏捷SDLC模型的优势之一。它的缺点之一是没有明确的要求,因此很难估算资源和开发成本。
敏捷SDLC的每个迭代都由跨职能的团队组成,这些团队在各个阶段工作:
在此阶段,您必须定义需求。您应该解释商机,并计划构建项目所需的时间和精力。根据此信息,您可以评估技术和经济可行性。
确定项目后,与利益相关者一起定义需求。您可以使用用户流程图或高级UML图来显示新功能的工作,以及如何将其应用于现有系统。
当团队定义需求时,工作就开始了。设计师和开发人员开始进行他们的项目。设计人员和开发人员的目标是在估计的时间内部署工作产品。该产品将进入改进的各个阶段,因此它包括简单,最少的功能。
在此阶段,团队为用户的工作环境发布产品。
在此阶段,质量保证团队检查产品的性能并查找错误。
产品发布后,最后一步是对其进行反馈。在此步骤中,团队将收到有关产品的反馈,并通过反馈进行工作。