Requirements Engineering: From System Goals to UML Models to Software Specifications
Essential comprehensive coverage of the fundamentals of requirements engineering <p>Requirements engineering (RE) deals with the variety of prerequisites that must be met by a software system within an organization in order for that system to produce stellar results. With that explanation in mind, this must-have book presents a disciplined approach to the engineering of high-quality requirements. Serving as a helpful introduction to the fundamental concepts and principles of requirements engineering, this guide offers a comprehensive review of the aim, scope, and role of requirements engineering as well as best practices and flaws to avoid.</p> <ul> <li>Shares state-of-the-art techniques for domain analysis, requirements elicitation, risk analysis, conflict management, and more</li> <li>Features in-depth treatment of system modeling in the specific context of engineering requirements</li> <li>Presents various forms of reasoning about models for requirements quality assurance</li> <li>Discusses the transitions from requirements to software specifications to software architecture</li> </ul> <p>In addition, case studies are included that complement the many examples provided in the book in order to show you how the described method and techniques are applied in practical situations.</p>