Chapter 22. Developing the Supplementary Specification
The Role of the Supplementary Specification
In Chapter 20 we took a more rigorous look at specificity in software requirements and noted that there are a significant number of requirements that are not a natural fit for the use-case “container.” For example, a statement such as “The application must run on Windows XP” is fairly clear, so it seems silly to try to include such a requirement in a use-case format just because we like use cases.
In this chapter we introduce the concept of the supplementary specification. It's called “supplementary” because we assume the use-case format will contain most of the functional requirements for the system, and we'll supplement the use-case model with these ...