What is Unified Model Language (UML) ?

The UML is the standard visual modeling language used to describe, specify, design, and document the structure and behavior of software systems, particularly Object Oriented

  • UML can formally specify a system so that code can be generated
  • UML can informally specify a system to enhance team communication
  • UML can casually represent a system to enhance your understanding during implementation and maintenance
UML is not specific to one particular programming language, UML can be generated keeping C++ in mind and the same UML can be used to generate JAVA code. UML is a basic representation of your code logic.
UML consists of different diagrams:

  1. Top Leve Diagram
  2. Structure Diagram
    • Class Diagram
    • Component Diagram
    • Object Diagram
    • Profile Diagram
    • Composite Structure Diagram
    • Deployment Diagram
    • Package Diagram
  3. Behaviour Diagram
    • Activity Diagram
    • Use Case Diagram
    • State Machine Diagram
    • Interaction Diagram
      • Sequence Diagram
      • Communication Diagram
      • Interaction Overview Diagram
      • Timing Diagram
NOTE: Top Level Diagram is not UML Diagram but is usually included along with UML can be used as alternate index to UML diagrams or code repositories such as GitHub



                                                           By Shmuel Csaba Otto Traian, CC BY-SA 3.0,

https://commons.wikimedia.org/w/index.php?curid=31414762


Usually, UML diagrams are created using a software such a Umbrello and are of the extension.xmi

Comments