The hardest single part of building a software system lies with requirements. This book describes various ways to gather, or elicit requirements, how to involve all stakeholders, and resolve conflicting interests. It presents readers with a Software Requirements Standards-based product and basic educational services that enable production of software in compliance with IEEE Standard 12-207 and the IEEE SRS standards. This book is included in the IEEE Computer Society's Software Engineering Standards Series.