华东理工大学软件工程概论课件第十章 软件复用.pptVIP

  • 1
  • 0
  • 约小于1千字
  • 约 14页
  • 2019-05-10 发布于广东
  • 举报

华东理工大学软件工程概论课件第十章 软件复用.ppt

第十章 软件复用 软件复用的基本概念 领域工程 基于构件的开发 面向对象与软件复用 小结 软件复用的基本概念 软件复用的定义 软件复用的重要性 软件复用的目的是能更快、更好、成本更低地生产软件制品。 一般地说,在软件开发中采用复用构件可以比从头开发这个软件更加容易。 软件复用的粒度 按照可复用的粒度,软件制品从小到大分为以下几类: 源代码复用 软件体系结构复用 应用程序生成器 领域特定的软件体系结构的复用 领域工程 所谓的“领域”,指的是一组具有相似或相近软件需求的应用系统所覆盖的功能区域。 通过领域分析(domain analysis)找出最优复用,对它们进行设计和构造,形成为可复用构件,进而建立大规模的软件构件仓库的过程,就是领域工程。 横向复用和纵向复用 横向复用是指复用不同应用领域中的软件元素。 纵向复用是指在一类具有较多公共性的应用领域之间进行软部品复用。 领域分析 定义 领域分析是在特定应用领域寻找最优复用,以公共对象、类、子集合和框架等形式进行标识、分析和规约。 目标 是获得领域分析模型 领域分析的输入和输出 建造可复用构件 创建领域构件的设计框架 标准数据 标准接口协议 程序模板 构件模型 建立可复用构件库 三种分类模式 枚举分类 门面分类 属性-值分类 基于构件的开发 构件集成模型

文档评论(0)

1亿VIP精品文档

相关文档