Requirements Volatility in Software Architecture Design: An Exploratory Case Study

被引:1
|
作者
Aaramaa, Sanja [1 ]
Dasanayake, Sandun [1 ]
Oivo, Markku [1 ]
Markkula, Jouni [1 ]
Saukkonen, Samuli [1 ]
机构
[1] Univ Oulu, Fac Informat Technol & Elect Engn, M3S, Oulu, Finland
关键词
Requirement management; software architecture; UNCERTAINTY;
D O I
10.1145/3084100.3084105
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Requirements volatility is a major issue in software (SW) development, causing problems such as project delays and cost overruns. Even though there is a considerable amount of research related to requirement volatility, the majority of it is inclined toward project management aspects. The relationship between SW architecture design and requirements volatility has not been researched widely, even though changing requirements may for example lead to higher defect density during testing. An exploratory case study was conducted to study how requirements volatility affects SW architecture design. Fifteen semi- structured, thematic interviews were conducted in the case company, which provides the selection of software products for business customers and consumers. The research revealed the factors, such as requirements uncertainty and dynamic business environment, causing requirements volatility in the case company. The study identified the challenges that requirements volatility posed to SW architecture design, including scheduling and architectural technical debt. In addition, this study discusses means of mitigating the factors that cause requirements volatility and addressing the challenges posed by requirements volatility. SW architects are strongly influenced by requirement volatility. Thus understanding the factors causing requirements volatility as well as means to mitigate the challenges has high industrial relevance.
引用
下载
收藏
页码:40 / 49
页数:10
相关论文
共 50 条
  • [1] Structuring Software Requirements for Architecture Design
    Galster, Matthias
    Eberlein, Armin
    Jiang, Li
    2013 20TH ANNUAL IEEE INTERNATIONAL CONFERENCE AND WORKSHOPS ON THE ENGINEERING OF COMPUTER BASED SYSTEMS (ECBS 2013), 2013, : 119 - 128
  • [2] A study of the impact of requirements volatility on software project performance
    Zowghi, D
    Nurmuliani, N
    APSEC 2002: NINTH ASIA PACIFIC SOFTWARE ENGINEERING CONFERENCE, 2002, : 3 - 11
  • [3] Impact of requirements volatility on software architecture: How do software teams keep up with ever-changing requirements?
    Dasanayake, Sandun
    Aaramaa, Sanja
    Markkula, Jouni
    Oivo, Markku
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2019, 31 (06)
  • [4] SOFTWARE-DESIGN WITH FUZZY REQUIREMENTS - A CASE-STUDY
    WERNTZ, DG
    IEEE INTERNATIONAL CONFERENCE ON SYSTEMS ENGINEERING ///, 1989, : 201 - 203
  • [5] An exploratory case study on reusing architecture decisions in software intensive system projects
    Manteuffel, Christian
    Avgeriou, Paris
    Hamberg, Roelof
    JOURNAL OF SYSTEMS AND SOFTWARE, 2018, 144 : 60 - 83
  • [6] Characterising requirements volatility: An empirical case study
    Nurmuliani, N
    Zowghi, D
    Williams, SP
    2005 International Symposium on Empirical Software Engineering (ISESE), Proceedings, 2005, : 412 - 421
  • [7] An industrial case study on requirements volatility measures
    Loconsole, A
    Börstler, R
    12TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2005, : 249 - 256
  • [8] Requirements Prioritization by End-users and Consequences on Design of a Virtual Reality Software An Exploratory Study
    Loup-Escande, Emilie
    Christmann, Olivier
    ENASE: PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2013, : 5 - 14
  • [9] Ensuring compliance between policies, requirements and software design:: A case study
    He, Qingfeng
    Otto, Paul
    Anton, Annie I.
    Jones, Laurie
    FOURTH IEEE INTERNATIONAL WORKSHOP ON INFORMATION ASSURANCE, PROCEEDINGS, 2006, : 79 - +
  • [10] The Use of Design Thinking in Agile Software Requirements Survey: A Case Study
    Canedo, Edna Dias
    da Costa, Ruyther Parente
    DESIGN, USER EXPERIENCE, AND USABILITY: THEORY AND PRACTICE, DUXU 2018, PT I, 2018, 10918 : 642 - 657