Open-source
16 Popular Free And Open Source UML tools
UML stands for unified modeling language and it is used heavily when designing computer systems large and small, it looks like boxes and arrows with some text. It is an open standard that isn't controlled by any specific vendor this means that you can learn it easily. UML