Software development passes through clear phases of engineering called Software DevelopmentrnLife Cycle (SDLC). In this development process, transformation between consecutive phasesrnshould be performed in order to reach the last output, the executable artifact. However, manualrntransformation is very time and resource intensive task.rnAn automated transformation between models based on an increased reuse of models with thernuse of MDA costs low, increases productivity and makes maintenance cheap. A project entitledrn“Design and Implementation of Code Generator for Model-driven Software Development†wasrnconducted in 2010 that aims at automated transformation of model (Class Diagram) into a sourcerncode and the integration of the changes made to the source code into the model so that the twornartifacts are consistent[5].rnThe extension of the work in [5] is needed to make it more helpful in model-driven softwarerndevelopment. Including additional UML diagrams that have important role in modeling and coderngeneration has valuable contribution in modeling a software system to make more reasoning on itrnthrough the addition of relevant details. Accordingly a major UML diagram is added.rnKeywords: MDA, Code Generator, Model