Requirements management tools are to use cases what defect tracking tools are to defects. They provide an environment for, and database approach to, managing large numbers of use cases related in potentially complex ways (traceability), over time, across projects, through staff changes and company reorganizations. They are a corporate memory for requirements. In a project setting, a requirements management tool is used in a number of contexts:
For a large company, dealing with thousands of use cases (in support of, for example, enterprise-wide project portfolio management; see Chapter 8, "Leveraging Your Investment in Use Case CM in Project Portfolio Management") moving to a database approach to requirements management allows a metrics-based style of managing use cases that is simply not practical with paper document-oriented approaches. |