UML (Unified Modeling Language) is a standard language for specifying, visualizing, constructing, and documenting the artifacts of software systems. UML was created by the Object Management Group (OMG) and UML 1.0 specification draft was proposed to the OMG in January 1997. It was initially started to capture the behavior of complex software and non-software system and now it has become an OMG standard. This tutorial gives a complete understanding on UML.
This tutorial has been prepared for beginners to help them understand the fundamentals of UML. After completing this tutorial you will find yourself at a moderate level of expertise from where you can take yourself to the next levels.
No specific skill is required as a prerequisite to understand the learning material in this tutorial. The reader must be enthusiastic to acquire knowledge on UML.