Aligning Software Architecture Training with Software Industry Requirements

被引:0
|
作者
Yepez, Wilson Libardo Pantoja [1 ]
Alegria, Julio Ariel Hurtado [1 ]
Kiweleker, Arvind [2 ]
机构
[1] Univ Cauca, Syst Dept, Calle 5 4 70, Cauca, Colombia
[2] Dr Babasaheb Ambedkar Technol Univ, Dept Comp Engn, Raigad 402103, India
关键词
Software engineering education; software architecture training; industry relevant skills; software architecture modeling and competencies; software architecture curriculum; instructional methods and strategies;
D O I
10.1142/S0218194023500031
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The activities of software design, documenting, and evaluating the structure of software systems, referred to as Software Architecture, have been increasingly getting significant attention in industries. This situation is because of the explicit and prominent role assigned to quality attributes while developing software systems. By considering the high relevance of Software Architecture to industry, many academic institutes have introduced a course on Software Architecture as a part of undergraduate programs in Software Engineering. However, teachers offering this course face numerous challenges. Some of these challenges stem from how software architecture is practised in industries and others from teaching them in an academic setting. This paper describes an experience of designing a software architecture course that aligns the competencies expected from professional software architects with teaching practices imparting those competencies. Such an alignment is necessary to improve the employability of graduate students, make their progression from academic institutes to industries an effortless one, and for better learning outcomes. In the absence of such alignment, fresh graduates need to re-train, leading to training costs and delayed recruitment of fresh graduates by their prospective employers. The experience reports recurring challenges observed by earlier researchers, strategies to address them and our experience in implementing those strategies. The teaching strategies suggested are potentially helpful and practical, especially to less-experienced instructors teaching a course on Software Architecture.
引用
收藏
页码:435 / 460
页数:26
相关论文
共 50 条
  • [1] EDUCATION AND TRAINING REQUIREMENTS FOR SOFTWARE INDUSTRY
    CHOPRA, RC
    [J]. ELECTRONICS INFORMATION & PLANNING, 1993, 20 (04): : 153 - 175
  • [2] Architecture of a software training complex for aluminum industry personnel
    Samarina, A. M.
    Ershova, O. V.
    [J]. AUTOMATION AND REMOTE CONTROL, 2010, 71 (08) : 1711 - 1717
  • [3] Architecture of a software training complex for aluminum industry personnel
    A. M. Samarina
    O. V. Ershova
    [J]. Automation and Remote Control, 2010, 71 : 1711 - 1717
  • [4] Aligning Requirements-driven Software Processes with IT Governance
    Nguyen, Vu H. A.
    Kolp, Manuel
    Wautelet, Yves
    Heng, Samedi
    [J]. ICSOFT: PROCEEDINGS OF THE 12TH INTERNATIONAL CONFERENCE ON SOFTWARE TECHNOLOGIES, 2017, : 338 - 345
  • [5] Integration of Software Architecture in Requirements Elicitation for Rapid Software Development
    Gillani, Maryam
    Niaz, Hafiz Adnan
    Ullah, Ata
    [J]. IEEE ACCESS, 2022, 10 : 56158 - 56178
  • [6] ATRIUM: Software Architecture Driven by Requirements
    Montero, Francisco
    Navarro, Elena
    [J]. 2009 14TH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS), 2009, : 230 - 240
  • [7] Software Quality: From Requirements to Architecture
    Broy, Manfred
    [J]. SOFTWARE QUALITY: INCREASING VALUE IN SOFTWARE AND SYSTEMS DEVELOPMENT, 2013, 133 : 1 - 2
  • [8] Structuring Software Requirements for Architecture Design
    Galster, Matthias
    Eberlein, Armin
    Jiang, Li
    [J]. 2013 20TH ANNUAL IEEE INTERNATIONAL CONFERENCE AND WORKSHOPS ON THE ENGINEERING OF COMPUTER BASED SYSTEMS (ECBS 2013), 2013, : 119 - 128
  • [9] An architecture for software that adapts to changes in requirements
    Eracar, YA
    Kokar, MM
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2000, 50 (03) : 209 - 219
  • [10] SOFTWARE ENGINEERING TRAINING IN INDUSTRY
    MAHABALA, HN
    MURTY, AS
    [J]. SOFTWARE ENGINEERING EDUCATION, 1993, 40 : 91 - 98