模型驱动架构在民用航空领域的应用研究

日期:2016.12.22 点击数:6

【类型】学位论文

【作者】李强 

【关键词】 机票网上销售系统,计算无关模型 ,模型驱动架构 ,模型驱动开发 ,平台相关模型 ,平台无关模型

【摘要】传统的软件开发方式无法将设计与实现技术有效地分离,因而降低了设计的复用程度。为了追求更高层次的软件复用,2001年OMG提出了模型驱动架构,它以模型构造、模型转换和精化为核心,通过计算无关模型CIM、平台无关模型PIM与平台相关模型PSM的分离,实现了软件面向领域的高层次复用。本文的主要工作是进行模型驱动开发方式在民航领域的应用实践。我们采用模型驱动方法,基于统一建模语言UML,成功开发了一个机票网上销售系统。首先我们从遗留系统中获取对象模型,并结合机票销售的业务知识,提炼出了机票销售的领域模型CIM;随后以领域模型为基础,对PIM进行建模;进而通过模型转换,基于PIM生成了数据模型和Java PSM模型;最后采用RSA(Rational Software Architect)生成Java代码框架,在此基础之上加入开源框架的支持,实现整个应用系统。整个软件开发遵循了RUP的过程模型,又有效结合了模型驱动开发方式,对初始、细化、构建、移交阶段的关键活动进行了裁减,形成了模型驱动的统一开发过程MDUP。实践表明,采用模型驱动的开发方式可以加快开发速度、避免相似系统的重复设计、降低平台移植和维护...

【学位名称】硕士

【学位授予单位】上海交通大学

【学位授予年度】2016

【导师姓名】沈备军

【读秀链接】读秀链接

3 0
Rss订阅