当前位置:问答库>论文摘要

题目:支持MDA的集成开发环境的设计与实现

关键词:模型驱动架构;IDE开发;模型转换

  摘要

大型企业的软件开发中心或一定规模的外包开发中心经过十几年的发展,已经积累了丰富的行业经验、典型业务场景、架构模型、设计模型、开发工艺、大量源代码等,但业务模式和业务需求日益复杂,对软件灵活性的要求日益增长,软件开发成本的压力也越来越大,在这种情况下亟需提高软件开发效率,提高资产复用程度,尽快实现软件的工业化生产。由对象管理组织(OMG)提出的模型驱动架构MDA(Model Driven Architecture)的开发方法,是解决上述问题的一个有效途径。MDA包含两项最为重要的技术,一项是使用UML对PIM、PSM的描述技术,另一项是对PIM到PSM以及从PSM到CODE的模型转换技术,本文研究内容主要关注模型转换,通过模型转换生成代码保证模型与代码的一致性,提高复用,提高开发效率,以此达到实现软件的工业化生产的目的。业界有很多优秀的工具和平台支持MDA方法,本文将基于业界工具IBM RSA(Rational Software Architect),分析某企业软件开发中心现有开发框架、建模标准及对IDE工具的需求,为企业定制专属的模型转换和应用开发工具。本文研究目标为设计和实现符合企业特定开发工艺的支持MDA的集成开发工具。通过充分了解企业自定制开发框架、开发工艺流程及用户需求,结合建模标准及实例,详细分析最终用户需求,重点研究通过扩展RSA/Eclipse平台实现企业自定制的开发框架,通过定制UML 概要文件,定制转换规则实现企业领域模型设计模型与开发框架和代码的结合。本文为在商业应用开发中搭建支持MDA的统一开发平台、实现模型驱动开发、建立以模型为中心的开发模式提供了验证和参考。