第11章_软件复用总结.pptVIP

  • 39
  • 0
  • 约4.97千字
  • 约 28页
  • 2016-12-14 发布于湖北
  • 举报
主要内容 软件复用的基本概念 软件复用的定义 1983年,Freeman对软件复用给出了这样的定义: “在构造新的软件系统过程中,对已存在的软件人工制品的使用技术。” 开发伴随复用,开发为了复用 软件复用的重要性 软件复用的目的是能更快、更好、成本更低地生产软件产品。 实现软件复用应解决的问题 建立支持复用的基础设施(如构件库)。 培训工程师和管理者使用复用软件。 采用促进软件复用的开发方法(如面向对象的开发方法)。 企业内部采取激励措施。 软件复用的粒度 源代码复用 在构件库检索到实用的构件,通过设置参数值,使之具有新的适应性。 由于构件经过充分的测试,其可靠性高。 但通用性、抽象性较差。 软件体系结构复用 可复用较大粒度的软件制品 因为难以抽象出简明的描述,存放体系结构的库不宜管理 应用程序生成器 用于对整个软件系统设计的复用。 自动化程度高 特定的应用程序生成器不宜构造 领域特定的软件体系结构的复用 指对特定领域中存在的一个公共体系结构及其构件的复用。要求对领域有透彻的理解才能进行领域建模。 特点:① 复用程度高 ② 前期投入大 领域工程 领域:是一组具有相似或相近软件需求的应用系统所覆盖的区域。 领域中的复用可分为:横向复用和纵向复用 横向复用:指复用不同应用领域中的软件元素,如标准函数库。 纵向复用:指具有较多公共性的应用领域之间的软件

文档评论(0)

1亿VIP精品文档

相关文档