Specify First or Build First? Empirical Studies of Requirements Engineering Activities: A Survey ?
Irwin Kwan, Daniel M. Berry, N Ontario · 2004
Abstract. The importance of the requirements phase is recognized by academics and by industry. Many methods for eliciting and specifying requirements have been proposed, such as up-front specification, formal specification, and prototyping, but there are few empirical studies that study the effects of these activities on the later phases of the software life cycle. This paper surveys multiple empirical studies on different activities performed during the requirements phase and studies their impact on downstream development.