基于模型分离映射机制快速构建MIS系统
2016-10-21冯甲栋
电子技术与软件工程 2016年9期
冯甲栋
【关键词】模型驱动架构 平台相关模型 管理信息系统
模型驱动架构把业务功能和实际实现作为不同的领域对待。目前模型转换方法还未形成统一标准。转换语言和工具的特定领域针对性不强,难以生成应用程序的大部分代码,为此通过简化模型元素规模,按照“约定优于配置”原则将元模型转换为约定的数据模型、视图模型和业务模型。
1 模型映射
模型映射实质上就是由一套转换规则和相应的转换技术构成的集合。目前常见模型转换方法包括:基于模式转换,基于图形转换,基于关系代数转换和基于扩展样式表转换。
2 模型分离映射机制
2.1 UML类图扩展
基于UML类图所进行的扩展,为模型转换奠定了基础。其中,业务工作流建模包括Workflow,Workflow WAssociation等模型元素。业务统计工作建模包括Statistics,SAssociation,Scomputefield,Sgroupfield等元素。
2.2 模型分离映射机制原理
映射机制需满足如下设计要求:基于UML类图及其扩展模型独立构建完整的业务模型;有效保存模型转换各阶段结果;针对管理信息领域特点,遵循约定优于配置原则。
2.4 模型分离映射机制实现
2.4.1 数据映射实现
根据数据映射规则,解析UML类图模型中的数据模型并将其构造成内存表对象。数据管理模型负责创建数据管理类:数据库上下文类,数据实体类和管理类。
2.4.2 界面映射实现
界面组成元素庞杂,且不同运行平台的界面元素差异很大,为此需要针对具体平台提供相应的构件库。如.NET平台下构件库分为:表单、导入、导出、报表等界面组件。……
登录APP查看全文
