the features and functions that must be delivered by the system in terms of inputs, processes and outputs.
defines what a system must do; a specification of behavior between outputs and inputs.
hardware and software systems that have a specific function within a larger system.