当前位置:主页 > 教育论文 > 教师素养论文 >

便捷模型驱动软件开发方法在线教学系统的研究与实现

发布时间:2020-03-19 09:14
【摘要】:软件工程一直面临的巨大挑战是如何提高软件开发的效率和软件的质量。模型驱动软件开发(Model Driven Development,MDD),是改变软件生产效率低、质量差、维护难等问题的最有效方法,是软件开发技术的革命性变革。当前实现MDD的途径主要分为两种:基于UML的MDD和基于形式化方法的MDD。尽管基于UML的MDD已经得到广泛使用,但却存在语法和语义不够严格等问题,难以保证软件的质量,因此备受学术界的批评。便捷模型驱动软件开发方法,是本文指导教师薛锦云教授提出的一种基于形式化的MDD开发方法,该方法具有严格的数学理论基础,同时提出了诸多创新性概念与技术,使得建模语言、模型表示、模型变换和模型的正确性验证,均建立在严谨的理论基础上。应用该方法开发的软件具有可靠性高和可维护性好等优点,并已经应用在航空军用等领域的安全性攸关(Safety-Critical)软件中。尽管如此,理解掌握该软件开发方法的人仍较少,其主要原因是该方法理论知识较复杂,缺少相应的辅助教学系统,学生自学难度大,限制了该方法的推广。因此,急需研制针对该方法学习特点的在线教学系统。本文对便捷模型驱动软件开发方法进行了深入的研究,针对该方法的学习特点,设计实现了相应的在线教学系统。该系统的功能包括跨媒体课程教学、在线建模、在线程序编译运行等,这些功能能够帮助学生在学习的过程中理论与实践相结合,循序渐进地理解掌握便捷模型驱动软件开发方法。本文的主要创新包括以下几个方面:1、本教学系统在课程制作上充分应用了新型泛型思想,将文字、图片、音频、视频等各种形式的课程内容高度抽象成为统一的对象,使得将各种课程内容的添加转换成统一的对象的添加,极大地简化了课程的制作过程,有利于快速制作课程。2、本教学系统不仅使用了跨媒体服务组合技术,使得课程内容的表现形式更加丰富,有利于将课程内容讲解得生动活泼,更是提供了在线建立模型、模型转换、程序运行等功能,使得用户在线学习理论课程的同时还可以直接进行动手实践,十分有利于提高用户的学习效率。这些功能在MOOC等在线教学系统中都不支持。
【图文】:

流程图,模型驱动,软件开发,流程


语法 σ{条件 C}(表名/集合 A) 从 A {属性集 S}(表名/集合 A) A X B 返A ∞ B 返A ∪ B A - B A ÷ B 便捷模型驱动软件开发流程的介绍,我们对便捷模型驱动软件开,便捷模型驱动的软件开发流程,即是,每一个变换的过程都可以用前面介绍模流程如图 2-1:非量词问题

架构图,模型驱动,教学系统,开发方法


图 3-1 便捷模型驱动开发方法教学系统架构图第一层为用户表现层,该层为教学系统的页面展示,用户通过浏览器即可访问到教学系统的用户界面。当用户在页面点击相应功能进行操作时,前端界面的操作请求,会与位于第二层的业务处理层进行交互。页面将用户的操作请求发送给处理模块,处理模块完成处理后将结果返回给页面。此外,根据处理模块需要实现的功能不同,还需要与位于第三层的服务支撑层进行交互,服务支撑层包括流媒体服务器、MySQL 数据库、模型转换服务等。对于需要与数据库交互(如数据的查询、存储)的模块,需要访问本系统选择的物理数据库——MySQL 数据库。对于模型转换处理模块,将访问部署在服务器上的模型转换服务。对于课程学习模块需要请求流媒体服务器,实现流媒体视频的播放。程序编译运行模块的处理则需要调用对应语言的编译器。3.3.2 系统的功能结构通过对便捷模型驱动软件开发方法在线教学系统的需求分析,本系统的可分
【学位授予单位】:江西师范大学
【学位级别】:硕士
【学位授予年份】:2018
【分类号】:G434;TP311.52

【相似文献】

相关期刊论文 前10条

1 周敏;尹文亭;黄诚;周海峰;;基于模型驱动教学法的建筑识图与构造课程改革与研究[J];现代物业(中旬刊);2018年07期

2 张小华,韩永生,余军合;模型驱动体系综述[J];计算机工程;2004年02期

3 李明华;;构建模型驱动的党建精细化流程管理体系[J];紫光阁;2018年11期

4 李颖新;姜浩;;云制造环境下设计理性模型驱动的协同设计[J];制造业自动化;2014年05期

5 宋丽芳;宋旭东;郑燕;;面向模型驱动的数据仓库开发方法研究[J];大连交通大学学报;2010年04期

6 徐珞;吴际;刘超;;一种模型驱动的协议测试故障注入引擎设计[J];计算机工程与应用;2007年16期

7 陈燕;邱卫东;杜玄;彭澄廉;;嵌入式系统模型驱动设计方法[J];计算机辅助设计与图形学学报;2006年02期

8 燕锋,欧阳松,朱彬;模型驱动构架中模型信息交换研究[J];计算机工程与设计;2005年11期

9 吴安怡;吴际;陈金刚;刘超;;模型驱动的分布式测试执行自动化研究与实现[J];计算机工程与应用;2007年10期

