论文部分内容阅读
模型驱动架构(Model-Driven Architecture, MDA)是对象管理组织(Object Management Group, OMG)定义的一个软件开发框架。它是软件开发领域的一场革命。在MDA 中,整个软件开发过程是由对系统的建模行为驱动的。统一建模语言(Unified modeling language,UML)是MDA 使用的一种建模语言,它的最新版本UML2.0 对模型的描述更加精确,并允许执行模型,对MDA 提供了更强的支持。目前出现了一些支持MDA 的基于UML2.0 的工具,Telelogic 公司的Tau Developer 就是其中具有代表性的一个。为了学习研究这种新的方法、新的语言,以及新的工具,并引入运用到实际工程中来,以提高工程的质量和效率,论文结合实际工程ZMN 软件测试管理系统,采用模型驱动的开发方法,对Tau Developer 工具的使用进行了学习研究,完成了ZMN 系统中的系统管理配置表模块的建模设计和部分代码自动生成,并获得了一些关于使用Tau Developer 的见解,为在今后的实际工程中更好的使用Tau Developer 工具打下坚实的基础。研究结果表明,使用模型驱动开发工具Tau Developer 可以对系统开发过程造成重大影响。利用它最强大的模型验证功能,在项目开发的早期就能够对系统进行可视化仿真和验证系统行为,以便在开发生命周期中尽早排除错误,并可由模型自动生成代码,特别适合于有复杂控制逻辑的系统开发和软件开发。另外,利用它的代码自动生成功能,不仅能对系统的静态结构生成代码,而且还能对系统的动态行为生成代码,这也是它与其他工具显著的不同之处。