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

来源 :江西师范大学 | 被引量 : 0次 | 上传用户:zjhzjhzjh111
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件工程一直面临的巨大挑战是如何提高软件开发的效率和软件的质量。模型驱动软件开发(Model Driven Development,MDD),是改变软件生产效率低、质量差、维护难等问题的最有效方法,是软件开发技术的革命性变革。当前实现MDD的途径主要分为两种:基于UML的MDD和基于形式化方法的MDD。尽管基于UML的MDD已经得到广泛使用,但却存在语法和语义不够严格等问题,难以保证软件的质量,因此备受学术界的批评。便捷模型驱动软件开发方法,是本文指导教师薛锦云教授提出的一种基于形式化的MDD开发方法,该方法具有严格的数学理论基础,同时提出了诸多创新性概念与技术,使得建模语言、模型表示、模型变换和模型的正确性验证,均建立在严谨的理论基础上。应用该方法开发的软件具有可靠性高和可维护性好等优点,并已经应用在航空军用等领域的安全性攸关(Safety-Critical)软件中。尽管如此,理解掌握该软件开发方法的人仍较少,其主要原因是该方法理论知识较复杂,缺少相应的辅助教学系统,学生自学难度大,限制了该方法的推广。因此,急需研制针对该方法学习特点的在线教学系统。本文对便捷模型驱动软件开发方法进行了深入的研究,针对该方法的学习特点,设计实现了相应的在线教学系统。该系统的功能包括跨媒体课程教学、在线建模、在线程序编译运行等,这些功能能够帮助学生在学习的过程中理论与实践相结合,循序渐进地理解掌握便捷模型驱动软件开发方法。本文的主要创新包括以下几个方面:1、本教学系统在课程制作上充分应用了新型泛型思想,将文字、图片、音频、视频等各种形式的课程内容高度抽象成为统一的对象,使得将各种课程内容的添加转换成统一的对象的添加,极大地简化了课程的制作过程,有利于快速制作课程。2、本教学系统不仅使用了跨媒体服务组合技术,使得课程内容的表现形式更加丰富,有利于将课程内容讲解得生动活泼,更是提供了在线建立模型、模型转换、程序运行等功能,使得用户在线学习理论课程的同时还可以直接进行动手实践,十分有利于提高用户的学习效率。这些功能在MOOC等在线教学系统中都不支持。
其他文献
现在,新加坡樟宜机场正努力实现广泛的自动化,甚至建起一整座航站楼,以帮助测试未来将使用的机场机器人。$$那么,这座亚洲第二大繁忙的机场,希望达到怎样的效果呢?$$飞机准备降落,无
报纸
以学生为主体,尊重关爱学生,注重培养学生的领导能力,实行值日班长,组长负责制,创建学习型家庭,拓展教育阵地,实现学校教育和家庭教育的完美结合,了解学生的思想动态和行为表
目的研究高脂高糖饮食联合链脲佐菌素(STZ)构建巴马小型猪2型糖尿病(T2DM)模型的可行性,并观察小型猪模型骨骼肌、肝脏及胰腺组织蛋白激酶B(PKB)表达及磷酸化变化。方法将健康雄性
<正>作为东盟最大的经济体,印尼政局较为稳定,市场化程度较高,金融市场较为开放,正在迎来与中国产能合作的重要时点。印度尼西亚是二十国集团中唯一的东盟国家,也是东盟经济
土壤是陆地生态系统的核心碳库,其微小的变化都会引起大气中CO2浓度的较大波动,对陆地生态系统乃至全球的碳循环产生重要影响。土地利用方式的不同会引起土壤有机质输入的质
随着我国电力事业的发展,以手持抄表终端为载体,将集中器或用户电表的数据转移到用电营销管理系统的抄表方式符合我国自动抄表系统的发展现状。目前国内的手持电力抄表终端在
本报讯(记者 陈建萍 通讯员施志全)广东省政协近日公布的调研报告指出,海外留学归国人员在广东省经济社会发展中发挥了重要作用,应着力打造提升海外留学归国人员创业的软环境,使
报纸
用SE-30毛细管柱、160~300℃程序升温、以邻苯二甲酸二环己酯为内标物,气相色谱法同时测定家用气雾杀虫剂中有效成分胺菊酯、氯菊酯的含量。胺菊酯、氯菊酯的平均回收率分别
为了克服火电单元机组的本质非线性和不确定性对控制系统品质的影响,解决它在大范围变工况时的协调控制问题,该文针对综合考虑锅炉-汽轮机-发电机动态特性的单元机组整体模型
随着社会的发展,人们对陆地生态系统越来越重视,而森林就是生态系统进一步发展的重要基础,所以加强对森林的培育以及质量的提高对地球的环境发展有着重要意义。本文以广西来