The popular Unified Modeling Language (UML) is both a language & notation developed by the Object Management Group (OMG) used to design & create specifications for software systems. This book covers the use of UML for applications, as required by the exams, both inside & outside of the realm of software development.