Requirements-driven modelling as a means of controlling change in object-oriented systems. - Christopher Watson 002 (1996)