Systems Architecting and Software Architecting - On Separate or Convergent Paths?

被引:0
|
作者
Eisner, Howard [1 ]
机构
[1] George Washington Univ, Washington, DC 20052 USA
关键词
D O I
暂无
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
Systems Engineering is an overall method and discipline for building large-scale systems. It has been described as consisting of some twenty-five subordinate processes or an equivalent number of elements. Whatever the overall description, it is agreed that software engineering is a critical activity within the overall field of systems engineering. The success of our efforts at building large systems often depends upon how well we execute the software tasks within a systems engineering framework. The software development issue is high on our list of areas that require continuous improvement if we are to be successful at systems engineering. Both systems and software engineering have methods for architecting. In the former case, there are several approaches, all of which are rather definitive, and have well-known proponents and supporters. These include DoDAF, MoDAF, Enterprise Architecting, and others. In the case of software engineering, the approaches seem to be deep, varied and interesting, and not necessarily agreed upon. In this paper, the author provides an overview of both the fields of systems and software architecting, looking especially for areas of possible commonality. Conclusions are set forth including the possibility of a unified approach. Recommendations follow, suggesting future actions as well as research areas. These results have direct relevance to the structure and content of curricula, current and future, for systems and software engineering and architecting.
引用
收藏
页数:11
相关论文
共 50 条
  • [1] Modeling and Architecting of Complex Software Systems
    Abrahao, Silvia
    Staron, Miroslaw
    Insfran, Emilio
    Muccini, Henry
    [J]. IEEE SOFTWARE, 2024, 41 (03) : 76 - 79
  • [2] ARCHITECTING LIQUID SOFTWARE
    Gallidabino, Andrea
    Pautasso, Cesare
    Mikkonen, Tommi
    Systa, Kari
    Voutilainen, Jari-Pekka
    Taivalsaari, Antero
    [J]. JOURNAL OF WEB ENGINEERING, 2017, 16 (5-6): : 433 - 470
  • [3] Architecting families of software systems with process algebras
    Bernardo, M
    Ciancarini, P
    Donatiello, L
    [J]. ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2002, 11 (04) : 386 - 426
  • [4] Architecting a software architect
    Vickers, B
    [J]. 2004 IEEE AEROSPACE CONFERENCE PROCEEDINGS, VOLS 1-6, 2004, : 4155 - 4161
  • [5] Architecting Software for the Internet of Thing Based Systems
    Alreshidi, Abdulrahman
    Ahmad, Aakash
    [J]. FUTURE INTERNET, 2019, 11 (07)
  • [6] Architecting Self-adaptive Software Systems
    Huuhtanen, Anni
    Makitalo, Niko
    Mikkonen, Tommi
    [J]. CURRENT TRENDS IN WEB ENGINEERING (ICWE 2018), 2018, 11153 : 59 - 70
  • [7] Towards a framework for architecting mechatronics software systems
    Chen, DJ
    Törngren, M
    [J]. SEVENTH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS, PROCEEDINGS, 2001, : 170 - 179
  • [8] Evolutionary Architecting of Software-Intensive Systems
    Axelsson, Jakob
    [J]. ERCIM NEWS, 2012, (88): : 24 - 25
  • [9] Architecting software concurrency
    Ciorba, Dumitru
    Besliu, Victor
    [J]. COMPUTER SCIENCE JOURNAL OF MOLDOVA, 2011, 19 (01) : 92 - 108
  • [10] The Knowledge Base for Automating the Architecting of Software Systems
    Guskov, Gleb
    Romanov, Anton
    Filippov, Aleksey
    [J]. COMPUTATIONAL SCIENCE AND ITS APPLICATIONS, ICCSA 2021, PT III, 2021, 12951 : 272 - 287