Worth a look - A process for MDD (Model Driven Development)
A post by lispy entitled "Why UML Fails to Add Value to the Design and Development Process" reminded me of an existing methodology put together by IBM. Lispy wrote (I cut a lot out) - "The modeling language must be a first-class citizen of the development process rather than just make-work for architects and project managers... There are two linguistic abstraction barriers that must be implemented in order to make this work: 1) the modeling language between the models and the generated code and 2) the framework between the generated code and the target libraries. You must build up from your core code components to the framework… and you must build down from the models to the generated code. If the code generation process is too complicated, you may need better abstractions at the framework level. If the code generation process is impossible, then the modeling language may not be providing a detailed enough description of the requirements. If there is too much repetition...