The emergence of formal model helps to solve the new problems. This new problems lie in the fact that natural language fails to describe user requirement, ambiguity, inconsistency and incompleteness so much so that the quality of the software will not be guaranteed. With mathematical rigor, the people rolled out formal model and the new problems have been solved.