【摘 要】
:
目前软件开发是以代码为核心,因此软件开发过程的关注焦点是代码,但是,纵观软件开发语言的历史,从机器语言到汇编语言,再到高级语言,软件开发的抽象层次不断提升,关注的焦点
论文部分内容阅读
目前软件开发是以代码为核心,因此软件开发过程的关注焦点是代码,但是,纵观软件开发语言的历史,从机器语言到汇编语言,再到高级语言,软件开发的抽象层次不断提升,关注的焦点也不断提高。软件的开发也将转向以抽象层次更高的模型为核心。基于这一规律和趋势,对象管理组织(OMG)提出了模型驱动架构(MDA——Model-Driven Architecture)方法。MDA的主要思想就是把原来的以代码为核心的开发转向以模型为核心的开发。模型的概念早已提出,但更多的是在设计文档中使用,以概念而非实现的方式来使用。MDA的目标就是把建模语言当成编程语言来使用,而不只是当作设计语言。用建模语言编程可以提高生产率、改善质量。首先,本文回顾了软件开发方法的发展历史,之后深入的分析了程序设计语言的发展历程,并且分析了软件开发不断提高抽象层次的趋势。分析了当前MDA的发展和应用现状。接着,本文介绍了MDA的体系框架。主要是从几个基本概念入手,包括模型、变换、变换定义、变换规则。之后介绍了MDA的体系结构、基本框架。重点研究了PIM到PSM的模型变换途径以及MDA中的关键技术。之后,通过与传统的软件开发方法进行比较,研究和分析了MDA开发模式的优势。接着,应用开源工具集来充当MDA的工具,拥有很好的经济效益和良好的可扩展性,本文通过采用MDA开发模式开发云南省教育厅毕业生业务工作互动网络平台,对系统进行需求分析、建模、实现、MDA工具大大提高了开发的效率。
其他文献
文章通过对社会体育现状的分析,指出推动社会体育健康发展的有效策略,以期能够提高国民整体素质。
随着我国交通事业的快速发展和桥梁建设技术的不断提高,桥梁建设向大跨度、高难度的方向发展,预应力混凝土连续刚刚桥以强度高、线形明快、施工简便快捷、跨越能力强的优势在
本文主要结合佛山市三水区北江水厂取水泵房施工实例,详细介绍了深大型沉井下沉施工技术.
办公自动化(Office Automation),简称OA,是目前计算机应用领域的研究热点,它主要指办公信息处理的自动化,它应用各种先进的信息技术和集成技术,使原本都是人们来从事的各种办
随着工业技术的不断发展,以及人对安全防范意识的逐渐加强,视频监控系统已经成为人们在生产、生活中必不可少的一个部分。特别是近年来,随着计算机技术的发展、宽带的普及、
源于私人生活中财产权人授权他人分享自己财产权实践的行政许可,正成为一种引人注目的政府规制与治理工具。作为治理工具,行政许可承载了一系列不同的社会目标,规制有时只是
盗窃罪的客观构成要件是违反占有人意愿而转移财物的占有;相反,得到占有人同意而取走财物,就可以排除盗窃罪的客观构成要件。将被害人同意的一般原理与盗窃罪构成要件的具体
目的调查妊娠早期和中期孕妇发生抑郁的状况,并分析其原因,以期为制定有针对性的护理措施提供依据。方法采用方便抽样法从省部级、市级、区级医院中各抽取一所医院,再从中整
刑法的法典化是统一刑法典的制定和完善过程。当代中国刑法的法典化程度,与中国社会形势的变迁、法治的整体发展水平、立法技术的提升密切相关。中国刑法的法典化是历史与现
<正>传统认为,数学是研究数量关系和空间形式的科学,两千多年的数学史,都是在欧几里德范式下发展和完善的,即一种运用逻辑推理来建立演绎的科学理论。所以在大多数人的观念中