APP下载

基于模型分离映射机制快速构建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平台下构件库分为:表单、导入、导出、报表等界面组件。

2.4.3 路由映射实现

路由模型映射为具体开发平台的一个控制类,按照“约定优于配置”策略,控制类获取由界面发出的数据请求,同时通过返回数据集对象及控制命令来响应界面请求。

2.4.4 业务映射实现

管理信息系统存在两类业务,工作流业务和数据统计业务。对于工作流业务,需要引入工作流程引擎来驱动工作流在不同实体和界面之间运转。

3 结语

本文提出一种基于模型分离的映射机制,管理信息系统可以基于扩展的UML类图和模型分离映射机制进行快速开发,从而有效降低了模型建模复杂度,提高了模型转换效率。

参考文献

[1]苗宁.基于MDA的企业信息系统开发方法研究[D].大连:大连交通大学,2009.

[2]赵聪辉.基于模型驱动架构的管理信息系统领域建模研究[D].北京:北京林业大学,2010.

[3]柳靖,曹璐,赵丹.Ruby on Rails快速Web应用开发实战[M].北京:电子工業出版社,006:40-42.