umbrello helps the software development process by using the industry
standard Unified Modelling Language (UML) to enable you to create
diagrams for designing and documenting your systems.

Homepage:
https://kde.org/applications/development/umbrello/
