As ubiquitous as the use-case technique is, it doesn't capture all the requirements for a typical system and, for certain classes of systems, the technique might not be particularly helpful at all. In these cases, we have the supplementary specification to fall back on. At best, it's a standard document with well- articulated requirements organized as we've described in this chapter. At worst, it's a great repository for "all those other things we know the system has to do." |