describes how a system should interact with users and other systems
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
- define provided services - system functionalities - behaviors - reactions