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 条
  • [31] Architectural Solutions to Mitigate Security Vulnerabilities in Software Systems
    Anand, Priya
    Ryoo, Jungwoo
    13TH INTERNATIONAL CONFERENCE ON AVAILABILITY, RELIABILITY AND SECURITY (ARES 2018), 2019,
  • [32] Architectural Design Decisions for Achieving Reliable Software Systems
    Mohamed, Atef
    Zulkernine, Mohammad
    ARCHITECTING CRITICAL SYSTEMS, PROCEEDINGS, 2010, 6150 : 19 - 32
  • [33] A Methodology for Architectural Design of Concurrent and Distributed Software Systems
    Hassan Reza
    The Journal of Supercomputing, 2006, 37 : 227 - 248
  • [34] Architectural Complexity of Large-Scale Software Systems
    Lilienthal, Carola
    13TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING: CSMR 2009, PROCEEDINGS, 2009, : 17 - 26
  • [35] Blackboard systems formalized within a software architectural style
    Stiger, PR
    Gamble, RF
    SMC '97 CONFERENCE PROCEEDINGS - 1997 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS, VOLS 1-5: CONFERENCE THEME: COMPUTATIONAL CYBERNETICS AND SIMULATION, 1997, : 1204 - 1209
  • [36] An architectural model for software testing lesson learned systems
    Andrade, Javier
    Ares, Juan
    Martinez, Maria-Aurora
    Pazos, Juan
    Rodriguez, Santiago
    Romera, Julio
    Suarez, Sonia
    INFORMATION AND SOFTWARE TECHNOLOGY, 2013, 55 (01) : 18 - 34
  • [37] Software systems integration and architectural analysis - A case study
    Land, R
    Crnkovic, I
    INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 2003, : 338 - 347
  • [38] Measuring Architectural Stability and Instability in the Evolution of Software Systems
    Maisikeli, Sayyed G.
    2018 FIFTH HCT INFORMATION TECHNOLOGY TRENDS (ITT): EMERGING TECHNOLOGIES FOR ARTIFICIAL INTELLIGENCE, 2018, : 263 - 275
  • [39] Early Dealing with Evolving Risks in Long-Life Evolving Software Systems
    Le Minh Sang Tran
    ADVANCED INFORMATION SYSTEMS ENGINEERING WORKSHOPS (CAISE), 2013, 148 : 518 - 523
  • [40] A decentralized approach for discovering runtime software architectural models of distributed software systems
    Porter, Jason
    Menasce, Daniel A.
    Gomaa, Hassan
    INFORMATION AND SOFTWARE TECHNOLOGY, 2021, 131