Guidelines for Managing Requirements Rationales

Requirements are identified and elaborated on the basis of stakeholders' decisions. The reasoning behind those decisions can be expressed as rationales. Systematic rationale management offers both short-term benefits, such as clearer requirements leading to fewer defects, and long-term benefits, such as simplified requirements evolution. However, little guidance exists for managing requirements rationales. This article presents guidelines to pragmatically capture, trace, maintain, and reuse such rationales. A list of questions augments the guidelines, improving their usability.

[1]  Goetz Botterweck,et al.  Model-driven planning and monitoring of long-term software product line evolution , 2013, VaMoS.

[2]  Thomas P. Moran,et al.  Questions, Options, and Criteria: Elements of Design Space Analysis , 1991, Hum. Comput. Interact..

[3]  Bernd Brügge,et al.  A mixed-method approach for the empirical evaluation of the issue-based variability modeling , 2013, J. Syst. Softw..

[4]  Olaf Zimmermann,et al.  Sustainable Architectural Design Decisions , 2013, IEEE Software.

[5]  Jintae Lee,et al.  Extending the Potts and Bruns model for recording design rationale , 1991, [1991 Proceedings] 13th International Conference on Software Engineering.

[6]  Janet E. Burge,et al.  Design rationale: Researching under uncertainty , 2008, Artificial Intelligence for Engineering Design, Analysis and Manufacturing.

[7]  Kuntz Werner,et al.  Issues as Elements of Information Systems , 1970 .

[8]  Goetz Botterweck,et al.  Guidance for Design Rationale Capture to Support Software Evolution , 2014, Softwaretechnik-Trends.

[9]  Anil Kumar Thurimella,et al.  Managing Requirements Knowledge , 2013, Springer Berlin Heidelberg.

[10]  Bernd Brügge,et al.  Issue-based variability management , 2012, Inf. Softw. Technol..

[11]  Raymond McCall,et al.  Rationale Management in Software Engineering , 2006 .

[12]  Bernd Brügge,et al.  Identifying and Exploiting the Similarities between Rationale Management and Variability Management , 2008, 2008 12th International Software Product Line Conference.

[13]  Peng Liang,et al.  Rationale management challenges in requirements engineering , 2010, 2010 Third International Workshop on Managing Requirements Knowledge.