The Unified Modeling Language (UML), is a proposed standard for creating specifications of various components of a software system. Some of the parts of UML are: Class diagram. A class diagram is similar to an E-R diagram. Use case diagram. Use case diagrams show the interaction between users and the system, in particular the steps of tasks that users perform (such as withdrawing money or registering for a course).