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 条
  • [31] Quality system and software architectures
    Chung, L
    Subramanian, N
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2006, 61 (01) : 1 - 3
  • [32] An approach to compliance in software architectures
    Morrison, R
    Balasubramaniam, D
    Greenwood, M
    Kirby, G
    Mayes, K
    Munro, D
    Warboys, B
    [J]. COMPUTING & CONTROL ENGINEERING JOURNAL, 2000, 11 (04): : 195 - 200
  • [33] Behaviour analysis of software architectures
    Magee, J
    Kramer, J
    Giannakopoulou, D
    [J]. SOFTWARE ARCHITECTURE, 1999, 12 : 35 - 49
  • [34] Designing software Architectures for usability
    Bosch, J
    Juristo, N
    [J]. 25TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2003, : 757 - 758
  • [35] Complexity metrics for software Architectures
    Zhao, JJ
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2004, E87D (08): : 2152 - 2156
  • [36] Architectures of Software GPS Receivers
    Alexander Fridman
    Serguei Semenov
    [J]. GPS Solutions, 2000, 3 : 58 - 64
  • [37] Performance engineering for software architectures
    Smith, CU
    [J]. COMPSAC 97 : TWENTY-FIRST ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE, 1997, : 166 - 167
  • [38] ADAPTABLE SOFTWARE FOR DYNAMIC ARCHITECTURES
    KARTASHEV, SP
    KARTASHEV, SI
    [J]. COMPUTER, 1986, 19 (02) : 61 - 77
  • [39] Relating software requirements and architectures
    Hall, JG
    Mistrík, I
    Nuseibeh, B
    Silva, A
    [J]. IEE PROCEEDINGS-SOFTWARE, 2005, 152 (04): : 141 - 142
  • [40] Continuous Conformance of Software Architectures
    Bucaioni, Alessio
    Di Salle, Amleto
    Iovino, Ludovico
    Mariani, Leonardo
    Pelliccione, Patrizio
    [J]. IEEE 21ST INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE, ICSA 2024, 2024, : 112 - 122