【模型驱动软件设计】入门级问题探讨
相反,MDSD旨在为可在实践中应用的软件开发过程提供模块,而且这些过程可用于模型驱动方法中,不依赖于选择的工具或OMG MDA标准的成熟性。模型驱动开发是一种完全不同的新方法:模型不包含文档,但由于它们的实现是自动化的,因此模型被认为等同于代码。另一方面,OMG的主要关注对象并不是对MDA的一种实用方法论的必要支持,这也部分反应在MDA的目标上。1)软件系统不是静态的而且可能变化较大,尤其是在软件生命周期的前几个阶段,因此需要对文档进行精细的修改,这可能是一项复杂的任务,否则它将变得前后矛盾;