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 条
  • [1] AMERICA P, 2003, P 5 INT WORKSH PROD, P44
  • [2] [Anonymous], CMUSEI2004TN036
  • [3] [Anonymous], 2002, REPORT SOFTWARE ARCH
  • [4] [Anonymous], 1999, APPL SOFTWARE ARCHIT
  • [5] [Anonymous], DESIGNING CONCURRENT
  • [6] [Anonymous], 2000, IEEE STD, V1471-2000, P1
  • [7] [Anonymous], SOFTWARE ARCHITECTUR
  • [8] BACHMANN F, 2002, CMUSEI2002TR025
  • [9] The design-methods comparison project
    Bahill, AT
    Alford, M
    Bharathan, K
    Clymer, JR
    Dean, DL
    Duke, J
    Hill, G
    LaBudde, EV
    Taipale, EJ
    Wymore, AW
    [J]. IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART C-APPLICATIONS AND REVIEWS, 1998, 28 (01): : 80 - 103
  • [10] Barbacci M.R., 2003, CMU/ SEI- 2003- TR-016). Technical Report., Vthird