论文部分内容阅读
决策支持系统是利用各种数据、信息、知识,特别是模型技术,辅助各级决策者解决结构化、半结构化决策问题的人机交互系统。模型库系统是决策支持系统的核心部件,是决策支持系统发展的决定性因素。模型库系统设计的好坏将直接影响到决策分析的效果。然而,构建模型库系统仍然是一个富有挑战性和复杂性的任务,主要是因为模型库系统中的模型随着企业业务的不断变化,有可能对模型库系统中的模型进行及时的更新来适应企业需求的不断变化。但是,目前的方法都没有考虑把模型库系统作为一个集成的整体来设计。由平台无关模型(PIM),平台相关模型(PSM),代码(CODE)驱动开发的模型驱动体系架构(MDA)就是为解决分布、异构系统的集成问题而提出的下一代解决方案。本文通过使用MDA(Model Driven Architecture)的开发方法,提出了基于MDA的模型库系统框架,使用UML profile分别对其中的MBS部分进行PIM(Platform Independent Model)和PSM(Platform Specific Model)建模,并且使用QVT(Query/View/ Transformation)规范中的Relation语言定义MBS的PIM和PSM之间的转换规则。通过支持QVT2.0的开源工具MediniQVT实现PIM模型到PSM模型的自动转换。并在IBM所提出的EMF(Eclipse Modeling Framework)下实现了PSM模型到SQL的转换,从而实现了以模型为基础的模型驱动开发过程。最后基于某钢铁企业决策系统的进行了决策支持系统模型库的建模和实现。实践表明,利用此方法开发的模型库不但在开发效率上较传统的过程开发方法提高了,而且模型的建立都是基于国际标准建立的,从而使模型更加具有规范性,可以很好地实现不同模型之间的共享,同时,也有利于模型的重用和维护。