Describing Software Architecture with UML [chapter]

C. Hofmeister, R. L. Nord, D. Soni
1999 IFIP Advances in Information and Communication Technology  
This paper describes our experience using UML, the Unified Modeling Language, to describe the software architecture of a system. We found that it works well for communicating the static structure of the architecture: the elements of the architecture, their relations, and the variability of a structure. These static properties are much more readily described with it than the dynamic properties. We could easily describe a particular sequence of activities, but not a general sequence. In addition,
more » ... the ability to show peer-topeer communication is missing from UML.
doi:10.1007/978-0-387-35563-4_9 fatcat:q2vhx5wayrf2hcasy7ty5yowum