Non-Functional Requirements in Software Engineering door