StarUML 5.1.0 + MacOS
Staruml is a reliable, powerful and user-friendly software tool that provides reliable UML modeling for software development. As the author wrote, it provides complete software for users with application development experience.
It is mainly used for software development and object-oriented design. UML modeling is a language based on representation in diagrams and icons. It allows you to visualize and deliver the project architecture, show roles, processes and all components.

The key is that it is easy to activate Staruml. You will find a prompt in the archive: copy the correct path, replace the original path, run and use it without restriction.
With this program, you can design classes, objects, and not only that, but also define a series of properties. You can also create and add your own plug-ins to support COM, C++, C # and Delphi programming languages. The software supports MDA architecture and allows customization of UML configuration files, document templates and MDA code.
In general, the tool is complete and reliable in design, with many functions and settings. However, it is worth remembering that it is mainly created for experienced users and complex projects, so it is an amateur.