A general model of software architecture design derived from five industrial approaches

被引:120
|
作者
Hofmeister, Christine
Kruchten, Philippe
Nord, Robert L.
Obbink, Henk
Ran, Alexander
America, Pierre
机构
[1] Univ British Columbia, Vancouver, BC V6T 1Z4, Canada
[2] Lehigh Univ, Bethlehem, PA 18015 USA
[3] Software Engn Inst, Pittsburgh, PA USA
[4] Philips Res Labs, Eindhoven, Netherlands
[5] Nokia Res Ctr, Cambridge, MA USA
关键词
software architecture; software architecture design; software architecture analysis; architectural method;
D O I
10.1016/j.jss.2006.05.024
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We compare five industrial software architecture design methods and we extract from their commonalities a general software architecture design approach. Using this general approach, we compare across the five methods the artifacts and activities they use or recommend, and we pinpoint similarities and differences. Once we get beyond the great variance in terminology and description, we find that the five approaches have a lot in common and match more or less the "ideal" pattern we introduced. From the ideal pattern we derive an evaluation grid that can be used for further method comparisons. (C) 2006 Elsevier Inc. All rights reserved.
引用
收藏
页码:106 / 126
页数:21
相关论文
共 50 条
  • [41] Special collection: Software system modeling from architecture to detail design
    Reza, Hassan
    Grant, Emanuel S.
    JOURNAL OF RESEARCH AND PRACTICE IN INFORMATION TECHNOLOGY, 2006, 38 (04): : 285 - 286
  • [43] RETRACTED: General Industrial Environment and Health Design Software Using a Small Data-Driven Neural Network Model (Retracted Article)
    Xu, Lijun
    Zheng, Jing
    Gao, Jun
    Chen, Wei
    Chen, Lu
    JOURNAL OF ENVIRONMENTAL AND PUBLIC HEALTH, 2022, 2022
  • [44] ADAPTING A GENERAL EDUCATIONAL SOFTWARE DESIGN AND DEVELOPMENT MODEL FOR THE NEEDS OF SPECIAL EDUCATION
    Zafirova-Malcheva, Temenuzhka
    EDULEARN15: 7TH INTERNATIONAL CONFERENCE ON EDUCATION AND NEW LEARNING TECHNOLOGIES, 2015, : 4958 - 4965
  • [45] High-level model of sensor architecture for hardware and software design space exploration
    Serna, Nicolas
    Verdier, Francois
    2012 7TH INTERNATIONAL WORKSHOP ON RECONFIGURABLE AND COMMUNICATION-CENTRIC SYSTEMS-ON-CHIP (RECOSOC), 2012,
  • [46] An Approach to Design a Robust Software Architecture and an Intelligent Model for Multi-Agent Systems
    Norouzi, Asadollah
    Acosta, Carlos Antonio
    2013 3RD JOINT CONFERENCE OF AI & ROBOTICS AND 5TH ROBOCUP IRAN OPEN INTERNATIONAL SYMPOSIUM (RIOS), 2013, : 138 - 144
  • [47] Research and design on domain-agriculture-crops software architecture oriented adaptive model
    Xu, Huanliang
    Jiang, Haiyan
    Ren, Shougang
    Liu, Xiaojun
    Cao, Weixin
    COMPUTER AND COMPUTING TECHNOLOGIES IN AGRICULTURE, VOL 1, 2008, 258 : 573 - +
  • [48] Design of Software Development Architecture Comparison of Waterfall and Agile Using Reliability Growth Model
    Hiekata, Kazuo
    Mitsuyuki, Taiga
    Goto, Takuya
    Moser, Bryan
    TRANSDISCIPLINARY ENGINEERING: CROSSING BOUNDARIES, 2016, 4 : 471 - 480
  • [49] Design of ATP (Auto Train Protection) Software Architecture Based on Hierarchical Component Model
    Bao, Xin
    Dong, Wei
    Ji, Yindong
    Sun, Xinya
    2009 INTERNATIONAL SYMPOSIUM ON WEB INFORMATION SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2009, : 504 - +
  • [50] An Educational Simulation Model Derived from Academic and Industrial Experiences
    Peixoto, Daniela C. C.
    Resende, Rodolfo F.
    Padua, Clarindo Isaias P. S.
    2013 IEEE FRONTIERS IN EDUCATION CONFERENCE, 2013,