云彩店邀请码|半壳|优胜
为了贬低软硬件开拓本钱,普及软硬件的复用水平,鉴于构件的软硬件开拓本领渐渐被普遍接收。按照J. Greenfield的统计,在鉴于构件的软硬件体例中至罕见70%的代码由构件构成[1],个中的构件具备可摆设、独力、可实行、接口设置杰出等特性。然而因为构件开拓者和运用者彼此辨别以及构件的本领异构、平台异构等特性,为构件尝试带来了尝试消息不及、很难安排尝试启动、搭建尝试平台等题目。构件在为软硬件开拓带来简单的同声,也减少了尝试的难度和尝试的处事量。迄今为止,还没有老练的构件尝试本领来处置那些题目。OMG提出的模子启动体制构造(Model Driven Architecture,MDA)以模子为重心,经过模子变换渐渐细化模子天生一定平台的代码。MDA普及了软硬件开拓的笼统档次,加速了软硬件开拓速率,处置了代码的多平台多本领的题目。为处置构件尝试中的本领异构、平台异构题目,普及构件尝试的机动化水平,正文引入MDA的思维实行模子启动的构件尝试(MDCT)。MDCT实行了从构件模子到构件尝试模子、从构件尝试模子到构件尝试代码的一系列变换,经过实行尝试代码赢得构件尝试截止的进程。MDCT须要处置运用MDA本领时一致生存的两个重要题目:怎样创造软硬件模子、怎样在模子之间举行变换。按照MDA典型,软硬件模子应沿用适合元东西办法(Meta Object Facility,MOF)典型的谈话,UML是暂时被普遍运用的软硬件建立模型谈话,且适合MOF典型。在领会构件和构件尝试的特性之后,本文华用UML及其扩充体制来建立MDCT中所波及到的构件模子和构件尝试模子。为了实行构件模子、构件尝试模子和构件尝试代码之间的普遍变换,本文华用扩充OCL的办法刻画模子间的变换准则。正文的接洽实质和重要奉献在乎:1. 领会现有构件模子的特性,从构件尝试的观点,提出了一个面向尝试的构件模子。构件模子在鉴于构件的体例开拓中占领重本地位,它不只是构件采用、构件组建的按照,也是构件尝试的普通,是构件开拓者和构件运用者之间的桥梁。领会归纳已有构件模子,贯串暂时构件尝试中的尝试因素,提露面向尝试的构 件模子。该构件模子分为构件接口模子和构件左右文消息模子,沿用UML2.0轻量级的扩充办法来刻画。2. 为了普及构件尝试的复用性,更好地刻画构件尝试进程中的尝试消息,在OMG对UML尝试扩充所刻画的观念的普通上,对准构件尝试提出了构件尝试模子,并经过UML2.0轻量级的扩充办法设置了构件尝试模子的元模子,实行了构件尝试模子的可视化。3. 按照各别的尝试规则,提出了从构件模子到构件尝试模子的变换本领。构件模子与构件尝试模子属于各别范围,在领会构件模子与构件尝试模子的辨别与接洽的普通上,归纳已有尝试规则,提出鉴于两者异同点的联系型模子变换战略。个中尝试变换准则囊括两局部:大众因变量和各别尝试规则的变换因变量。为了更好地复用和精确地刻画变换本领,本文华用扩充的OCL设置变换准则。4. 提出了从构件尝试模子到JUnit尝试代码的变换本领。领会尝试模子中所包括的消息,以及JUnit尝试代码中所需的消息,提出从构件尝试模子到JUnit尝试代码的变换准则和变换战略,沿用鉴于沙盘的本领实行JUnit尝试代码的天生。5. 为考证上述模子启动构件尝试本领的可行性和灵验性,正文开拓了一个东西原形。以罕见的电梯体例为例,实行了从构件模子天生构件尝试模子,以及从构件尝试模子天生构件尝试代码的变换进程,经过实行尝试代码赢得了尝试截止消息。此东西考证了正文提出的模子启动构件尝试本领的灵验性和可行性。MDCT中提出了面向尝试的构件模子和构件尝试模子,设置了构件和构件尝试消息刻画的最小集,经过设置构件尝试模子对应到各别平台尝试剧本的变换准则,实行了构件模子、构件尝试模子的复用。经过模子变换实行构件尝试模子、构件尝试代码的机动天生,保护了构件模子与构件尝试模子间、构件尝试模子与构件尝试代码间的普遍,普及了模子的复用性,贬低了尝试的本钱。
来源:半壳优胜鲸鱼幸运星转载请保留出处和链接!
本文链接:http://87cpy.com/275720.html
本站部分内容来源网络如有侵权请联系删除