the requirements that describe the capabilities of the system - what it must do or be able to do.
services the system should provide (e.g. how it should react to inputs)
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