基于MDA的构件开发方法研究与应用-计算机应用技术专业论文.docxVIP

  • 3
  • 0
  • 约5.74万字
  • 约 58页
  • 2019-02-13 发布于上海
  • 举报

基于MDA的构件开发方法研究与应用-计算机应用技术专业论文.docx

基于MDA的构件开发方法研究与应用-计算机应用技术专业论文

摘 摘 要 基于 基于 MDA 的构件开发方法研究与应用 万方数据 万方数据 PAGE IV PAGE IV 万方数据 摘 要 模型驱动体系架构(MDA)和构件开发技术(CBD)都是有效提高软件复用的开发 模式,但由于平台的异构性和易变性,使得构件开发在构件集成、组装及互操作方面 困难重重,而MDA正是解决平台异构和软件模型独立的一种软件开发框架。因此本 文采用模型驱动体系架构和构件开发相结合的方法,利用MDA的思想指导构件开发, 把构件开发转为模型开发,构件组装转为模型组装,研究基于扩展的构件建模框架、 构件模型组装等方面,所取得的研究成果主要有: (1)剖析了 MDA 和构件开发技术,分析了两者相结合的可行性,在此基础上提 出一种基于 MDA 的构件开发方法——MDA-CD 方法,并给出了该方法的实现思想 和体系结构。 (2)在 MDA-CD 体系结构基础上,研究了 UML 在描述构件的 PIM 模型方面缺 乏精确语义的问题,利用 UML profile 建立一个基于扩展的 PIM 构件建模框架,以 增强 PIM 模型的表达能力及应用范围。 (3)研究构件模型组装技术,通过借鉴接口连接式和插头插座式体系结构的思 想,提出了并行组装等 6 种构件模型组装类型,并通过 XML 描述和设计构件模型, 根据构件自身特点和构件模型组装的需要定义了基于 XML 的构件模型,分析了构 件模型的组装和验证。 (4)阐述利用 IBM RSA 工具实现 MAD-CD 的方法,并给出一个简单的应用实例 进行论证,最后给出实验分析结果,结果表明该方法有效地提高了软件开发效率。 关键词:构件开发;模型驱动体系架构;MDA-CD;基于扩展的 PIM 模型;构件组 装 I Abstract Both Model Driven Architecture (MDA) and Component-Based Development (CBD) are software development patterns that improve software reuse effectively. For the reason of platform heterogeneousness and changeability, component development faces a rough road in component integration, composition and interoperability. MDA just in time provides a software development framework to the issue of platform heterogeneousness and software model independence. For this reason, this paper combines MDA and CBD and introduces MDA to CBD by reusing components development by modeling, while components composition by model composition. This paper study the component modeling frame, components composition based on UML profile. The main contents of our study include: Firstly, we discuss MDA and the techniques of component development; analyze the feasibility of combining them two together. Then we propose a MDA-CD method--a MDA-component-developing-based method based on the feasibility. Finally, concrete method and architecture for implementation the above method is proposed. In the basis of MDA-CD architecture, we study the problem of lack of precise semantics when we use UML to describe component PIM model, and then we build a model based on extension

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档