软件重用 软件重用技术 ■指利用可重用的构件开发软件的技术,及开发可重用 软件的技术 ■软件组合技术 ■底层部件库法( Bottom- up compositional reuse) 从可重用的代码部件库( reuse repository)中选用部件,组合 成软件 ■软件生成技术 按照形式化的软件功能描述和一定的生成机理,由生成器系统 ( generator system)自动生成目标程序。重用的是 generator 的代码规则 ■面向对象的重用技术
软件重用 ◼ 软件重用技术 ◼ 指利用可重用的构件开发软件的技术,及开发可重用 软件的技术 ◼ 软件组合技术 ◼ 底层部件库法(Bottom-up compositional reuse) : 从可重用的代码部件库(reuse repository)中选用部件,组合 成软件 ◼ 软件生成技术 ◼ 按照形式化的软件功能描述和一定的生成机理,由生成器系统 (generator system)自动生成目标程序。重用的是generator 的代码规则 ◼ 面向对象的重用技术
软件重用 类构件 独立、可塑、接口清晰(文档详尽) 实例重用: ■创建 class的不同 instances,通过 messages完成 ■不同的任务。是最基本的重用方式 用几个简单的 objects创建出更复杂的 class ■是实例重用的另一种形式
软件重用 ◼ 类构件 ◼ 独立、可塑、接口清晰(文档详尽) ◼ 实例重用: ◼ 创建class的不同instances,通过messages完成 ◼ 不同的任务。是最基本的重用方式 ◼ 用几个简单的objects创建出更复杂的class ◼ 是实例重用的另一种形式