论文摘要
决策支持系统主要由数据仓库和决策推理两个部分组成,这两部分的有机结合再加上结果展示组成了一个完整的决策过程。而OLAP(On-Line Analysis Processing)作为一个基本的归纳推理方法在决策过程中有着很重要的作用。目前,对OLAP的建模和设计过于依赖于具体业务的表结构和数据仓库的形式。现行的OLAP建模和设计很难借用以往的OLAP建模和设计成果,需要对业务和数据仓库进行重新的分析和设计。本文通过使用MDA(Model Driven Architecture)的开发方法,提出了基于MDA的决策支持系统框架,使用UML profile和基于CWM(Common Warehouse Metamodel)下,分别对其中的OLAP部分进行PIM(Platform Independent Model)和PSM(Platform Specific Model)建模,并且使用QVT(Query/View/ Transformation)规范中的Relation语言定义OLAP的PIM和PSM之间的转换规则。通过支持QVT2.0的开源工具MediniQVT实现PIM模型到PSM模型的自动转换。并在IBM所提出的EMF(Eclipse Modeling Framework)下实现了PSM模型到SQL的转换,从而实现了以模型为基础的模型驱动开发过程。使得OLAP的建模较早的地伴随数据仓库系统进入设计阶段,减少开发的时间和代价,为决策支持系统提供有力的依据。最后将其应用到某钢铁企业决策支持系统。实践表明,利用此方法开发的系统不但在开发效率上较传统的过程开发方法提高了,从而使模型更加具有规范性,可以很好地实现不同模型之间的共享,同时,也有利于模型的重用和维护。
论文目录
摘要Abstract第一章 绪论1.1 研究背景1.2 研究现状1.2.1 DSS 研究的现状1.2.2 OLAP 研究的现状1.2.3 MDA 研究的现状1.3 本文工作1.4 文章结构第二章 相关技术介绍2.1 决策支持系统2.1.1 决策支持的定义2.1.2 决策支持的体系结构2.2 决策支持系统中的OLAP2.2.1 OLAP 的含义与特征2.2.2 OLAP 多维分析操作2.3 模型驱动架构(MDA)2.3.1 MDA 的定义2.3.2 模型与元模型2.3.3 MDA 的主要模型2.3.4 模型转换2.4 MDA 的核心规范2.4.1 元对象设施(MOF)2.4.2 统一建模语言(UML)2.4.3 公共仓库元模型(CWM)2.4.4 XML 元数据交换(XMI)2.4.5 查询/视图/转换(QVT)2.5 MDA 实现工具本章小结第三章 基于MDA 的决策支持系统开发框架3.1 决策支持系统层次3.2 MDA 视图3.3 框架介绍3.4 框架优点3.5 基于模型驱动的OLAP 开发框架本章小结第四章 OLAP 的PIM 和PSM 建模4.1 UML 扩展方法4.2 UML PROFILE 机制4.3 基于UML 扩展的OLAP 的PIM 元模型设计>)'>4.3.1 事实模型(<>)>)'>4.3.2 OLAP 操作模型(<>)>)'>4.3.3 目标模型(<>)4.3.4 版类结构4.4 OLAP 的PSM 元模型本章小结第五章 OLAP 的模型转换5.1 PIM 到PSM 的模型转换方式5.2 基于QVT 的OLAP 的PIM 模型到PSM 模型的转换5.3 基于EMF 的PSM 到SQL 的转换5.3.1 EMF(基于Eclipse 的建模框架)5.3.2 PSM 到SQL 的转换本章小结第六章 应用实例6.1 PIM 和PSM 元模型及转换规则的定义6.2 PIM 模型实例的建立6.2.1 实例的具体描述6.2.2 实例的PIM 模型.6.3 PIM 模型实例到PSM 模型实例的自动转换6.4 PSM 模型实例到SQL 的自动转换本章小结结论参考文献附录A OLAP 的PIM 元模型附录B OLAP 的PSM 元模型附录C PIM 到PSM 的转换规则附录D 应用实例的生成的代码攻读硕士学位期间发表的学术论文及参加的项目致谢
相关论文文献
标签:决策支持系统论文; 联机分析处理论文; 模型驱动架构论文; 扩展论文; 公共仓库元模型论文;