当前位置:大学毕业论文> 专科论文>材料浏览

关于软件开发论文范文写作 基于MDA的软件开发方法相关论文写作资料

主题:软件开发论文写作 时间:2024-02-22

基于MDA的软件开发方法,这是一篇与软件开发论文范文相关的免费优秀学术论文范文资料,为你的论文写作提供参考。

软件开发论文参考文献:

软件开发论文参考文献 论文方法有哪些论文调查方法国家级期刊的查询方法开发杂志社

摘 要: 传统软件开发模式由于其最终生成产品是程序代码,难以适应需求的快速变化,软件开发过程中不可避免地出现非标准化与非自动化的问题.为了解决上述问题,在介绍MDA开发过程的基础上,探讨了平台无关模型和平台相关模型的定义、映射和转化等,并将MDA开发方法和传统软件开发方法进行了分析比较.以决策支持系统为例,描述通过MDA进行软件开发的过程.结果显示,基于MDA的软件开发方法能够由软件模型指导自动生成软件成品,降低了系统的开发成本与设计效率.

关键词: 模型驱动架构; 平台相关模型; 平台无关模型; 模型转换

中图分类号: TN921?34; TP311.5 文献标识码: A 文章编号: 1004?373X(2017)14?0052?03

Abstract: Because the final product generated by traditional software development mode is the program code, it is difficult to adapt to the rapid change of the demand, and the non?standardization and non?automation problems are inevitable in the process of software development. In order to solve these problems, the MDA development process is introduced, the definition, mapping and tranormation of the platform independent model and platform dependent model are discussed, and the MDA development method and traditional software development methods are analyzed and compared. Taking the decision support system as an example, the process of software development based on MDA is described. The analysis results show that the software development method based on MDA can automatically generate the finished software products by means of software model, which can reduce the development cost and improve design efficiency of the system.

Keywords: MDA; platform dependent model; platform independent model; model tranormation

由于傳统的软件开发模式其最终生成产品是程序代码,难以适应需求的快速变化.虽然目前部分生产环节已经有模型可以参与,但模型仍不能应用于大规模的软件开发中,因此软件开发过程中不可避免地出现非标准化与非自动化的问题.为了解决软件开发中存在的这些问题,OMG组织发布了模型驱动架构(Model Driven Architecture,MDA)[1?4].本文在介绍MDA开发过程的基础上,探讨了平台无关模型和平台相关模型的定义、映射和转化等,并将MDA开发方法和传统软件开发方法进行了分析比较.

1 MDA体系结构

模型驱动式软件开发是指通过对问题进行分析然后建模、转化和精化模型,最终生成可执行代码的过程.模型驱动架构是一种建立业务逻辑抽象模型并自动产生完备的应用程序的方法,其核心思想是通过计算无关模型(Computation Independent Mode,CIM)描述系统的行为与功能,用与使用平台无关的建模语言(例如UML)来构建在实现时无需关心所用技术的平台无关模型(Platform Independent Mode,PIM),随后平台无关模型通过一定的转化规则与辅助工具被转化为平台相关模型(Platform Specific Mode,P),最后P精化生成可执行代码.MDA软件开发方法将标准的系统模型放在了驱动架构的核心位置,如图1所示.MDA通过PIM和P将系统说明和实现技术与平立开来,确保软件开发成果不受需求变化与技术变迁的影响.

MDA模型组织分为4层结构,如图2所示.下一个层次是上一个层次的应用,上一个层次是下一个层次的基础,MOF位于M3层,其是MDA框架中基础与核心的模型,同时也是M2层所有模型的元模型.M2层为MOF上不同模型所对应的模型语言,不同的领域通过M2层能够获取与所在领域相匹配的建模语言,为M1层的建模提供了建模符号.M1层是软件开发过程中建模人员采用模型语言为企业应用建立的模型描述,PIM,CIM,P应用模型就位于该层之中.最底层为M0层,即实例层,其将M1层的模型转化为具体的可使用的应用程序.

MDA的核心是由OMG制定的一系列标准,元对象设施(Meta Object Facilit,MOF)、统一建模语言(Unified Modeling Languag,UML)、数据仓库元模型(Common Warehouse Metamodel,CWM)、XML元数据交换(XML?based Metadata Interchange,XMI)以及对象约束语言(Object Constraint Language,OCL)[5?8].这些标准构成了一个构建模型驱动架构的基准,其不但决定了MDA的核心架构,并在State?of?art的系统建模中起到了关键性的作用.

结论:关于对不知道怎么写软件开发论文范文课题研究的大学硕士、相关本科毕业论文软件开发论文开题报告范文和文献综述及职称论文的作为参考文献资料下载。

新时期计算机软件开发技术的应用
摘 要:在现代社会中计算机发挥了越来越重要的作用,而且其已经变成现代文明的重要标志。计算机软件的开发和应用在计算机技术的发展中具有关键作用,然而。

基于构件软件开发关键问题
摘要:随着社会的发展,高新技术得到不断的发展。软件工业作为社会发展的重要环节,必须得到不断地更新换代,从而使得软件工业的发展得以匹配当前社会的发。

关于计算机应用软件开发技术
摘 要:随着信息技术的发展和普及,市场上对于计算机应用软件的需求量也在不断增大,这推动着计算机应用软件开发技术的发展。计算机应用软件开发技术被运。

Scrum敏捷开发方法实操
武汉理工大学计算机科学与技术学院2014级软件工程专业如今的移动互联网时代,商业周期快速变化,市场更迭日趋频繁,极致与快速已经成为对软件项目开。

论文大全