基于模型的测试及Web应用快速开发方法研究

被引量 : 0次 | 上传用户:wanqadscb
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
模型驱动架构以软件系统的建模行为驱动整个软件系统开发,为提高软件开发效率,增强软件的可移植性,可维护性以及文档编制的便利性指明了解决之道。本文主要研究解决平台无关模型层的模型测试和模型到Roo脚本转换,实现基于模型的Web应用快速开发。针对模型驱动架构(MDA)下难以发现隐藏在模型中的缺陷及UML模型描述缺乏精确语义的问题,提出了基于ASL的模型测试方法:从UML模型出发,将动作规约语言(ASL)运用于平台无关模型(PIM)上建立精确地可执行模型。论文给出了ASL语句在MDA过程中的工作原理、平台无关模型的建立过程、测试用例建立的步骤、测试执行的实施过程,最后结合实例,在UML图的基础上运用ASL对测试环境进行构建,并创建了系统的测试用例,对模型及业务逻辑进行了测试。针对模型转换后的代码文件难以集成现有框架和技术的问题,提出从Ecore模型到Spring Roo脚本的转换方式。首先在Ecore模型中添加注释,丰富模型的语义;然后定义遵循MOF模型到文本转换标准的模板文件,将模型元素信息映射到Roo脚本中;最后执行Roo脚本,并借助Maven完成代码文件自动部署,得到可运行的Web应用。研究成果应用于某大型煤业集团的煤质管理信息系统中,结果表明:本文提出的基于ASL的模型测试方法既能利用模型驱动对复杂的测试用例进行一种简化和抽象,且能在软件生存期早期揭示软件的缺陷,防止缺陷随着软件开发过程的进行而被放大。基于模型的Web应用快速开发方法,可以实现模型到Web应用的快速转换,无缝集成当前流行框架,减少了开发成本,有效提高Web应用的早期开发速度。
其他文献
<正>刚参加工作的头几年,我在一所农村初中担任一个班的班主任,教两个班的语文。面对学生们的调皮捣蛋,我常大声呵斥,以示权威。呵斥之后班级确实"清静"了不少,学生们也"认真
与普通混凝土结构相比预应力混凝土结构具有明显的优越性,自法国工程师弗来西奈于1928年发明预应力混凝土以来,在土木、建筑、交通工程及水利等各个领域预应力混凝土已逐步被普
未成年人是国家的未来和希望。国家要想发展,民族要想振兴,就必须从保障未成年人的合法权益入手,为广大的未成年人群体营造良好的成长环境。本文首先探讨了何为未成年人,继而引出
新建本科院校逐步成为我国本科教育的重要力量。为了更好地适应教育国际化进程不断推进的大潮,外籍教师逐步成为新建本科高校教师队伍中不可或缺的一部分。当前,新建本科院校发
当前中国电视商业广告中频频出现女性形象时,我们从中可以发现广告背后深层次的文化内涵。从女性主义和文化批判的角度分析,商业广告对女性形象的塑造及表现形式,明显地表露
商标战略不仅是企业规划发展中的重要环节,更是政府工作中的重要行为,特别是工商行政管理机关的行政指导工作。本文的写作目的就在于探讨商标战略中的工商行政指导行为。在以往
低温低浊水的处理一直是给水处理中的一个难题,磁技术在水处理中的应用日益受到重视,具有铁磁体的聚合硫酸铁(PFS)在水处理中得到广泛应用。因此利用自行研制组建的交流变频电磁
铝由于在潮湿的环境中很容易受到污染和损坏,从而严重影响了其美观性和用途。为了改善铝基材料的耐腐蚀性能,采用电化学阳极氧化法与十四酸修饰相结合的方式在铝基底上制备了
近年来,区块链、云计算、大数据等互联网新兴技术受到社会各界的广泛关注。其中,区块链作为一种新兴技术,具备去中心化、分散存储、点对点传输、智能合约等优势,能够在日益复
<正> 风险管理是商业银行永恒不变的主题之一。面对空前广泛而日趋复杂的金融风险,银行家们越来越意识到,基于数据资料进行数量分析的传统风险管理手段重要而不够全面,原则而