Tutorial: describing software architecture with UML

@inproceedings{Kruchten2002TutorialDS,
  title={Tutorial: describing software architecture with UML},
  author={Philippe Kruchten and Bran Selic and Wojtek Kozaczynski},
  booktitle={ICSE},
  year={2002}
}
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 the UML, in the spirit of the new IEEE Standard 1471:2000:Recommended practice for architectural description. The tutorial shows of how architectures drive the development… CONTINUE READING