Goal-oriented requirements engineering: from system objectives to UML models to precise software specifications

This tutorial presents a comprehensive overview of state-of-the-art techniques for eliciting, modeling, specifying, analyzing and documenting high-quality system requirements.