Software architecture decision-making process: The practitioners' view from the Brazilian industry

被引:0
|
作者
Carvalho, Lucas [1 ]
Conte, Tayana [2 ]
机构
[1] Univ Sao Paulo, Sao Carlos, SP, Brazil
[2] Univ Fed Amazonas, Manaus, AM, Brazil
关键词
Software architecture; Decision-making process; Qualitative study;
D O I
10.1016/j.scico.2025.103302
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In the development of modern software solutions, architecture plays a crucial role in the success of the solution, as it comprises structural and behavioral features of the system, along with critical decisions about the system. Given this, several studies have been conducted in the literature about architecture decision-making process, but these studies are normally conducted with professionals outside of the Brazilian perspective or restricted to a specific company. Although architecture knowledge is the same, differences, like cultural behaviors, professional experiences and academic background, may arise. For this reason, this study presents the architecture decision-making from the view of Brazilian software practitioners. The results are a compilation of findings from 12 semi-structured interviews with senior practitioners from different companies and provide insights about the decision-making process. Regarding the context in which decisions are made, it is found that practitioners often guide and influence decisions and use experience as their main foundation, and the process is normally influenced by features of the company, like its domain and size. Concerning the decision-making process, practitioners in most cases use PoCs, organizational patterns or requirements to define the architecture. Group decision-making is often followed, although no systematic approach is used. Also, no tools are employed to support decision-making, and the decisions are documented and revised frequently.
引用
收藏
页数:14
相关论文
共 50 条
  • [21] FORECASTING OF FARM CROPS AS A DECISION-MAKING PROCESS - A PROSPECT VIEW
    STANOULOV, NS
    SYSTEMS ANALYSIS MODELLING SIMULATION, 1989, 6 (02): : 97 - 101
  • [22] VIEW OF DECISION-MAKING PROCESS WITHIN DEPARTMENT-OF-INTERIOR
    MCCARTY, RL
    ADMINISTRATIVE LAW REVIEW, 1967, 19 (02) : 147 - 181
  • [23] Software Development Process Models: A Technique for Evaluation and Decision-Making
    Dawson, Christian
    Dawson, Ray
    KNOWLEDGE AND PROCESS MANAGEMENT, 2014, 21 (01) : 42 - 53
  • [24] Offshore insourcing in software development: Structuring the decision-making process
    Smite, Darja
    Wohlin, Claes
    Aurum, Aybueke
    Jabangwe, Ronald
    Numminen, Emil
    JOURNAL OF SYSTEMS AND SOFTWARE, 2013, 86 (04) : 1054 - 1067
  • [25] Software Architecture Decision-Making Practices and Challenges: An Industrial Case Study
    Dasanayake, Sandun
    Markkula, Jouni
    Aaramaa, Sanja
    Oivo, Markku
    2015 24TH AUSTRALASIAN SOFTWARE ENGINEERING CONFERENCE (ASWEC 2015), 2015, : 88 - 97
  • [26] The Software Piracy Decision-Making Process of Chinese Computer Users
    Chan, Ricky Y. K.
    Ma, Katherine H. Y.
    Wong, Y. H.
    INFORMATION SOCIETY, 2013, 29 (04): : 203 - 218
  • [27] Research on architecture of shipboard decision-making software model based on DCD
    Xia Huicheng
    Teng Zhe
    PROCEEDINGS OF 8TH INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTATION TECHNOLOGY AND AUTOMATION (ICICTA 2015), 2015, : 706 - 709
  • [28] THE SUBJECTIVIST VIEW OF DECISION-MAKING
    LINDLEY, DV
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1982, 9 (03) : 213 - 222
  • [29] Software agents and decision-making
    Matos Bernardo, Maria do Rosario
    Palma-dos-Reis, Antonio
    ACTAS DA 1A CONFERENCIA IBERICA DE SISTEMAS E TECNOLOGIAS DE INFORMACAO, VOL II, 2006, : 357 - 373
  • [30] THE DECISION-MAKING PROCESS
    GORDON, M
    JOURNAL OF THE AMERICAN GERIATRICS SOCIETY, 1987, 35 (07) : 705 - 705