Unified Modeling Language (UML)

Believe it or not, this is the first time I heard about UML while working on my GSoC proposal and they looked awesome

Posted by Shubham Chaudhary on May 17, 2013
Thanks to the mentors at KDE, when I was preparing for GSoC project KMix Sound Menu I got the chance to learn about this new modeling language called UML.

Unified Modeling Language (UML) is a standardized, general-purpose modeling language in the field of software engineering. The Unified Modeling Language includes a set of graphic notation techniques to create visual models of object-oriented software-intensive systems.
The Unified Modeling Language (UML) offers a standard way to visualize a system's architectural blueprints, including elements such as:
  • activities
  • actors
  • business processes
  • database schemas
  • (logical) components
  • programming language statements
  • reusable software components
Best way to make UML diagram that I encountered was using this website: https://yuml.me/ This is the diagram that I made using this website for Kmix Sound Menu QMpris library.

Man it looks so classy, right?
But there are other options like this Umbrello UML Modeller:

Here are some really nice tuitorials to help you: