TITLE: A Pattern Language for Requirements Analysis AUTHOR: Daniel A. Rawsthorne, PhD 4707 Ashfield Court Boulder, CO 80301 (303)530-7697 drawstho@bdm.com Abstract: It is well known that the most difficult and important process within Software Engineering is Requirements Analysis - the production of analytic models that accurately and adequately represent the requirements of the system to be built. This paper presents a series of patterns that can be followed in order to produce such models in an object-oriented context. The paper also includes examples of processes to be followed, tools to be used, and products to be produced.