In the parlance of design, a constraint is any construct that either inhibits or prohibits certain activity within a given context. Constraints also exist within the process of design itself, such as those of resources like time and money, which often dictate the course of action. The complement of a constraint is called an affordance. Connect existing Create new Has Narrower Narrow Match Has Related Close Match Exact Match Has Broader Broad Match Has Narrower Narrow Match Has Related Close Match Exact Match Has Broader Broad Match activity (statement) affordance architect (Cooper) client (process model) cognitive science composition (process model) computation computer conceptual integrity constraint customer (process model) design digital media engineer (Cooper) extension feed fitness variable form information ecology intension interaction design linguistics live document mathematics name collision opacity (information resource) persona post-industrial post-industrial process model problem-solving process producer programmer (Cooper) project scaffold protocol dysphoria reference catalogue scenario science semiotics social science software technology user