This is a UML diagram about supermarket. UML is a set of diagrams that may be used to visualize a software application. Grady Booch, James Rumbaugh, Ivar Jacobson, and the Rational Software Corporation developed the notation to be used for object-oriented design, but it has subsequently been expanded to serve a broader range of software engineering tasks. The Object Management Group (OMG) now recognizes UML as the standard for modeling software development.