Exploring Alternatives during Requirements Analysis
Non-functional requirements in software engineering