• DocumentCode
    3068404
  • Title

    Describing software architecture with UML

  • Author

    Kruchten, Philippe ; Selic, Bran ; Kozaczynski, W.

  • Author_Institution
    Rational Software Corp.
  • fYear
    2001
  • fDate
    12-19 May 2001
  • Firstpage
    715
  • Lastpage
    716
  • Abstract
    The presence of a solid architectural vision is a key discriminator in the success or failure of a software project. This tutorial examines what software architecture is and what it is not. It discusses and illustrates how to describe architecture through a set of design viewpoints and views and how to express these views in UML (Rumbaugh et al., 1998), in the spirit of the new IEEE Standard: Recommended practice for architectural description. The tutorial shows of how architectures drive the development process and how to capture architectural design patterns using UML (Unified Modeling Language). It is illustrated by several widely applicable architectural patterns in different domains.
  • Keywords
    IEEE standards; formal specification; object-oriented programming; software architecture; software standards; specification languages; IEEE Standard; UML; Unified Modeling Language; design patterns; design viewpoints; software architecture description; software development process; software project;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2001. ICSE 2001. Proceedings of the 23rd International Conference on
  • ISSN
    0270-5257
  • Print_ISBN
    0-7695-1050-7
  • Type

    conf

  • DOI
    10.1109/ICSE.2001.919174
  • Filename
    919174