The ___________ requirements are associated with efficiency, maintainability, portability, reliability, reusability, testability, and usability .