The Supplementary Specification captures all requirements that cannot be expressed in use cases. This does not mean, however, that all functional requirements are in use cases and that all nonfunctional requirements are in the Supplementary Specification. The Use Case Specification also contains nonfunctional requirements if they apply to only one use case. The Supplementary Specification contains all generic functional requirements that are not associated with any specific use case. Table 8.1 illustrates what type of requirement is found in which document.
Table 8.1. Allocation of Software Requirements Between the Use Case Specification and Supplementary Specification
Use Case Specification ...