从频繁变化的业务模型入手进行可复用构件的识别,是软件复用领域的一个重要问题。但对如何提取构件规模与可变度最优的构件以使构件复用性能达到最优,目前尚未有明确的方法。本项目的目标是"构件粒度优化设计",提出相应算法以解决规模与可变度的整体优化。在对业务模型与构件模型之间的映射关系深刻分析的基础上,提出构件复用性能的完备指标集,并认为构件粒度(规模、可变度)是影响这些指标的关键因素。为实现构件规模的优化,提出基于模型稳定性的构件规模优化方法,在业务模型稳定性与构件稳定性之间寻求平衡;为实现构件可变度的优化,提出一系列语义抽象方法并据此将构件模型表达为抽象树的形式,而可变度的优化问题则可看作对抽象树的一种划分,故提出一种基于抽象树划分的构件可变度优化方法。为验证方法的有效性,还将开发原型系统并进行实验验证。本课题研究内容将为构件识别与粒度优化设计提供有效的方法指南,提高软件复用的水平。