论文部分内容阅读
人们将公认的、被多次成功使用的软件体系结构称为软件体系结构风格,软件体系结构风格是解决软件危机的主要技术手段之一。软件规模的不断扩大以及需求的快速变更,使得人们对软件系统的灵活性、动态性和适应性提出了更高的要求。自适应软件能够自动适应需求变化,因此,成为当前软件人员的研究热点。 自适应对象模型体系结构风格集软件体系结构风格和自适应软件技术为一体,以创建动态的、可配置的、具有自适应能力的应用系统为目标。本文重点论述了这种风格的组成,构成元模型的基本模式等内容,并对模型引擎的原理作了深入的分析。在此基础上,提出将DOM解析方式和抽象工厂模式引入模型引擎,以实现对模型引擎的改进,从而能够更好的在运行时解释元模型。 作为一个应用实例,本文以风险管理系统为例,应用自适应对象模型体系结构风格设计该系统的元模型,并通过模型引擎,对存储在XML配置文件中的元数据进行解释和实例化,实现对类、属性和业务规则的动态定义,使系统具有灵活性和自适应性。 实践结果表明,应用自适应对象模型体系结构风格开发软件系统,能够很好的提高系统的灵活性、适应性和可配置性。