UML 2.0 in Action A Project-Based Tutorial The OMG Specification states: “The Unified Modeling Language (UML) is a graphical language for visualizing, specifying, constructing, and documenting the artifacts of a software-intensive system.” Modeling is an essential part of large software projects, which also helps in the development of medium and small projects. UML can be …