Sidebar - Software architectures

被引:0
|
作者
Lago, Patricia [1 ]
van Vliet, Hans [1 ]
机构
[1] Vrije Univ Amsterdam, Amsterdam, Netherlands
关键词
D O I
10.1007/978-3-540-68951-5_14
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Software architecture is becoming one of the central topics in software engineering. In early publications, such as [Sha88], software architecture was by and large synonymous with global design. In [SG96] we read "the architecture of a software system defines that system in terms of computational components and interactions among those components". In a traditional software engineering process, during the software design phase the system is decomposed into a number of interacting components (or modules). The top-level decomposition of a system into major components together with a characterization of how these components interact, was considered as the software architecture of the system under development. In this respect requirements engineering is an activity focussing very much on the problem space, while the subsequent design phase focuses on the solution space. We call this a pre-architecture development approach. Here, few persons (also called stakeholders) are typically involved (like for example the project manager, robotic expert, the software analyst, few developers). Iteration involves functional requirements only: once agreed upon, these are supplemented with non-functional requirements to form the requirements specification used as input for design. In particular, there is no balancing between functional and non-functional requirements. © 2007 Springer-Verlag Berlin Heidelberg.
引用
收藏
页码:253 / +
页数:3
相关论文
共 50 条
  • [21] Browsing software architectures with LSEdit
    Synytskyy, N
    Holt, RC
    Davis, I
    [J]. 13TH INTERNATIONAL WORKSHOP ON PROGRAM COMPREHENSION, PROCEEDINGS, 2005, : 176 - 178
  • [22] Compatibility and inheritance in software architectures
    Canal, C
    Pimentel, E
    Troya, JM
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2001, 41 (02) : 105 - 138
  • [23] Adding mobility to software architectures
    Lopes, Antonia
    Fiadeiro, Jose Luiz
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2006, 61 (02) : 114 - 135
  • [24] A FORMAL APPROACH TO SOFTWARE ARCHITECTURES
    ALLEN, R
    GARLAN, D
    [J]. IFIP TRANSACTIONS A-COMPUTER SCIENCE AND TECHNOLOGY, 1992, 12 : 134 - 141
  • [25] Declarative specification of software architectures
    Penix, J
    Alexander, P
    Havelund, K
    [J]. AUTOMATED SOFTWARE ENGINEERING, 12TH IEEE INTERNATIONAL CONFERENCE, PROCEEDINGS, 1997, : 201 - 208
  • [26] Model checking for software architectures
    Mateescu, R
    [J]. SOFTWARE ARCHITECTURE, 2004, 3047 : 219 - 224
  • [27] Adaptable system/software architectures
    Chung, L
    Subramanian, N
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2004, 50 (07) : 365 - 366
  • [28] A generic model for software architectures
    Rossak, W
    Kirova, V
    Jololian, L
    Lawson, H
    Zemel, T
    [J]. IEEE SOFTWARE, 1997, 14 (04) : 84 - 92
  • [29] Error propagation in software architectures
    Abdelmoez, W
    Nassar, DM
    Shereshevsky, M
    Gradetsky, N
    Gunnalan, R
    Ammar, HH
    Yu, B
    Mili, A
    [J]. 10TH INTERNATIONAL SYMPOSIUM ON SOFTWARE METRICS, PROCEEDINGS, 2004, : 384 - 393
  • [30] A Blueprint for Software Architectures inProcessOptimization
    Fricke, Armin
    Schoeneberger, Jan Christian
    [J]. CHEMIE INGENIEUR TECHNIK, 2017, 89 (05) : 515 - 526