论文部分内容阅读
数据仓库是决策支持系统的基础,它为分析与决策提供数据支持。数据仓库的意义是要建立一种体系化的数据存贮环境,将分析决策所需的大量数据从传统的操作环境中分离出来,使分散的、不一致的操作数据转换成集成的、统一的信息。企业内不同部门的成员都可以在此单一的环境之下,通过运用其中的数据与信息发现全新的视野、新的问题、新的分析与想法,进而发展出制度化的决策系统,并获取更多的经营效益。但是,由于数据仓库系统包含了众多的关键技术,因此开发过程中存在很多困难,比较显著的问题有:软件复杂度高、软件复用率低、系统结构灵活性差、可扩展性差、不能快速适应变化、系统之间的有机集成难以实现等难题。为了解决上述难题,本文提出在领域工程理论和软件构件技术的基础上来构建面向制造领域的数据仓库系统。领域工程将关于领域的知识转化为领域中应用系统共同的规约、设计和构架,使得可以被复用的信息的范围扩大到了抽象级别较高的分析和设计阶段。由于通过领域工程产生的可复用构件来源于领域中现有的系统,体现了领域中系统的本质需求,因此这些构件具有较高的可复用性。具体方法是先构造出面向制造领域的数据仓库模型,接着依据领域模型产生出领域中的应用系统共同具有的体系结构或生成过程,然后以此为基础来识别、开发和组织可复用构件。这样,当开发同一制造领域中的不同的数据仓库系统时,可以根据领域模型和特定应用系统的需求分析来进行特征选取;根据领域的软件体系结构形成应用系统的设计;并以此为基础从领域构件库中选择可复用构件进行组装,从而形成新系统。由此可见,领域工程有助于产生具有较高可复用性的构件。本文将上述面向领域的数据仓库构建方法与技术应用于某钢铁公司的数据仓库系统的建设中,实践表明:建立面向领域的数据仓库,为数据仓库系统的设计和开发提供了一种新的思路,有利于提高软件复用度,降低软件复杂度,提高软件生产率,并能降低现代企业数据仓库系统软件开发与维护的成本。