Structuring Software Requirements for Architecture Design

被引:1
|
作者
Galster, Matthias [1 ]
Eberlein, Armin [2 ]
Jiang, Li [3 ]
机构
[1] Univ Canterbury, Christchurch 1, New Zealand
[2] Amer Univ Sharjah, Sharjah, U Arab Emirates
[3] Joint Operat Div, Canberra, ACT, Australia
关键词
software requirements; software architecture design; clustering;
D O I
10.1109/ECBS.2013.14
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Global influence factors, e. g., quality attributes or technical constraints, often guide the process of designing software architectures. However, characteristics of individual requirements (e. g., the complexity or volatility of a requirement) also impact the design of architectures. Consequently, systematically handling the impact of individual requirements on the architecture can facilitate the design of architectures. Thus, we propose a method for identifying architecture-relevant structures in a set of requirements, based on characteristics of individual requirements. These structures provide information about when, where, how and why to implement requirements in the architecture. We use clustering to identify structures in requirements that are not apparent from functional decomposition or aggregation of requirements. Results from a case study show how these structures help with architecture design.
引用
收藏
页码:119 / 128
页数:10
相关论文
共 50 条
  • [41] Design of SaaS -based Software Architecture
    Liao, Hancheng
    2009 INTERNATIONAL CONFERENCE ON NEW TRENDS IN INFORMATION AND SERVICE SCIENCE (NISS 2009), VOLS 1 AND 2, 2009, : 277 - 281
  • [42] Parallel Verification of Software Architecture Design
    Chondamrongkul, Nacha
    Sun, Jing
    Wei, Bingyang
    Warren, Ian
    201919TH IEEE INTERNATIONAL SYMPOSIUM ON HIGH ASSURANCE SYSTEMS ENGINEERING (HASE 2019), 2019, : 50 - 57
  • [43] The Tool for Design of Software Systems Architecture
    Harchenko, Alexandr
    Bodnarchuk, Ihor
    Halay, Iryna
    Yatcyshyn, Vasyl
    2013 12TH INTERNATIONAL CONFERENCE ON THE EXPERIENCE OF DESIGNING AND APPLICATION OF CAD SYSTEMS IN MICROELECTRONICS (CADSM 2013), 2013, : 138 - +
  • [44] Techniques for Genetic Software Architecture Design
    Sievi-Korte, Outi
    Koskimies, Kai
    Makinen, Erkki
    COMPUTER JOURNAL, 2015, 58 (11): : 3141 - 3170
  • [45] Software Architecture and Detailed Design Evaluation
    Vishnyakov, Andrei
    Orlov, Sergey
    ICTE IN REGIONAL DEVELOPMENT, 2014, 43 : 41 - 52
  • [46] Design Thinking: Challenges for Software Requirements Elicitation
    Martins, Hugo Ferreira
    de Oliveira Junior, Antonio Carvalho
    Canedo, Edna Dias
    Dias Kosloski, Ricardo Ajax
    Paldes, Roberto Avila
    Oliveira, Edgard Costa
    INFORMATION, 2019, 10 (12)
  • [47] An Exploration of Crosscutting Concerns in Software Requirements and Design
    Fox, Jorge
    IMETI 2011: 4TH INTERNATIONAL MULTI-CONFERENCE ON ENGINEERING AND TECHNOLOGICAL INNOVATION, VOL I, 2011, : 56 - 61
  • [48] VERIFYING AND VALIDATING SOFTWARE REQUIREMENTS AND DESIGN SPECIFICATIONS
    BOEHM, BW
    IEEE SOFTWARE, 1984, 1 (01) : 75 - 88
  • [49] Relating functional requirements and software architecture: separation and consistency of concerns
    Heckel, R
    Engels, G
    JOURNAL OF SOFTWARE MAINTENANCE AND EVOLUTION-RESEARCH AND PRACTICE, 2002, 14 (05): : 371 - 388
  • [50] Traceability Guideline for Software Requirements and UML Design
    Min, Hyun-Seok
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2016, 26 (01) : 87 - 113