Documenting Software Architectures 2nd Ed (Addison-Wesley)
Tuesday, 13 September 2011

Provides guidance, independent of language or notation, on how to capture an architecture in a commonly understandable form. Helps you decide what information to document then, with examples in various notations, including UML, shows you how to express an architecture so that others can successfully build, use, and maintain a system from it.

<ASIN:0321552687>