基于MDA的软件开发过程的研究与应用

被引量 : 0次 | 上传用户:Ratawo
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
传统的软件开发过程中,处在需求分析阶段的模型图仅被作为系统分析和交流的载体,没有考虑模型图中信息到具体实现技术的转换和映射。随着模型驱动架构(Model Driven Architecture,MDA)概念对软件开发过程的渗透,基于MDA的软件开发过程把处在需求分析阶段的模型图利用起来,放在开发过程中很重要的位置。基于MDA的软件开发过程是建立在传统软件开发过程基础上,以模型为驱动的,但是对于一个应用而言,具体的实现仍然靠代码,因此模型到模型、模型到代码的转换就成了基于MDA的软件开发过程中要解决的重要问题了。本论文在研究基于MDA的软件开发过程中,把研究的重点放在平台无关模型(Platform Independent Model,PIM)到平台相关模型(PlatformSpecific Model,PSM)的模型转换上。首先,总结了已有的PIM到PSM转换的方法;然后,在分析、比较这些方法的基础上,采用添加模式信息和附加信息的方式对加标记实现PIM到PSM的转换方法进行了扩展,并且依据XMI(XML-based Metadata Interchange)技术给出了扩展方法的一种实现框架;最后阐述了扩展方法在AndroMDA工具上的应用。除此之外,本论文还研究了AndroMDA的应用体系结构以及基于J2EE平台的AndroMDA应用体系结构具体技术的实现。这些内容都是应用部分的理论基础。基于MDA的软件开发过程的应用是某狱政管理电子政务平台的一个子系统——监管教育系统。在对该系统实现之前,先对该系统进行了需求分析和设计,并在此基础上按照基于MDA的软件开发的过程,借助工具AndroMDA来完成该系统的开发。在阐述整个系统的实现过程中,构建PIM、模型之间的转换以及对生成代码的完善是重点。
其他文献
2006年7月至2007年7月,利用卫星跟踪技术,全年跟踪15只青海湖繁殖水鸟的运动。其中,4只渔鸥和1只斑头雁成功到达越冬地并安全返回青海湖。本文结合卫星跟踪在鸟类迁徙方面的
微电影作为一种现代传播网域中新生的产物,是新经济时代下大众追求精神自由与互动体验交流的感性诉求。本文将皮尔斯的三分法、罗兰·巴特的结构主义符号学原理运用到微电
建立了三水源新安江模型和总径流线性响应模型,并应用于广东省的4个小型流域。根据同一流域对不同洪水等级具有不同调蓄能力的特点,提出了分类法率定新安江模型参数;从5个精
哌啶酮及其衍生物是一类非常重要的医药、农药和化工中间体。采用手性羟胺类化合物(手性试剂)与丙烯酸甲酯反应成功地合成了几个新的含羟基的手性N取代4-哌啶酮类化合物,采用
论述了氧化法脱除汽油和柴油中有机硫技术进展。介绍了过氧化物氧化脱硫、臭氧氧化脱硫、氧气氧化脱硫、超声波氧化脱硫、生物氧化脱硫、电催化氧化脱硫和光化学氧化脱硫等,
通过分析乌梁素海表层沉积物12个沉积物采样点,得出泥样中的有机质含量为10.241~33.911 g/kg,均值为20.928 g/kg,位于湖泊北部表层沉积物有机质含量较南部高,且表现出沿岸带
压力容器的安全附件种类较多,情况复杂,它的齐全、正常、灵敏、可靠与否直接影响到压力容器的安全运行,本文阐述了固定式压力容器安全附件的管理重点,供使用单位的设备管理、
目的在职业外照射个人监测中尽快采用新的实用量--个人剂量当量Hp(d).方法利用ABS工程塑料、不同的金属过滤片和LiF:Mg、Cu、P探测器,研制系列热释光个人剂量计.结果研制的非
文章通过教师对该教材历史内容的深挖掘,帮助大学生树立科学的历史观;通过案例法教学来实现大学生的民族观和宗教观教育;通过对教材里未涉及或未深入的当前民族宗教热点难点