
123
Chapter 9
Requirements Archaeology
1
As a second example of system modeling, I will explore the recovery of legacy sys-
tem requirements.
2
Because system requirements are at the heart of every meaning-
ful system, it is of great importance to understand and maintain a complete set of
requirements for every system the business creates. ese requirements explain not
only the behavior of the system but also provide insight into the minds of the sys-
tem users who will ultimately benefit. Oftentimes, however, these requirements are
either (a) partially captured in an informal or locally developed mechanism or (b)
captured in the heads of the developers ...