We can and do informally reuse requirements knowledge by talking to our colleagues and reusing our own experience. Requirements modeling techniques produce deliverables such as work context models, use case models, scenarios, and atomic requirements specifications, among many others. All of these deliverables serve to make requirements visible. The visibility of requirements makes them potentially reusable to a much wider audience. The interest in patterns and domain analysis is spurring our industry to become more aware of the advantages and possibilities of reusing requirements. |