This paper based on Model Driven Development (MDD), combined analysis on RUP and Agile, describe their advantage and disadvantage, as well as difficulties met when implement them. Discuss how MDD could combine advantages from both RUP and Agile, and also how effectively avoid disadvantages of them.This paper introduces whole process of MDD, and analyzes its characteristics, advantages, and also some principles should apply during implementation. With a real development case, lists key elements in MDD and clarify some key points, and also validates workability of MDD, also clarify how MDD could resolve problems existing during normal software development process. |