Designed for developers, architects, project managers and systems engineers, this guide and definitive reference aids in the design and construction of large-scale software projects. From the original designers of the Unified Modeling Language, this text reviews UML and discusses the nature and purpose of software models. It certainly a recommended reference. To derive the most benefit from this publication, you should be familiar with UML notation, object-oriented concepts, project modeling or Use Case concepts.