Architecting in the face of uncertainty: An experience report

被引:4
作者
Gorton, I [1 ]
Haack, J [1 ]
机构
[1] Pacific NW Natl Lab, Richland, WA 99352 USA
来源
ICSE 2004: 26TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS | 2004年
关键词
D O I
10.1109/ICSE.2004.1317476
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Understanding an application's functional and nonfunctional requirements is normally seen as essential for developing a robust product suited to client needs. This paper describes our experiences in a project that, by necessity, commenced well before concrete client requirements could be known. After a first version of the application was successfully released, emerging requirements forced an evolution of the application architecture. The key reasons for this are explained, along with the architectural strategies and software engineering practices that were adopted. The resulting application architecture is highly flexible, modifiable and scalable, and therefore should provide a solid foundation for the duration of the application's lifetime.
引用
收藏
页码:543 / 551
页数:9
相关论文
共 8 条
  • [1] Arsanjani A, 2002, COMMUN ACM, V45, P30
  • [2] BUSCHMAN F, 1996, PATTERN ORIENTED SOF
  • [3] Clements P., 2003, SEI S SOFTW
  • [4] Clements P., 2001, EVALUATING SOFTWARE
  • [5] CURBERA F, 2003, WEB SERVICES NEXT ST, V46
  • [6] Evaluating the performance of EJB components
    Gorton, I
    Liu, A
    [J]. IEEE INTERNET COMPUTING, 2003, 7 (03) : 18 - 23
  • [7] Gorton I, 2002, ICSE 2002: PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, P555, DOI 10.1109/ICSE.2002.1007999
  • [8] GORTON I, 2000, 6 INT C OBJ OR INF S, P211