description of what the system should do including functions and services.
-exact, detailed descriptions of what the system should do -specified with more detail than user requirements readers: end-users, software developer, system architect, client engineer
a document with technical, detailed specifications on the functionality and constraints on a system for software engineers