Software requirements are the basis of software design,test and maintenance. The trend that future software should be intelligent and distributed and the changing software environment challenge the Object-Oriented methodology that is a primary technology to build software system currently. GoalOriented requirements analysis is discussed in detail in this paper. Goals are more powerful logical mechanism to identify,organize and justify software requirements than objects. This methodology provides convincing supports to build high quality software system in the future.