论文部分内容阅读
中小型企业的迅速发展,伴随着信息化时代的到来,信息化已经成为制约中小型企业进步的关键问题。目前国内外已经有很多的信息化管理软件,就功能来说已经比较完善,但对于中小型企业的实际需求来说还有很多不足的地方,主要体现在:成本过高、技术平台适应性差、复杂性高、设计与实现相脱节,二次开发困难。我们迫切需要一个针对中小型企业信息化、集建模,模型转换,代码生成一体化的平台,MDA的发布,很大程度上解决了我们所面临的问题。模型驱动架构技术以模型作为软件开发过程中的核心问题,可以有效的解决传统软件开发技术中存在的生产效率问题、可移植性问题、互操作问题以及维护和文档问题。本文主要结合实验室自主研发的企业信息化平台来讨论模型的构建以及自动化转换技术。目前很多流行的建模技术都已经被纳入MDA的建模体系中去(主要有CWM、UML、MOF、XMI等),在MDA的4层模型体系中都扮演着重要的角色,但他们都或多或少的存在以下缺陷,如不能非常精确地进行领域建模、易读性,易维护性及可操作性差、可执行性即转换难度高。本文通过对中小型企业应用需求以及实际特点的分析,提出了基于中小型企业的领域元模型建模机制,更能完整有效地表达专有领域的概念、事件等的语言,最大程度的缩小抽象与现实之间的差距,让领域专家像使用自然语言一样使用建模语言在建模工具上进行模型的构建,提高模型构建的效率与正确性、保证可用性。在领域元模型的基础上,又对中小型企业信息化模型进行了分离研究,将模型划分为数据模型、权限模型和界面模型3个部分,每个部分都有其特定的应用范围,这样更能有效的提高模型准确率以及建模效率。在模型建立完成后,还有一个关键的步骤就是平台无关模型到平台相关模型的自动化转换以及代码的生成,传统的模型转换技术转换不够精确,并且转换功能也过于单一,只适用于比较简单的模型转换。本文提出一种基于组件的动态规则映射转换技术,可以非常准确方便的从PIM模型经过映射规则的转换生成我们所需要的基于各种技术平台的软件版本,真正实现快速一键转换。