论文部分内容阅读
随着现代软件工程的发展,基于软件构件复用的系统开发方法成为当前研究热点之一,而构件库管理系统作为对该软件开发过程提供支持的重要设施也被广大研究人员所关注。随着领域开发的深入,在软件开发组织内部已经积累了大量可使用的领域构件,人们强烈希望能够尽量复用该领域现有的软件构件搭建新系统。因此,研究如何表示构件,为领域应用系统的开发人员提供良好的构件库管理系统,使可复用的领域构件能够得到有效管理和利用,变得非常有意义。
本文研究的目的是要明确软件系统中的可复用资源并对其进行有效管理,从而为基于软件构件复用的软件开发过程提供支持。本文工作体现在如下方面:
(1) 定制了MGSCL(ManufacturJng Informatization and E-government Oriented Software Component IJbrary,简称MGSCL)构件模型及其表示。MGSCL 构件模型及其表示能够准确描述构件的领域特征,使构件易于被理解和复用。
(2) 设计了基于可配置XML文件的构件校验方法。构件校验方法灵活,能有效验证构件的完整性、合法性、一致性,并且更改校验内容时只需修改配置文件,而无需修改任何代码。
(3) 设计了对构件库管理系统有重要意义的构件推荐度策略。构件推荐度策略能实时反映构件的可复用性、复用率的变化,指导用户选择高复用性、高质量的构件,并能为构件的改进和构件库的管理提供重要的参考。
(4) 以MGSCL构件为基础,设计并实现了面向领域的构件库管理系统。与通用构件库管理系统相比,本文实现的系统能够更加有效地对制造业信息化和电子政务领域的构件进行集中管理。另外,系统在可靠性、友好性、可维护性和可移植性等方面也取得了一定的成果。