A goal and scene-based use case-driven requirement elicitation method includes the following steps: (1) goals and scenes are divided into a four-layered structure, which includes a business layer, a service layer, an interaction layer and an internal layer; (2) a user is guided to fill in a table, so that requirements are elicited; (3) the requirements elicited in step 2 are converted into a goal-scene table, which is converted into a use case table; (4) the use case table is converted into a use case diagram, and by means of the use case diagram, an activity diagram, a sequence diagram and a state diagram are generated; (5) the non-functional requirements and the functional requirements are correlated, and the non-functional requirement templates added by the user are converted into a visualized non-functional requirement diagram and a soft goal tree. The goal-scene four-layered structure is designed and realized, so that requirement analyzers can conveniently interact with the user; the requirements elicited from goals and scenes are converted into a use case model; and the conversion from the use case model to a UML (Unified Modeling Language) requirement model is provided.