With the emergence of the strategic value of software, the Industries have been prompted to invent some techniques to automate the software production and improve the quality with reduced cost and in-time delivery. Consequently, researchers and industry professionals start thinking in the direction of component technology, visual programming and frameworks. Due to the evolution of the Unified Modeling Language (UML) from various object oriented methods, it is a language that has accommodated, rather than unified, heterogeneous elements of the notion of its creators. In the present study, it has been observed that UML has become a universal language and consequently can be interpreted in various ways. The increasing important role of UML in software development has made a revolutionary change in developing safety critical system. Model based development has become increasingly attractive due to benefits including reducing risk for errors by manual code generation. The objective ofdomain driven development is to increase the productivity and reduce time-to-market, by enabling development at a higher level of abstraction and by using concepts closure to the problem domain.