软件复用的作用:提升软件的开发速度和效率、缩短软件开发周期的同时,提高软件产品的质量,降低软件开发的成本。
软件组件:也称为构件,是一种进行软件开发时可大量选用的、可复用的软件部件。
软件复用:指重复使用已有的软件产品用于开发新的软件系统,降低开发成本,提高软件系统的开发效率和质量。
可复用组件:可复用的软件成分,在多个开发系统中可重复使用的软件产品。可从软件中提取,也可以专门为复用而开发。
软件复用的级别:
软件复用的形式:横向复用和纵向复用;生产者复用和消费者复用
可复用组件的要求(特点):
基于组件开发的软件开发特点:
领域工程分析:对特定应用领域中共同的特征、知识、需求的标识、分析和规约。
组件库:用于存储、检索、浏览和管理可复用组件的基础设施。
基于组件的开发是指可复用组件组装开发新的应用系统:由组件的坚定、组件的调整、组件的组装组成。
软件组件技术的技术规范: