• 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