A functional requirement defines a function of a system or its component, where a function is described as a specification of behavior between outputs and inputs.