AN ARCHITECTURAL BASIS FOR EVOLVING SOFTWARE SYSTEMS

被引:2
|
作者
LEARY, JR
机构
[1] Software Engineering Institute, SEI Washington Office, Arlington, VA
基金
美国安德鲁·梅隆基金会;
关键词
D O I
10.1016/0164-1212(94)00115-4
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The complexity and the volatility of requirements for large-scale software systems, and the vast in-place investments, make evolution a necessity. With evolution there is risk that critical user objectives will not be met within schedule and funds budgeted for new capabilities. To ensure that mission needs are satisfied, the evolutionary process must be strongly influenced by users, but also carefully controlled by buyers and efficiently carried out by builders. This article discusses how architectural approaches add value by providing, from multiple perspectives, a vision of objectives that is understandable to users, buyers, and builders alike. It then describes how these same approaches also offer a means to organize the evolutionary engineering activity around information needs for the target system. The article illustrates this and shows that use of an ''information architecture'' helps to ensure that results meet ultimate mission needs by focusing engineering activities on the needs of the end user.
引用
收藏
页码:27 / 43
页数:17
相关论文
共 50 条
  • [1] Composite pattern to handle variation points in software architectural design of evolving application systems
    Philip, Milu Mary
    Natarajan, Karthik
    Ramanathan, Anithkumar
    Balakrishnan, Vijayakumar
    [J]. IET SOFTWARE, 2020, 14 (02) : 98 - 105
  • [2] An architectural application framework for evolving distributed systems
    Ribeiro-Justo, GR
    Cunha, PRF
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 1999, 45 (15) : 1375 - 1384
  • [3] Architectural design methodologies for complex evolving systems
    Vora, Urjaswala
    [J]. 12TH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING COMPLEX COMPUTER SYSTEMS, PROCEEDINGS, 2007, : 197 - 206
  • [4] Classifying architectural constraints as a basis for software quality assessment
    Giesecke, Simon
    Hasselbring, Wilhelm
    Riebisch, Matthias
    [J]. ADVANCED ENGINEERING INFORMATICS, 2007, 21 (02) : 169 - 179
  • [5] Evolving Software Systems Towards Adaptability
    Amoui, Mehdi
    [J]. 16TH WORKING CONFERENCE ON REVERSE ENGINEERING (WCRE 2009), 2009, : 299 - 302
  • [6] Software release planning for evolving systems
    Saliu, Omolade
    Ruhe, Guenther
    [J]. INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2005, 1 (02) : 189 - 204
  • [7] MAINTAINING CONFIGURATIONS OF EVOLVING SOFTWARE SYSTEMS
    NARAYANASWAMY, K
    SCACCHI, W
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1987, 13 (03) : 324 - 334
  • [8] BugCrawler: Visualizing evolving software systems
    D'Ambros, Marco
    Lanza, Michele
    [J]. CSMR 2007: 11TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, PROCEEDINGS: SOFWARE EVOLUTION IN COMPLEX SOFTWARE INTENSIVE SYSTEMS, 2007, : 333 - +
  • [9] Fast Analysis of Evolving Software Systems
    Jana, Anushri
    Chimdyalwar, Bharti
    Kumar, Shrawan
    Venkatesh, R.
    [J]. 2022 IEEE INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSREW 2022), 2022, : 49 - 54
  • [10] Collaborative technologies for evolving software systems
    Port, D
    Kaiser, G
    [J]. IEEE INTERNET COMPUTING, 1998, 2 (06) : 79 - 83