模型驱动的体系架构mda

模型驱动的体系架构mda

ID:34418690

大小:190.29 KB

页数:6页

时间:2019-03-06

模型驱动的体系架构mda_第1页
模型驱动的体系架构mda_第2页
模型驱动的体系架构mda_第3页
模型驱动的体系架构mda_第4页
模型驱动的体系架构mda_第5页
资源描述:

《模型驱动的体系架构mda》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、结易思然---信息化咨询/培训/报告http://www.jecio.com/模型驱动的体系架构MDA很多组织已经开始对模型驱动的体系架构(MDA)进行关注,MDA是一种应用系统设计和实现的方法。对于几个原因来说这都是非常积极的发展。MDA鼓励在软件的开发过程中有效的使用系统的模型,并且它支持创建类似系统的最佳实践的重用。所谓由对象管理组织(OMG)定义的标准,MDA是一种组织和管理被自动化工具支持的企业体系架构和用于定义模型和推动不同模型类型之间的转换的服务的方法。当被OMG定义的MDA标准和用于创建和进化企业级软件系统的术语

2、在业界被广泛的引用时,仅仅到目前为止,OMG和它的成员,包括IBMRational,已经能够在MDA意味着什么、MDA将向哪里发展、MDA的哪些方面对于今天的技术是可能的和如何在实践中利用MDA上提供清晰的指导。有效的企业软件开发今天开发企业级的应用要求一种软件架构的方法,这种方法应该能够以一种灵活的方式帮助架构师来发展他们的架构。这种方法应该允许在及时的实现业务功能的新的能力的情况下重用已有的劳动成果,甚至是当目标基础架构本身在一直的演进。两个重要的思想现在被认为是应对这种挑战的中心:•面向服务的体系架构(SOA)。企业解决方

3、案能够被视作通过良好的说明定义了他们的服务接口契约连接的服务联合。结果的系统设计通常被称作面向服务的体系架构(SOAs)。通过将一个系统组织成为被封装好的服务集合,这些服务可以通过他们定义的服务接口被操作,系统的灵活性被大大的增强了。现在很多组织用一系列的服务和服务之间的相互连接表示他们的解决方案。•软件的产品线。通常,在一个组织开发和维护的系统中,存在着大量的可公用的部分。从捕获核心业务过程和领域概念的标准领域模型,到开发人员在代码中使用的实现设计的实现细节方案,我们在企业的软件项目的每一个级别上看到了重用的方法。当模式能够被

4、经验丰富的从业者开发出来并在跨越组织的范围内传播时,软件开发组织将获得大量的效率。这表现了一种朝着促进计划的资产重用,增加自动化的级别来实现被开发系统大部分的方案的软件产品线开发视图的迁移。更加普遍的情况下,我们能够将在开发的产品线视图中定义良好模式的应用理解成为一种从一个抽象级别到一个更底层抽象级别的方案转化描述的方法。这两种思想对对象管理组织(OMG)的思想有着重大意义的影响,一个开发和支持规范以改进企业软件开发和部署实践的软件组织联盟(在下一个部分OMG将扮演更重要的角色)。OMG已经创建了一个概念性的框架,这个概念性的框

5、架将平台选择与独立的面向业务的决定分离开来以使在架构和演进这些系统时允许更大的灵活性。这个概念性框架和帮助实现它的标准就是OMG称为的"模型驱动的体系架构(MDA)."。应用的架构师使用MDA框架作为表示他们企业架构的蓝图,并且使用在MDA中的开发标准作为他们独立于供应商和技术的"未来的证明"。OMG的MDA的概念通过OMG的构建模型的标准对系统的交互性提供了一种开放的、供应商中立的方法:统一建模语言(UML),Meta-ObjectFacility(MOF),XMLMetadataInterchange(XMI)和Common

6、WarehouseMeta-model(CWM)。企业应用的描述能够使用这些建模标准被建立并被转化到一种主流的开发的或者是私有的平台上,包括CORBA,J2EE,.NET和基于Web的平台。在我们开始深入的了解MDA之前,让我们考虑一下在软件开发中进行建模的基本概念和好处。建模的基本原理模型提供了一个物理系统的抽象,模型可以让工程师们通过忽略无关的细节而把注意力放到系统的重要部分来思考系统。工程中的所有工作形式都依赖模型来理解复杂的、真实世界的系统。模型被用在很多的方面:预期系统的质量,当系统的某些方面变化时推理特定的属性,和为

7、各种涉众沟通关键的系统特征。模型也可以作为实现物理系统的先驱被开发,或者模型可以根据一个已存在的系统或者开发中的系统被产生作为理解系统行为的帮助手段。结易思然---信息化咨询/培训/报告http://www.jecio.com/系统和模型转换因为一个系统的很多方面也许都是让人感兴趣的,你可以及时的根据系统相关的部分在任何点上使用各种不同的建模概念和符号来突出一个或者多个特定透视图或者视图。此外,在一些情况下,你可以使用提示或者规则来添加一些模型,这可以帮助你将模型从一种表示法转换成为另一种表示法。通常在相同的抽象级别上转换到系统

8、的不同视图是必要的(例如,从架构视图到行为视图的转换),并且模型的转换将使它更加容易。在其他的情况下,模型之间的转换是在一个特定的方面上进行的,这种转换是从一个抽象级别到另一个抽象级别,这往往是通过按照转换的规则添加更多的细节从更加高的抽象视图到低的抽象视图进行

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。