The fundamental nature of requirements engineering activities as a decision-making process

The requirements engineering (RE) process is a decision-rich complex problem solving activity. This paper examines the elements of organization-oriented macro decisions as well as process-oriented micro decisions in the RE process and illustrates how to integrate classical decision-making models with RE process models. This integration helps in formulating a common vocabulary and model to improve the manageability of the RE process, and contributes towards the learning process by validating and verifying the consistency of decision-making in RE activities.

[1]  Colette Rolland,et al.  Requirements engineering for COTS based systems , 1999, Inf. Softw. Technol..

[2]  Herbert A. Simon,et al.  The new science of management decision , 1960 .

[3]  Information technology in support of individual decision‐making , 1993, Inf. Syst. J..

[4]  Vijay K. Vaishnavi,et al.  Managing emerging software technologies: a technology transfer framework , 1992, CACM.

[5]  R. Anthony,et al.  Planning and Control Systems: A Framework for Analysis , 1965 .

[6]  Simona Ronchi Della Rocca,et al.  λ Δ -Models , 2004 .

[7]  Henry Mintzberg,et al.  The Structure of "Unstructured" Decision Processes , 1976 .

[8]  A G Rodrigues,et al.  System dynamics in software project management: towards the development of a formal integrated framework , 1997 .

[9]  Tridas Mukhopadhyay,et al.  Determinants of success in software measurement programs: initial results , 1999, Proceedings Sixth International Software Metrics Symposium (Cat. No.PR00403).

[10]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[11]  Stephen J. Andriole The Politics of Requirements Management , 1998, IEEE Softw..

[12]  Claes Wohlin,et al.  Requirements Mean Decisions! – Research issues for understanding and supporting decision-making in Requirements Engineering , 2001 .

[13]  Franz Lehner,et al.  Requirements Engineering as a Success Factor in Software Projects , 2001, IEEE Softw..

[14]  Noushin Ashrafi,et al.  A decision making framework for software total quality management , 1998 .

[15]  John Eklund,et al.  Development issues in specification of Web systems , 2003 .

[16]  A. Berztiss,et al.  Requirements Engineering , 2002, J. Object Technol..

[17]  Pericles Loucopoulos,et al.  System Requirements Engineering , 1995, System Requirements Engineering.

[18]  Frank Houdek,et al.  Analyzing requirements engineering processes: a case study , 2000, Proceedings 11th International Workshop on Database and Expert Systems Applications.

[19]  S. Krishna,et al.  Requirements engineering: problem domain knowledge capture and the deliberation process support , 1999, Proceedings. Tenth International Workshop on Database and Expert Systems Applications. DEXA 99.

[20]  Lorenzo Strigini Limiting the Dangers of Intuitive Decision Making , 1996, IEEE Softw..

[21]  Colette Rolland,et al.  An Approach for Defining Ways-of-Working , 1995, Inf. Syst..

[22]  Kurt Maly,et al.  Software engineering life cycle support-decision based systems development , 1994, Proceedings of TENCON'94 - 1994 IEEE Region 10's 9th Annual International Conference on: 'Frontiers of Computer Technology'.

[23]  Christian Wagner,et al.  A Study of Reasoning Processes in Software Maintenance Management , 2002, Inf. Technol. Manag..

[24]  H. H. van Mal,et al.  Rational decision making: structuring of design meetings , 1990 .

[25]  L. March How to think strategically , 1991 .

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

[27]  LeMai Nguyen,et al.  Managing the requirements engineering process , 2003, Requirements Engineering.

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

[29]  Barbara Paech,et al.  Requirements Engineering Process Models in Practice , 2002 .

[30]  E. Rowland Theory of Games and Economic Behavior , 1946, Nature.

[31]  Khaled El Emam,et al.  A field study of requirements engineering practices in information systems development , 1995, Proceedings of 1995 IEEE International Symposium on Requirements Engineering (RE'95).

[32]  Alan M. Davis,et al.  Software requirements - analysis and specification , 1990 .

[33]  Sooyong Park,et al.  Decisions not requirements: decision-centered engineering of computer-based systems , 1997, Proceedings International Conference and Workshop on Engineering of Computer-Based Systems.

[34]  Barry W. Boehm,et al.  Developing Groupware for Requirements Negotiation: Lessons Learned , 2001, IEEE Softw..