The invention discloses a 
software development method for performing 
model driven architecture and the 
system thereof, belonging to the field of 
computer software. The method comprising the following steps: abstracting a business flow process into node elements, customizing a node business flow description file from 
control flow, core business flow and page flow three levels, customizing a 
data model file, and inputting the business flow file and the 
data model file into a parser to generate target frame codes. The invention also provides an attribute file of business flow graphical 
layout for 
WYSIWYG customizing the attribute information of the node elements; the 
system consists of a 
microkernel, a plug-in, a tools integration, an 
application server integration and a knowledge 
library. The invention can quickly respond to business requirement change and technical change, support highly modularized and highly 
integrated software system, has wide application and provides a 
solid foundation for further development of 
computer software technology.