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 条
  • [21] The pervasiveness of global data in evolving software systems
    Ruffell, LP
    Selby, JWA
    FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, PROCEEDINGS, 2006, 3922 : 396 - 410
  • [22] A FORMAL DESCRIPTION OF EVOLVING SOFTWARE SYSTEMS ARCHITECTURES
    LUCENA, CJP
    ALENCAR, PSC
    SCIENCE OF COMPUTER PROGRAMMING, 1995, 24 (01) : 41 - 61
  • [23] Estimating the failure rate of evolving software systems
    Jeske, DR
    Qureshi, MA
    11TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING, PROCEEDINGS, 2000, : 52 - 61
  • [24] Developing fault predictors for evolving software systems
    Nikora, AP
    Munson, JC
    NINTH INTERNATIONAL SOFTWARE METRICS SYMPOSIUM, PROCEEDINGS, 2003, : 338 - 350
  • [25] EVOLVING SOFTWARE ARCHITECTURE DESCRIPTIONS OF CRITICAL SYSTEMS
    Mens, Tom
    Magee, Jeff
    Rumpe, Bernhard
    COMPUTER, 2010, 43 (05) : 42 - 48
  • [26] Evolving hypermedia systems:: a layered software architecture
    García-Cabrera, L
    Rodríguez-Fórtiz, MJ
    Parets-Llorca, J
    JOURNAL OF SOFTWARE MAINTENANCE AND EVOLUTION-RESEARCH AND PRACTICE, 2002, 14 (05): : 389 - 405
  • [27] AN INGARDENIAN "SYSTEMS PHENOMENOLOGY" AS THE BASIS FOR POSTHUMANIZED ARCHITECTURAL PRACTICE
    Gladden, Matthew E.
    TEKA KOMISJI URBANISTYKI I ARCHITEKTURY, 2018, 46 : 127 - 138
  • [28] A methodology for architectural design of concurrent and distributed software systems
    Reza, Hassan
    JOURNAL OF SUPERCOMPUTING, 2006, 37 (03): : 227 - 248
  • [29] Looking for a software wizard for architectural definitions of Information Systems
    Traverson, Bruno
    2011 15TH IEEE INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE WORKSHOPS (EDOC 2011), 2011, : 81 - 84
  • [30] Architectural complexity of large-scale software systems
    Software Engineering Group, University of Hamburg, C1 WPS GmbH, Germany
    Proc. Eur. Conf. Software Maint. Reeng., (17-26):