A method for assessing confidence in requirements analysis

Abstract Context During development managers, analysts and designers often need to know whether enough requirements analysis work has been done and whether or not it is safe to proceed to the design stage. Objective This paper describes a new, simple and practical method for assessing our confidence in a set of requirements. Method We identified four confidence factors and used a goal oriented framework with a simple ordinal scale to develop a method for assessing confidence. We illustrate the method and show how it has been applied to a real systems development project. Results We show how assessing confidence in the requirements could have revealed problems in this project earlier and so saved both time and money. Conclusion Our meta-level assessment of requirements provides a practical and pragmatic method that can prove useful to managers, analysts and designers who need to know when sufficient requirements analysis has been performed.

[1]  Alan M. Davis,et al.  Just Enough Requirements Management: Where Software Development Meets Marketing , 2005 .

[2]  S. Toulmin The uses of argument , 1960 .

[3]  Rachel Harrison,et al.  A lightweight technique for assessing risks in requirements analysis , 2008, IET Softw..

[4]  John A. McDermid,et al.  Safety Case Construction and Reuse Using Patterns , 1997, SAFECOMP.

[5]  Kenneth Duncan Boness Goal-refinement appraisal of soft projects (GRASP) , 2011 .

[6]  Alistair Cockburn,et al.  Writing Effective Use Cases , 2000 .

[7]  Axel van Lamsweerde,et al.  Handling Obstacles in Goal-Oriented Requirements Engineering , 2000, IEEE Trans. Software Eng..

[8]  Christos Tjortjis,et al.  A metric of confidence in requirements gathered from legacy systems: two industrial case studies , 2006, Conference on Software Maintenance and Reengineering (CSMR'06).

[9]  Axel van Lamsweerde,et al.  The KAOS Project: Knowledge Acquisition in Automated Specification of Software , 1991 .

[10]  Claes Wohlin,et al.  Experimentation in software engineering: an introduction , 2000 .

[11]  James A. Dewar,et al.  Assumption-Based Planning for Army 21: , 1992 .

[12]  Michael Jackson,et al.  Problem Oriented Software Engineering: A design-theoretic framework for software engineering , 2007, Fifth IEEE International Conference on Software Engineering and Formal Methods (SEFM 2007).

[13]  Rachel Harrison,et al.  Goal Sketching: Towards Agile Requirements Engineering , 2007, International Conference on Software Engineering Advances (ICSEA 2007).

[14]  John Mylopoulos,et al.  Representing and Using Nonfunctional Requirements: A Process-Oriented Approach , 1992, IEEE Trans. Software Eng..

[15]  Eric Knauss,et al.  Investigating the Impact of Software Requirements Specification Quality on Project Success , 2009, PROFES.

[16]  Dietmar Pfahl,et al.  Quantitative WinWin: a new method for decision support in requirements negotiation , 2002, SEKE '02.

[17]  A. van Lamsweerde Goal-oriented requirements enginering: a roundtrip from research to practice [enginering read engineering] , 2004 .

[18]  J. Dewar Assumption-Based Planning: The essence of Assumption-Based Planning , 2002 .

[19]  M.M. Lehman,et al.  The role and impact of assumptions in software development, maintenance and evolution , 2005, IEEE International Workshop on Software Evolvability (Software-Evolvability'05).

[20]  Bashar Nuseibeh,et al.  Requirements engineering: a roadmap , 2000, ICSE '00.

[21]  R. Mason,et al.  Challenging strategic planning assumptions : theory, cases, and techniques , 1981 .

[22]  J. R. Turner,et al.  Goals-and-methods matrix: coping with projects with ill defined goals and/or methods of achieving them , 1993 .

[23]  S.L. Cornford,et al.  DDP: a tool for life-cycle risk management , 2006, IEEE Aerospace and Electronic Systems Magazine.

[24]  Axel van Lamsweerde,et al.  Goal-oriented requirements enginering: a roundtrip from research to practice [enginering read engineering] , 2004, Proceedings. 12th IEEE International Requirements Engineering Conference, 2004..