| With the case of the practical application of software modeling in software development, the problem of general software modeling, such as versatility but difficult to grasp, and only part of the code framework produced are analyzed. this thesis make a thorough study on how to save the time of software development, improve the quality of software and so on:Firstly, this thesis reveals the main problems in current Domain-Specific Modeling from the development of Domain-Specific Modeling of domestic and overseas, and the significance and content of this paper are raised.Secondly, with the analysis of meaning and solution of Domain-Specific Modeling, this thesis researches the main role of generator in Domain-Specific Modeling, the type of generator and how to design generator.Finally, this thesis discusses the main contend of Domain-Specific Modeling, and analyzes the division of function modules of Video on demand auxiliary teaching system, which is selected as the domain, and mainly describes the functions of database module, entity module, control module, views module and the detailed design of the generator for each module.Though the developing and using the generator based on Domain-Specific Modeling, we want to increase the efficiency of software development, at the same time, hope to solve the problem that common universal modeling language is too complex, and provide a beneficial reference for solving some simple domain software modeling, make a helpful attempt for the complex system modeling technology based on meta modeling research. |