| Goal-based and scenario-based methods are two fundamental ones, which are mostly utilized in software engineering modeling. By leveraging those models, people are able to describe the behaviors of the system without showing the details and patterns of the system. In this way, those models stimulate the progress of software development. In reality, people are always faced with problems related to requirement models, e.g., incompleteness and inconsistency. Therefore it is hard to boost the procedure of developing the system effectively and efficiently.In this thesis, we analyze the potential problems, which people are always faced with when they try to use the skills of goal-based and scenario-based requirement models, and then give the details of the meta model,. Followed by this, we establish a new method by which we can analyze the system form different perspectives and levels. We also set some limits to decline the ambiguity when people use normal language to illustrate the system requirement. By analyzing the logic of “branch structureâ€, we introduce the ways of building “requirement treeâ€. We conclude that it is possible to establish the requirement trees. Finally, we show the correctness, practicality and effectiveness of the methods via modeling and analysis on a case study. |