论文部分内容阅读
模型驱动体系结构(MDA)是由对象管理组织(OMG)于2001年提出的软件开发方法。传统的软件开发方法可以被看着是以编码为中心的开发方法,MDA则可以看作是以模型为中心,它将模型在软件开发过程的作用提到前所未有的高度。在传统以编码为中心的开发方法中,模型在需求分析、系统设计阶段被创建出来,开发阶段对于指导程序员完成编码工作。在MDA方法中,模型不只是起到指导作用,而是应用模型转换工具从模型生成代码,前提条件是模型足够精确信息足够完备。可见,建模和模型转换是MDA开发方法学中的两个重要环节。因此,本文的工作围绕着建模和模型转换展开。
在建模部分,本文将构造一个支持分布式协同类建模的UML工具原型。目前市场上已经有许多UML建模工具,但是这些建模工具只支持单机使用,并未提供协同建模的功能。随着MDA的逐步发展,建模将变为软件开发的核心工作,提供协同功能的建模工具将有助于开发人员远距离跨地区协作完成建模工作。本文将在总结协同建模动作的形式描述的基础上完成一个协同建模工具的原型。
在Web开发领域,没有一种可视化描述页面处理流程的机制。UML中的活动图用于描述用例或商业过程的逻辑流程。可以通过扩展UML的活动图,使之能够描述Web页面的处理流程。因此,在本文的模型转换部分将创建一个组件,该组件能够将UML活动图所描述的页面处理流程转换成SpringMVC组件。