基于组件的组装模型使用面向对象的技术。在面向对象技术中,重点在于类的创建。类是封装数据和算法的实体。
在基于组件的体系结构中,类(即,构建应用程序所需的组件)可以用作可重用组件。该模型利用了螺旋模型的各种特性。该模型本质上是进化的。因此,可以使用迭代方法来完成软件开发。在CBD模型中,可以使用多个类。这些类基本上是预包装的组件。
该模型按以下方式工作:
- 步骤1:
首先,在应用程序数据和算法的帮助下,识别所有必需的候选组件,即类。 - 第2步:
如果这些候选组件在以前的软件项目中使用过,则它们必须存在于库中。 - 步骤3:
可以从库中激发这些预先存在的组件,并将其用于进一步的开发。 - 第四步:
但是,如果库中不存在所需的组件,则根据要求构建或创建该组件。 - 步骤5:
将此新创建的组件放置在库中。这使系统进行一次迭代。 - 步骤6:
重复步骤1至5以创建n个迭代,其中n表示开发完整应用程序所需的迭代数。