第10章 软件复用.pptVIP

  • 2
  • 0
  • 约小于1千字
  • 约 15页
  • 2016-01-12 发布于江苏
  • 举报
第10章 软件复用 第10章 软件复用 软件复用的基本概念 领域工程 基于构件的开发 面向对象与软件复用 1. 软件复用的基本概念 软件复用的定义 软件复用的措施 软件复用的目的是能更快、更好、成本更低地生产软件产品 一般地说,在软件开发中采用复用构件可以比从头开发这个软件更加容易 措施 建立支持软件复用的基础设施:包括可复用构件库、用于创建复用构件的工具 建立相应的培训计划,理解和应用软件复用,形成一个使用软件复用技术的环境。 采用更先进的,可以促进软件复用的软件开发方法 采取相应的激励措施 软件复用的粒度 按照可复用的粒度,软件制品从小到大分为以下几类: 源代码复用 软件体系结构复用 应用程序生成器 领域特定的软件体系结构的复用 2. 领域工程 所谓的“领域”,指的是一组具有相似或相近软件需求的应用系统所覆盖的功能区域。 通过领域分析(domain analysis)找出最优复用,对它们进行设计和构造,形成为可复用构件,进而建立大规模的软件构件仓库的过程,就是领域工程。 横向复用和纵向复用 横向复用是指复用不同应用领域中的软件元素。 纵向复用是指在一类具有较多公共性的应用领域之间进行软部品复用。 领域分析 定义 领域分析是在特定应用领域寻找最优复用,以公共对象、类、子集合和框架等形式进行标识、分析和规约。 目标 是获得领域分

文档评论(0)

1亿VIP精品文档

相关文档