Requirements engineering for time-to-market projects

This paper identifies the essential components of a requirements engineering (RE) process and provides alternatives to the requirements analyst when deciding on a particular set of RE methods. Existing methods of choosing RE techniques are discussed, and a new technique is proposed specifically for choosing RE techniques for projects with critical time-to-market projects. The components of the essential RE process as well as many other insights into the practice of RE were identified by examining the current literature and by analyzing the data from 25 completed surveys concerning the area of RE. The survey data provides insight into the state of the practice in requirements engineering.

[1]  Karen Holtzblatt,et al.  Apprenticing with the customer , 1995, CACM.

[2]  Luqi,et al.  Formal Methods: Promises And Problems , 1997, IEEE Softw..

[3]  Judy H. August Joint application design: the group session approach to system design , 1991 .

[4]  David N. Card Guest Editor's Introduction: The RAD Fad- Is Timing Really Everything? , 1995, IEEE Softw..

[5]  George Stark An Examination of the Effects of Requirements Changes on Software Releases , 1998 .

[6]  Peter Checkland,et al.  Soft Systems Methodology in Action , 1990 .

[7]  Linda H. Rosenberg,et al.  Requirements, Testing, and Metrics , 1998 .

[8]  Jane Farley Templeton,et al.  Focus group : a strategic guide to organizing, conducting and analyzing the focus group interview , 1994 .

[9]  Gary W. Dickson,et al.  Problem solving for effective systems analysis: an experimental exploration , 1983, CACM.

[10]  Suzanne Garcia,et al.  Key Practices of the Capability Maturity Model, Version 1.1 , 1993 .

[11]  Ian Sommerville,et al.  Requirements Engineering: Processes and Techniques , 1998 .

[12]  Susan Gasson,et al.  The reality of user-centered design , 1999 .

[13]  Kam Jugdev,et al.  Don't park your brain outside: A practical guide to improving shareholder value with SMART project management . Book review , 2000 .

[14]  Karl E. Wiegers First Things First: Prioritizing Requirements , 1999 .

[15]  M.J. Bickerton,et al.  The classification of requirements engineering methods , 1993, [1993] Proceedings of the IEEE International Symposium on Requirements Engineering.

[16]  Galal H Galal,et al.  Requirements engineering: A good practice , 2000 .

[17]  Yoji Akao,et al.  Quality Function Deployment : Integrating Customer Requirements into Product Design , 1990 .

[18]  Heikki Kälviäinen,et al.  A State-of-the-Practice Survey on Requirements Engineering in Small- and Medium-Sized Enterprises , 2000 .

[19]  Matthias Jarke,et al.  Scenario Management: An Interdisciplinary Approach , 1998, Requirements Engineering.

[20]  Edward Yourdon,et al.  Modern structured analysis , 1989 .

[21]  Fred P. Brooks,et al.  The Mythical Man-Month , 1975, Reliable Software.

[22]  Dar-Biau Liu,et al.  Metrics for requirements engineering , 1995, J. Syst. Softw..

[23]  H. Varian,et al.  A STRATEGIC GUIDE TO THE NETWORK ECONOMY , 2002 .

[24]  Boris Tamm,et al.  Concise Encyclopedia of Software Engineering , 1992 .

[25]  Richard Baskerville,et al.  Growing systems in emergent organizations , 1999, CACM.

[26]  Luigi Lavazza,et al.  Enhancing requirements and change management through process modelling and measurement , 2000, Proceedings Fourth International Conference on Requirements Engineering. ICRE 2000. (Cat. No.98TB100219).

[27]  Pete Sawyer,et al.  Requirements Engineering: A Good Practice Guide , 1997 .

[28]  Neil A. M. Maiden,et al.  ACRE: selecting methods for requirements acquisition , 1996, Softw. Eng. J..

[29]  Miyoung Jeong,et al.  Quality function deployment: An extended framework for service quality and customer satisfaction in the hospitality industry , 1998 .

[30]  Ivar Jacobson,et al.  The Unified Modeling Language User Guide , 1998, J. Database Manag..

[31]  George E. Stark,et al.  An examination of the effects of requirements changes on software maintenance releases , 1999 .

[32]  Donna L. Cuomo,et al.  Understanding Usability Issues Addressed by Three User-System Interface Evaluation Techniques , 1994, Interact. Comput..