MDA软件范型中数据库表模式演变机制探究.docVIP

MDA软件范型中数据库表模式演变机制探究.doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MDA软件范型中数据库表模式演变机制探究

MDA软件范型中数据库表模式演变机制探究   摘要摘要:MDA是以模型及其转化为中心的软件建模范型。软件要处理数据库表中存储的数据,其数据存储模式的设计至关重要。数据存储模式是PSM的重要组成部分,在数据库表模式设计方法中,传统方法没有将库表模式设计有机地融入软件设计过程中,或存在设计鸿沟,或实体来源具有随意性且缺乏可追溯性。基于扩展的MDA软件范型,探索MDA软件范型中的数据库表模式及其演变机制,从BM到CIM以及PIM,最后到PSM建模,详细探索了库表模式在这些模型中的形态及其转化机制,该机制生成的数据库表模式具有可追溯性 关键词关键词:MDA;数据库表模式;演变机制;数据库设计 DOIDOI:10.11907/rjdk.161766 中图分类号:TP302 文献标识码:A文章编号文章编号2017)005001704 0引言 随着计算机软件技术的快速发展,对象管理组织(the Object Management Group ,OMG)提出了一种基于模型驱动开发技术的新型软件范型,即模型驱动的软件构架(MDA)。MDA是以模型及其转化为中心的软件建模范型。软件要处理在数据库表中存储的数据,其数据存储模式的设计至关重要,其表现形式是数据库表模式,而目前针对数据库表模式演变的研究非常少。本文从业务层面(Business Model,BM)建模入手,逐步完成数据库表的模式演变。建模的最终核心内容是生成可操作性强、利于编码的数据库表模式,这也一直是相关领域研究的焦点[14] 1相关研究综述 在MDA思想提出后,国内外有许多研究人员致力于MDA相关理论及其技术的研究,提出了很多基于MDA的模型表示方法和模型间转换机制。然而,这些表示方法中的数据库表模式演变存在一些不完善之处,并且仍未形成统一标准 基于视角,对象管理组织规定了MDA软件范型的3种模型:①聚焦于系统环境及需求,但不涉及系统内部结构与运作细节的计算独立模型(Computation Independent Model,CIM);②聚焦于系统内部细节,但不涉及实现系统 具体平台的平台无关模型(Platform Independent Model, PIM);③聚焦于系?y落实的特定具体平台,但没有规定建模技术细节的平台相关模型(Platform SpecificModel,PSM) [5]。Kirikova 等[6]认为计算独立模型分为人类智能信息处理过程模型和人工智能信息处理过程模型;Yamin等[7]用类图描述平台无关模型,但并未对类图到平台的相关模型进行研究;Sharifi等[8]用活动图作为描述业务模型的表示图形之一,未涉及数据库表的模式演变研究 与国外相比,国内关于MDA的研究起步较晚,对于MDA相关理论及其建模技术的研究不够成熟,只有少部分研究涉及到MDA建模设计,并未见对其数据库表演变模式的研究。台湾学者邱郁惠[5]在其著作中使用的建模流程是:定义业务流程、分析业务流程、定义系统范围、分析系统流程、分析业务规则、定义静态结构、定义操作及方法。其优点是把UML与MDA的模型关联了起来,缺点是繁杂而不合理,CIM和PIM之间的过渡有鸿沟,PSM也并非代码;刘敏[9]进行了基于业务模型的扩展研究,李波[10]的重点是PIM到PSM的转换机制研究,二者均没有具体类到数据库表模式的研究;孟志伟[11]提出,数据库的概念结构设计是将分析得到的用户需求抽象为概念模型的过程。即在需求分析的基础上,设计出能够满足用户需求的各种实体以及体现它们之间相互关系的概念结构设计模型[11];文斌[12]对面向对象的数据库设计方法进行了研究与探讨,使用实体―关系模型方法(E-R方法)进行设计,分别通过实例进行说明,但着重点在实例的步骤和过程上;张念[13]针对传统E-R模型在大型数据库设计中的不足, 提出了一种基于UML的、以用例驱动整个研发过程的方法,此方法可以在进行系统分析的同时规划数据库, 产生对应的数据库表,但并没有抽象到数据库模式的高度,因此需要进一步研究 2MDA中的数据库表模式及其演变机制 MDA 软件范型是一种新型的软件开发范型,也是一套标准和技术。其基于面向对象的思想,一切遵循人类对事物的认知过程,从理解问题到认知问题,从分析问题到解决问题,建立相互对应的模型,从而达到实现系统的目的。各模型之间的逻辑关系需遵循进化性(继承性)、可追溯性和可转化性的关系 2.1MDA主要模型 MDA的主要模型包括3种,计算无关模型(Computation Independent Model,CIM)、平台无关模型(Platform Independent Model,PIM)与平台相关模型(

文档评论(0)

docman126 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:7042123103000003

1亿VIP精品文档

相关文档