Requirements engineering is the process of eliciting individual stakeholder requirements & needs & developing them into detailed agreed requirements documented & specified in such a way that they can serve as the basis for all other system development activities In this textbook Klaus Pohl provides a comprehensive & well-structured introduction to the fundamentals principles & techniques of requirements engineering He presents approved techniques for eliciting negotiating & documenting as well as validating & managing requirements for software-intensive systems The various aspects of the process & the techniques are illustrated using numerous examples based on his extensive teaching experience & his work in industrial collaborations His presentation aims at professionals students & lecturers in systems & software engineering or business applications development Professionals such as project managers software architects systems analysts & software engineers will benefit in their daily work from the didactically well-presented combination of validated procedures & industrial experience Students & lecturers will appreciate the comprehensive description of sound fundamentals principles & techniques which is completed by a huge commented list of references for further reading Lecturers will find additional teaching material on the book's website wwwrequirements-bookcom