的描述中,提到基于Sprague于1980年提出“两库”结构以及后来学者提出的“三库”甚至“多库”结构,使得决策支持系统具有了明确的模块划分。
这很好地解决了决策支持系统开发过程中的复杂性的问题,通过细化,简化了决策支持系统各个模块开发难度。
文献【2】也提除了一个决策支持系统的三层架构,体现了决策支持系统的层次性。
但是这些都无法使决策支持系统的丌发脱离传统的软件系统开发过程中存在的问剧3,4J: 1)疲于应付需求的不断变更。
2)文档迅速地失效、维护困难。
3)项目二期开发生产力无法提升。
4)每当一种新的技术产生的时候,必须做许多重复的工作。
OLAP做为一个决策过程中基本的归纳推理方法在决策支持系统中有着很重要的作用。
做为决策支持系统中的一部分,它的开发也无法脱离上述的一些问题。
并且,目前对OLAP的建模和设计过于依赖于具体业务的表结构和数据仓库的形式。
现行的OLAP建模和设计很难借用以往的OLAP建模和设计成果,需要对业务和数据仓库进行重新的分析和设计。
没有一个具有通用性和复用性的模型,使得OLAP的设计和开发需要一个较长的时间和代价。
对于OLAP系统的开发,过去一直是使用UML (统一建模语言)在具体的表结构上进行设计。
这样,缺乏OLAP在概念层上的建模。
同时,在OLAP的逻辑层模型上的表述又缺乏统一规范。
使得OLAP在设计、开发和维护上,需要很多额外的精力来进行,加大了开发维护人员的工作量,也不利于系统的稳定性和扩展性。
为此,OMG提出了模型驱动架构的概念。
模型驱动架构(MDA,Model DrivenArchitecture)是一个通过模型驱动的标准开发框架。
它通过对模型的建立和修改来实现对所开发的系统进行开发和维护。
使得在系统开发前期的设计工作,更大程度辅助后期开发和维护工作。
在建立计算无关模型(CIM,Computation Independent Model)、平台 大连交通人学T学硕十学位论文无关模型(PIM,Platform Independent Model)和平台相关模型(PSM,Platform SpecificModel)以及各层模型之间的转换过程中,逐步细化技术实现的细节。
并最终根据平台无关模型转换成代码(CODE)。
这个框架具有以下的优点: 1)把系统功能模型即平台无关模型(PIM)和平台相关模型(PSM)分开,从而使得开发人员在这一阶段只需关注业务逻辑需求,无需考虑实现的技术平台。
2)利用计算无关模型(CIM)定义系统需求模型。
3)不仅利用了标准的语义进行建模,从而有利于不同模型的集成以及规范化,并且提供了模型转换的规范性,以便于获得最后软件产品。
4)MDA最重要的优点是对于开发过程来说,省时省力,从而提高了软件开发效率。
考虑到以上各个方面,基于MDA的软件开发过程最先建立的是PIM,即与实现技术平台无关的模型,开发人员在这一阶段只需关注业务逻辑需求,无需考虑实现的技术平台。
建立PIM之后,再考虑实现的技术平台,将PIM变换成PSM,在支持MDA的工具中,变换过程是可以自动实现的。
最终将PSM变换为特定平台上的完整的实现代码,这个变换也是能够自动实现的。
MDA通过模型不断的复用和修改有效的弥补了传统开发方法的不足。
1.2研究现状1.2.1 DSS研究的现状 自20世纪70年代中期Keen和Scott Morton提出“决策支持系统”一词12 71,DSS作为用于管理的一种新型的计算机信息系统已经得到了迅速的发展,己经成为系统工程、管理科学、人工智能等领域十分活跃的研究课题。
DSS是一个融计算机技术、信息技术、人工智能、管理科学、决策科学等学科和技术于一体的技术继承系纠2引。
在科学技术迅猛发展的今天,只要善于把各种新技术同DSS的应用、开发和使用原则结合在一起,这些技术都将为DSS的发展开辟新的天地。
决策支持系统在我国的研究和应用始于1985年,相对来说还处于起步阶段。
1991年4月全国首届决策支持系统学术