DocumentCode :
415757
Title :
Architecting in the face of uncertainty: an experience report
Author :
Gorton, Ian ; Haack, Jereme
Author_Institution :
Inf. Sci. & Eng., Pacific Northwest Nat. Lab., Richland, WA, USA
fYear :
2004
fDate :
23-28 May 2004
Firstpage :
543
Lastpage :
551
Abstract :
Understanding an application´s functional and non-functional 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.
Keywords :
formal specification; project management; software architecture; application architecture; client requirements; functional requirements; nonfunctional requirements; software engineering practices; Application software; Computer architecture; Concrete; Glass; Information analysis; Laboratories; Operating systems; Robustness; Uncertainty; Workstations;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering, 2004. ICSE 2004. Proceedings. 26th International Conference on
ISSN :
0270-5257
Print_ISBN :
0-7695-2163-0
Type :
conf
DOI :
10.1109/ICSE.2004.1317476
Filename :
1317476
Link To Document :
بازگشت