a document with technical, detailed specifications on the functionality and constraints on a system for software engineers
document setting out detailed descriptions of system's functions, services and operational constraints; software developers or system architects
structured document outlining the system