论文部分内容阅读
随着现代软件工程的发展,基于软构件复用的系统开发方法成为了当前软件工程领域的一个研究热点,而构件库系统作为一种对基于构件的软件开发过程提供支持的重要设施也已经被广大研究人员所关注。特别是当一个软件团队针对某个领域进行持续开发时就更需要一个构件库系统辅助其进行领域知识的积累,并促进领域的演化。 本文以教学评测与评估领域为背景,探讨了构件库的构件模型,设计了一个支持团队开发的面向教学评测与评估领域的构件库系统,最后,实现了该构件库系统。本文的创新点主要体现在以下几个方面: 1、构件模型从语义和语法两个方面对构件进行了描述,使构件易于理解。构件模型可以描述构件的领域特征,这有助于理解构件基于领域的复用可能性。 2、提出了领域描述树的概念。领域描述树为每个构件领域特征的描述提供了实现手段,通过它可以及时记录领域变化的情况以积累领域知识。 3、提出构件使用推荐度策略,通过这个策略能够及时反映构件复用性、复用率的变化,这样可以指导用户选择构件,并促进领域演化。