The Unified Modeling Language (UML) is a visual modeling language dominant in objectoriented software development. This language was adopted by the Object Management Group (OMG) as its standard modeling language in 1997. UML 1.x defines nine diagramming techniques: Class diagram, Object diagram, Component diagram, Deployment diagram, Use Case diagram, State-chart diagram, Activity diagram, Sequ...