适应性软件开发是软件系统创建的一种设计原则,它关注于软件系统的快速创建和演化,软件从来没有一个完成的时期,只有两个新版本之间的稳定时期,适应性开发方法就是在快速应用的基础上发展起来的开发方法。这两种方法在结构...
适应性软件开发是软件系统创建的一种设计原则,它关注于软件系统的快速创建和演化,软件从来没有一个完成的时期,只有两个新版本之间的稳定时期,适应性开发方法就是在快速应用的基础上发展起来的开发方法。这两种方法在结构上是相似的,但是快速的应用程序开发允许在项目完成后的一段时间内,而自适应软件开发则不是这样的。

自适应软件开发由三个步骤组成,每个步骤都围绕程序的编码进行适应性开发的重点是计算机代码。开发人员不是事先计划好软件,而是在头脑中有一个基本的想法,然后开始工作。当程序需要更改或适应新系统时,代码编写人员只需执行。如果程序需要修补程序,总的来说,总的来说,由于缺乏预先规划的步骤,开发人员可以很快地开发出软件,但这有时会导致软件无法执行所需的精确功能,这通常不是问题。这个过程中的开发周期很短,因此可以很快地推出具有附加功能的新版本。这个过程或快速原型是自适应软件开发和快速应用程序开发的基石这两种方法的不同之处在于最终的端点。对于自适应软件开发,没有真正的终点,只是在不再需要软件或将代码移植到更高一代的应用程序时。另一方面,快速的应用程序开发允许项目结束,即软件是没有错误的,并且已经满足了购买者的要求。自适应软件开发由三个步骤组成,每一步都围绕着程序的编码。第一步是推测。在此阶段,编码人员试图理解软件的确切性质和用户的需求。这个阶段依靠bug和用户报告来指导项目。在没有可用报告的情况下,开发人员使用购买者概述的基本需求。协作阶段是指单个开发人员巩固他们正在做的工作以及如何组合他们的部分。这个阶段通常是完全内部的。开发人员不需要任何额外的信息或外部输入来管理软件的这一部分最后一步是学习。在学习阶段,软件的最新版本将发布给用户,这将生成项目第一阶段使用的bug和用户报告,并重复该循环。