Unified Modeling Language, UML for short, is the
international standard notation for Object-Oriented Analysis and Design (OOAD).
It is a standardized specialization language that can be used for Object
Modeling. It has been defined by the Object Management Group (OMG) and has
already become the de-facto standard for designing Object-Oriented Software
Applications. This article provides a technical overview of UML and its
applicability in designing software systems and Business Process Modeling in
particular.