- 29
- 0
- 约3.01千字
- 约 27页
- 2021-01-18 发布于广东
- 举报
第十章 软件复用;软件复用的基本概念;;软件复用的重要性
软件复用的目的是能更快、更好、成本更低地生产软件产品。
实现软件复用应解决的问题
建立支持复用的基础设施(如构件库)。
培训工程师和管理者使用复用软件。
采用促进软件复用的开发方法(如面向对象的开发方法)。
企业内部采取激励措施。
;;软件复用的粒度
源代码复用
在构件库检索到实用的构件,通过设置参数值,使之具有新的适应性。
由于构件经过充分的测试,其可靠性高。
但通用性、抽象性较差。
软件体系结构复用
可复用较大粒度的软件制品
因为难以抽象出简明的描述,存放体系结构的库不宜管理;应用程序生成器
用于对整个软件系统设计的复用。
自动化程度高
特定的应用程序生成器不宜构造
领域特定的软件体系结构的复用
指对特定领域中存在的一个公共体系结构及其构件的复用。要求对领域有透彻的理解才能进行领域建模。
特点:① 复用程度高
② 前期投入大; 领域工程 ;实施领域分析
领域分析是在特定应用领域寻找最优复用的过程,它以公共对象、类、子集合和框架等形式进行标识,然后对它们进行分析和规约。
这个阶段的主要任务是获得“领域模型”,领域模型的需求描述为“领域需求”。
根据领域需求,领域工程师寻找领域的共性,进而确定软件的可复用构件。; 领域分析(Domain Analysis)是对一类应用系统的共同应用领
原创力文档

文档评论(0)