词条 | 构件组装模型 |
释义 | 对象技术为软件工程的基于构件的过程模型提供了技术框架。面向对象范型强调了类的创建,类封装了数据和用于操纵该数据的算法。如果经过合适的设计和实现,面向对象的类可以在不同的应用及基于计算机的系统结构中复用。 构件组装模型融合了螺旋模型的许多特征。它本质上是演化的支持软件开发的迭代方法。但是,构件组装模型是利用预先包装好的软件构件(有时称为“类”)来构造应用程序的。 开发活动从候选类的标识开始。这一步通过检查将被应用程序操纵的数据及用于实现该操纵的算法来完成,相关的数据和算法封装成一个类。 以前的软件工程项目中创建的类被存储在一个类库或仓库中、一旦标识出候选类,就可以搜索该类库,确认这些类是否已经存在。如果已经存在,就从库中提取出来复用。如果一个候选类在库中并不存在,就采用面向对象方法开发它。之后就可以利用从库中提取出来的类以及为了满足应用程序的特定要求而建造的新类,来构造待开发应用程序的第一个迭代。过程流程而后又回到螺旋,并通过随后的工程活动最终再进入构件组装迭代。 构件组装模型导致软件复用,而可复用性给软件工程师提供了大量的可见的益处。基于可复用性的研究,QSM联合公司的报告称:构件组装降低了70%的开发周期时间;84%的项目成本;相对于产业平均指数16.9,其生产率指数为26.2。虽然这些结果依赖于构件库的健壮性,但毫无疑问构件组装模型给软件工程师提供了意义深远的好处。 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。