Towards an understanding of the causes and effects of software requirements change: two case studies

被引:0
|
作者
Sharon McGee
Des Greer
机构
[1] Queens University Belfast,School of Electronics, Electrical Engineering and Computer Science
来源
Requirements Engineering | 2012年 / 17卷
关键词
Requirements change; Requirements evolution; Requirements volatility; Collaborative case study;
D O I
暂无
中图分类号
学科分类号
摘要
Changes to software requirements not only pose a risk to the successful delivery of software applications but also provide opportunity for improved usability and value. Increased understanding of the causes and consequences of change can support requirements management and also make progress towards the goal of change anticipation. This paper presents the results of two case studies that address objectives arising from that ultimate goal. The first case study evaluated the potential of a change source taxonomy containing the elements ‘market’, ‘organisation’, ‘vision’, ‘specification’, and ‘solution’ to provide a meaningful basis for change classification and measurement. The second case study investigated whether the requirements attributes of novelty, complexity, and dependency correlated with requirements volatility. While insufficiency of data in the first case study precluded an investigation of changes arising due to the change source of ‘market’, for the remainder of the change sources, results indicate a significant difference in cost, value to the customer and management considerations. Findings show that higher cost and value changes arose more often from ‘organisation’ and ‘vision’ sources; these changes also generally involved the co-operation of more stakeholder groups and were considered to be less controllable than changes arising from the ‘specification’ or ‘solution’ sources. Results from the second case study indicate that only ‘requirements dependency’ is consistently correlated with volatility and that changes coming from each change source affect different groups of requirements. We conclude that the taxonomy can provide a meaningful means of change classification, but that a single requirement attribute is insufficient for change prediction. A theoretical causal account of requirements change is drawn from the implications of the combined results of the two case studies.
引用
收藏
页码:133 / 155
页数:22
相关论文
共 50 条
  • [1] Towards an understanding of the causes and effects of software requirements change: two case studies
    McGee, Sharon
    Greer, Des
    [J]. REQUIREMENTS ENGINEERING, 2012, 17 (02) : 133 - 155
  • [2] Requirements: Towards an Understanding on Why Software Projects Fail
    Hussain, Azham
    Mkpojiogu, Emmanuel O. C.
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON APPLIED SCIENCE AND TECHNOLOGY 2016 (ICAST '16), 2016, 1761
  • [3] Understanding concerns in software: Insights gained from two case studies
    Revelle, M
    Broadbent, T
    Coppit, D
    [J]. 13TH INTERNATIONAL WORKSHOP ON PROGRAM COMPREHENSION, PROCEEDINGS, 2005, : 23 - 32
  • [4] Change theory: Towards a better understanding of software maintenance
    Abdel-Raouf, Amal
    Hanafi, Maeda
    [J]. WSEAS Transactions on Computers, 2014, 13 : 421 - 429
  • [5] Towards an understanding of social software: the case of Arinia
    Barnes, Stuart J.
    Boehringer, Martin
    Kurze, Christian
    Stietzel, Jacqueline
    [J]. 43RD HAWAII INTERNATIONAL CONFERENCE ON SYSTEMS SCIENCES VOLS 1-5 (HICSS 2010), 2010, : 3059 - +
  • [6] A study on the software requirements elicitation issues - Its causes and effects
    Kumari, Neetu S.
    Pillai, Anitha S.
    [J]. 2013 THIRD WORLD CONGRESS ON INFORMATION AND COMMUNICATION TECHNOLOGIES (WICT), 2013, : 245 - 252
  • [7] Software Requirements Change Taxonomy: Evaluation by Case Study
    McGee, Sharon
    Greer, Des
    [J]. 2011 19TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE), 2011, : 25 - 34
  • [8] Conceptual change in system understanding: Towards creative software design
    Oehlmann, R
    Shima, K
    [J]. 7TH WORLD MULTICONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL XIII, PROCEEDINGS: SYSTEMICS, CYBERNETICS AND INFORMATICS: TECHNOLOGIES AND APPLICATIONS, 2003, : 303 - 308
  • [9] Towards supporting Software Engineering using Deep Learning: A case of Software Requirements Classification
    Navarro-Almanza, Raul
    Juarez-Ramirez, Reyes
    Licea, Guillermo
    [J]. 2017 5TH INTERNATIONAL CONFERENCE IN SOFTWARE ENGINEERING RESEARCH AND INNOVATION (CONISOFT 2017), 2017, : 116 - 120
  • [10] Understanding the impact of emotions on software: A case study in requirements gathering and evaluation
    Curumsing, Maheswaree Kissoon
    Fernando, Niroshinie
    Abdelrazek, Mohamed
    Vasa, Rajesh
    Mouzakis, Kon
    Grundy, John
    [J]. Journal of Systems and Software, 2019, 147 : 215 - 229