Here is Online Store Process UML component diagram. A set of diagrams is used to visualize a software application in UML. The notation has grown from the work of Grady Booch, James Rumbaugh, Ivar Jacobson, and the Rational Software Corporation to be used for object-oriented design, but it has subsequently been extended to cover a wider variety of software engineering tasks. The Object Management Group (OMG) now recognizes UML as the industry standard for software modeling.