what inputs the system should accept what outputs the system should produce what data the system should store that other systems might use what computations the system may perform
describes how a system should interact with users and other systems
the requirements that describe the capabilities of the system - what it must do or be able to do.