The Unified Modeling Language (UML) has become the de-facto standard for building
Object-Oriented software. UML 2.1 builds on the already highly successful UML 2.0
standard, which has become an industry standard for modeling, design and construction
of software systems as well as more generalized business and scientific processes.
UML 2.1 defines thirteen basic diagram types, divided into two general sets: structural
modeling diagrams and behavioral modeling diagrams. Part one will deal with
structural modeling diagrams.