软件复用和组件技术

软件复用的作用:提升软件的开发速度和效率、缩短软件开发周期的同时,提高软件产品的质量,降低软件开发的成本。

软件组件:也称为构件,是一种进行软件开发时可大量选用的、可复用的软件部件。

软件复用:指重复使用已有的软件产品用于开发新的软件系统,降低开发成本,提高软件系统的开发效率和质量。

可复用组件:可复用的软件成分,在多个开发系统中可重复使用的软件产品。可从软件中提取,也可以专门为复用而开发。

软件复用的级别:

  • 代码的复用;
  • 设计结果的复用;
  • 分析结果的复用;
  • 测试信息的复用。

软件复用的形式:横向复用和纵向复用;生产者复用和消费者复用

可复用组件的要求(特点):

  • 具有功能上的独立性和完整性
  • 具有较高的通用性
  • 具有较高的灵活性
  • 具有较高的通用性
  • 具有较高的标准化程度

基于组件开发的软件开发特点:

  • 提高了软件的质量;
  • 提高软件开发的效率;
  • 降低开发成本。

领域工程分析:对特定应用领域中共同的特征、知识、需求的标识、分析和规约。

组件库:用于存储、检索、浏览和管理可复用组件的基础设施。

基于组件的开发是指可复用组件组装开发新的应用系统:由组件的坚定、组件的调整、组件的组装组成。

软件组件技术的技术规范:

  • 微软公司的组件对象模型(COM)
  • 对象管理组织(OMG)的公共对象的请求代理体系结构(CORBA)
  • 太阳微系统公司的EJB(Enterprise Java Bean)
  • Web服务

你可能感兴趣的:(软件工程,软件工程)