10 王毅;吴晓蕊;封慧英;刘萍;;基于模型驱动的海量数据判读系统研究与实践[J];计算机测量与控制;2018年12期

相关会议论文 前10条

1 谭文安;卢忠亚;杨峗;杨付军;;基于模型驱动的企业过程协同运作技术及其环境[A];第四届中国软件工程大会论文集[C];2007年

2 王学斌;陈翔;吴泉源;;基于模型驱动结构的电子商务开发平台设计与实现[A];第二十一届中国数据库学术会议论文集(技术报告篇)[C];2004年

3 季一木;王汝传;;网格计算平台Gbuilder中模型驱动软件方法的研究[A];2005年全国理论计算机科学学术年会论文集[C];2005年

4 何拥军;肖瑾;陈攀;杨斌;;基于领域模型驱动.NET平台架构的构建[A];软件定义 面向未来——2014电力行业信息化年会论文集[C];2014年

5 尹红生;潘小强;;可执行建模方法初探[A];决策科学与评价——中国系统工程学会决策科学专业委员会第八届学术年会论文集[C];2009年

6 谌菲;曹万华;黄志刚;;舰载作战指挥系统模型驱动软件开发技术研究[A];中国造船工程学会电子技术学术委员会2006学术年会论文集(上册)[C];2006年

7 宗建建;王峰;施寅生;;UML测试剖面技术研究与进展[A];第十四届全国容错计算学术会议(CFTC'2011)论文集[C];2011年

8 杨克巍;刘灿;熊健;姜江;谭跃进;;模型驱动的体系级任务结构矩阵设计及优化方法[A];中国系统工程学会第十八届学术年会论文集——A05系统工程理论应用与创新[C];2014年

9 张媛媛;高琴;;模型驱动体系综述[A];节能环保 和谐发展——2007中国科协年会论文集(一)[C];2007年

10 喻蓉;赵忠文;;基于MDE的异构模型的转换研究:AADL到Fiacre[A];第八届全国信号和智能信息处理与应用学术会议会刊[C];2014年

相关重要报纸文章 前10条

1 王晓伟;模型驱动提升企业实力[N];中国信息化周报;2014年

2 ;灵活访问模型驱动的服务[N];网络世界;2007年

3 Wayne Meikle 李雪;模型驱动降低金融信息服务风险[N];中国计算机报;2008年

4 易水;模型驱动的体系结构(2)[N];计算机世界;2006年

5 刘欣 仵鹏博;自控所和迈斯沃克共建安全关键模型驱动软件开发联合实验室[N];中国航空报;2019年

6 易水;模型驱动的体系结构(1)[N];计算机世界;2006年

7 中航工业光电所 朱彬;基于模型驱动的复杂系统数字化设计流程再造[N];中国航空报;2013年

8 中航工业成都飞机设计研究所副所长 蒲小勃;基于模型驱动的航电系统设计方法[N];中国航空报;2012年

9 中航工业综合技术研究所 任占勇;模型驱动的可靠性设计与分析技术展望[N];中国航空报;2015年

10 刘涛;Accenture投资4.5亿美元发展SOA[N];电脑商报;2006年

相关博士学位论文 前10条

1 张华枫;Petri网模型驱动的嵌入式软件设计研究[D];清华大学;2017年

2 陈文智;Pcanel——基于模型驱动的嵌入式系统设计平台[D];浙江大学;2005年

3 杨国青;基于模型驱动的汽车电子软件开发方法研究[D];浙江大学;2006年

4 乔秀全;模型驱动的业务生成方法及业务智能化支撑技术研究[D];北京邮电大学;2007年

5 何可;威胁模型驱动的软件安全评估与测试方法的研究[D];天津大学;2010年

6 张俊;特征模型驱动的软件开发方法及相关技术研究[D];吉林大学;2010年

7 车颖;计算无关模型驱动的ERP系统重构关键技术研究[D];哈尔滨工业大学;2011年

8 朱东来;多模型驱动的面向服务系统开发方法与技术研究[D];复旦大学;2009年

9 周红桥;基于模型驱动的制造企业应用集成方法研究[D];华中科技大学;2010年

10 孟凡超;模型驱动的构件化企业应用软件开发方法[D];哈尔滨工业大学;2008年

相关硕士学位论文 前10条

1 曹备;模型驱动的“系统的系统”建模与仿真研究[D];上海交通大学;2017年

2 管春琳;基于模型驱动的CPS动态行为建模、仿真、验证方法研究[D];华东师范大学;2019年

3 刘震伟;便捷模型驱动软件开发方法在线教学系统的研究与实现[D];江西师范大学;2018年

4 孙瀚;模型驱动的自主重建研究[D];中国科学技术大学;2018年

5 张越;电动舵机系统模型驱动工程设计研究及验证[D];南京航空航天大学;2018年

6 张笑;故事建模语言及建模工具研究[D];武汉理工大学;2016年

7 刘拨杰;基于模型驱动的MapReduce大数据变换软件开发方法研究[D];南京大学;2018年

8 黄亮;智能化模型驱动过程与抽象技术[D];海南大学;2018年

9 赵勇;基于模型驱动的嵌入式实时系统设计与实现[D];中国科学技术大学;2017年

10 江浩;基于MDA和.NET环境的快速开发平台研究与应用[D];南京大学;2017年



本文编号:2590032

资料下载
论文发表

本文链接:https://www.wllwen.com/jiaoyulunwen/jsxd/2590032.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户30aeb***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com