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 条
  • [31] Extending Design Environments to Software Architecture Design
    Robbins J.E.
    Hilbert D.M.
    Redmiles D.F.
    Automated Software Engineering, 1998, 5 (3) : 261 - 290
  • [32] Extending design environments to software architecture design
    Robbins, JE
    Hilbert, DM
    Redmiles, DF
    PROCEEDINGS OF THE 11TH KNOWLEDGE-BASED SOFTWARE ENGINEERING CONFERENCE, 1996, : 63 - 72
  • [33] Design decisions and design rationale in software architecture
    Babar, Muhammad Ali
    Lago, Patricia
    JOURNAL OF SYSTEMS AND SOFTWARE, 2009, 82 (08) : 1195 - 1197
  • [34] SOFTWARE ARCHITECTURE DESIGN - THE MISSING STEP
    ELLISON, KS
    AIAA COMPUTERS IN AEROSPACE VII CONFERENCE, PTS 1 AND 2: A COLLECTION OF PAPERS, 1989, : 52 - 59
  • [35] A method for realizing software architecture design
    Fu, Yujian
    Dong, Zhijiang
    He, Xudong
    QSIC 2006: SIXTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE, PROCEEDINGS, 2006, : 57 - +
  • [36] Enabling the refinement of a software architecture into a design
    Abi-Antoun, M
    Medvidovic, N
    UML'99 - THE UNIFIED MODELING LANGUAGE: BEYOND THE STANDARD, 1999, 1723 : 17 - 31
  • [37] Software architecture design: Evaluation and transformation
    Bosch, J
    Molin, P
    ECBS '99, IEEE CONFERENCE AND WORKSHOP ON ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS, 1999, : 4 - 10
  • [38] Software Architecture Design of a Serverless System
    Hamza, Muhammad
    27TH INTERNATIONAL CONFERENCE ON EVALUATION AND ASSESSMENT IN SOFTWARE ENGINEERING, EASE 2023, 2023, : 304 - 306
  • [39] Software Architecture for the Design of Electromagnetic Simulators
    Fernandes, Leandro Carisio
    Martins Soares, Antonio Jose
    IEEE ANTENNAS AND PROPAGATION MAGAZINE, 2013, 55 (01) : 155 - 168
  • [40] Embedded Design Rationale in Software Architecture
    Capilla, Rafael
    2009 JOINT WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE AND EUROPEAN CONFERENCE ON SOFTWARE ARCHITECTURE, 2009, : 305 - 308