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 条
  • [21] Structuring design knowledge in service-oriented architecture
    Adamopoulos, Dionisis X.
    ICSOFT 2008: PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON SOFTWARE AND DATA TECHNOLOGIES, VOL SE/GSDCA/MUSE, 2008, : 180 - 185
  • [22] Structuring the design space of the ICT architecture for the Smart Grid
    Montes Portela, Carlos
    Slootweg, Han
    Van Eekelen, Marko
    2013 IEEE RECENT ADVANCES IN INTELLIGENT COMPUTATIONAL SYSTEMS (RAICS), 2013, : 110 - 115
  • [23] Design Requirements in Software and Engineering Systems
    Eleiche, A. M.
    Ahmad, I.
    Elish, M. O.
    INDUSTRIAL ENGINEERING AND MANAGEMENT SYSTEMS, 2012, 11 (01): : 70 - 81
  • [24] Introduction to software requirements and design science
    Washizaki, H., 1600, Japan Society for Software Science and Technology, Gakkai Center Bldg. 2-4-16, Yayoi, Bunkyo-ku, Tokyo, 113-0032, Japan (29):
  • [25] Putting non-functional requirements into software architecture
    Franch, X
    Botella, P
    NINTH INTERNATIONAL WORKSHOP ON SOFTWARE SPECIFICATION AND DESIGN, PROCEEDINGS, 1998, : 60 - 67
  • [26] Software architecture requirements for DoD automatic test systems
    Malesich, M
    IEEE AEROSPACE AND ELECTRONIC SYSTEMS MAGAZINE, 2000, 15 (02) : 31 - 38
  • [27] Towards Systematic Integration of Quality Requirements into Software Architecture
    Alebrahim, Azadeh
    Hatebur, Denis
    Heisel, Maritta
    SOFTWARE ARCHITECTURE, 2011, 6903 : 17 - 25
  • [28] Secure Vehicle Software Updates: Requirements for a Reference Architecture
    Strandberg, Kim
    Arnljung, Ulf
    Olovsson, Tomas
    Oka, Dennis Kengo
    2023 IEEE 97TH VEHICULAR TECHNOLOGY CONFERENCE, VTC2023-SPRING, 2023,
  • [29] Uncertainty, Risk, and Information Value in Software Requirements and Architecture
    Letier, Emmanuel
    Stefan, David
    Barr, Earl T.
    36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2014), 2014, : 883 - 894
  • [30] Secure mediation: Requirements, design, and architecture
    Universität Dortmund, Informatik VI, D-44221 Dortmund, Germany
    Journal of Computer Security, 2003, 11 (03) : 365 - 398