Unified Modeling Language (UML) has been the industry standard for visualizing, specifying, constructing, & documenting the artifacts of a software-intensive system. Starting with an overview of the UML, this book explains the language gradually by introducing a few concepts & notations in each chapter.