模型驱动架构(MDA)开发模式研究及实践

被引量 : 0次 | 上传用户:lonlychanging
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当今社会,信息化的建设越来越普及,相应的软件需求也越来越多,从表面上看软件公司的生存和发展应该有较大的空间,但是由于很多客户在信息化方面的投入都出人意料的低,加上软件商品开发的特殊性,实际上使得软件公司的生存环境并不好,并且有日趋恶化的趋势。要改变这种状况,软件公司只有以工厂化的方法来开发软件,从而提高自身的竞争能力,并在残酷地竞争中立于不败之地。模型驱动架构(MDA)的软件开发模式使软件的工厂化生产成为可能。 本论文首先从理论上对MDA开发模式可以实现软件的工厂化方法进行了分析研究,描述了MDA的基本概念和理论,接着介绍了目前MDA的发展现状及使用情况,然后通过运用MDA开发模式理念和MDA工具设计开发了博爱零售进销存应用系统。在设计开发过程中,由于开发设计人员只需要专注用UML建立业务逻辑模型,产生相应的平台无关模型PIM,MDA开发工具完成了PIM到平台相关模型PSM、PSM到代码的转换,因此在实践应用部分,本文着重论述了如何根据需求建立PIM的过程,并且分析了MDA开发工具完成PIM到PSM及PSM到代码的技术实现,最终通过实践来检验MDA理论在实际开发中的可行性,验证了MDA开发模式给项目开发带来的实际意义。 从实际应用结果来看,由于MDA主要的目标是分离业务逻辑和技术实现,软件设计人员主要设计描述业务的PIM,而从PIM到PSM及PSM到代码由MDA工具自动实现,因此MDA大大缩短了软件的开发周期,并且由于最终代码直接反映了PIM,因此不会出现以前的设计模型在项目后期没有使用价值的问题,同时也解决了文档和代码的同步问题。 本人作为公司软件部的主管,确定了用MDA开发模式进行项目开发的基本原则,设计了系统的总体架构,主持了项目的整个开发过程。最终数据显示,原来类似的项目需要大约60个工作日,现在只需约45个工作日就可以完成,效率提高了25%。通过MDA实践,作者切实感受到了MDA给开发工作带来的便利,解决了传统软件开发带来的问题,使工厂化开发软件有了很好的理论依据,坚定了使用这种开发模式进行设计开发的决心。
其他文献
越剧是国家级非物质文化遗产,在国内和海外皆有很高的声誉和广泛的群众基础。在商业经济发达的现代社会,要让传统的民族文化传承下去,势必要借用新的传播模式。本课题通过研
目的比较双颌前突成人与青少年患者拔牙矫治前后上气道矢状径的改变。方法采用计算机辅助X射线头影测量技术,对41名双颌前突成人及27例青少年患者的X射线头颅定位侧位片进行
<正>2014年以来,有关国内互联网产业泡沫的说法接踵而来。但无人可以否认的是,中国智能手机产业的确已经进入黄金时代。小米、华为等国内品牌手机逐渐占据庞大的国内市场,并
目的:研究Ki67、Survivin、P16在宫颈癌和宫颈癌前病变中的表达及生物学意义和早期诊断价值。方法:对160例高危病人行阴道镜检并在镜下活检宫颈组织,采用免疫组织化学SP法检
铁路系统的财务管理工作应该和市场经济的发展和运行有效结合起来,在发展过程中不断改变其和市场经济不协调的部分。本文分析了铁路财务管理的现状,探讨了提升铁路财务管理工
目的探讨生长抑素(SS)、神经元特异性烯醇化酶(NSE)能否做为评价早期血管性痴呆(Va D)的生化指标。方法选择Va D患者42例为观察组,同期选择无痴呆的脑梗死患者38例为对照组。
广州美博会依然是美丽的行业盛会,行业风向标的地位也没有改变,只是时间由原来的3月改到了5月,展馆增加了锦汉品牌展馆;人气虽然没有原来旺了,但依然有它的新看点。
期刊
目前我国市场经济体制已经基本建立,大多数的商品随着供应的增加,已经转变成买方市场,这就使得企业之间的竞争越来越激烈。而这种由买方推动的竞争不仅使得有利可图行业的生
<正> 历史研究的比较根据不同的标准划分为三种形式。一是历史哲学意义上的比较,比如黑格尔、汤因比在他们的著作中都进行了大量历史比较,斯宾格勒也是如此。可以说,没有对不
缺氧诱导因子-1α(hypoxia inducible factor-1α,HIF-1α)是低氧诱导的核转录调节因子,受细胞内氧浓度的调控。当脑缺血缺氧时,HIF-1α表达上调,可诱导下游靶基因的表达。随