StarUML MAC is a graphical visualization tool for UML modeling operations for MAC. It not only can be used for class diagrams, use case diagrams, sequence diagrams, activity diagrams, and communication diagrams, but also provides a visual user interface. The software supports exporting good drawing files to JPG, JPEG, BMP, EMF and other commonly used picture formats. At the same time, the software also has the function of reading c++, c# code generation class diagram. The software combines the function of mode and automatic generation code, which greatly facilitates you to implement the design more simply. Perfect solution to user experience in UML modeling operations.
UML 2
Compatible with UML 2.X standard metamodel and diagrams: classes, objects, use cases, components, deployments, composite structures, sequences, communications, state diagrams, activity and profile diagrams.
Attached chart
Supports creation of entity-relationship diagrams (ERDs), data flow diagrams (DFDS) and flow charts.
Cross-platform support
Use the same UX on multiple platforms, including macOS, Windows, and Linux.
Retina display support
Supports Retina display (high DPI). All charts, text and ICONS are very clear and can be exported as high DPI images (PNG and JPEG).
Extension manager
Easily discover and install third-party extensions. Many of the extensions are open source and hosted on Github. Fork one and make your own.
Model-driven development
Modeling data is stored in a very simple JSON format, so custom code can be easily generated using user-defined templates (MDGen).
Rapid modeling
Support for many abbreviations in quick editing, create elements and relationships at once, such as subclasses, support interfaces, etc.
Dark and light themes
Supports light and shade themes, allowing you to choose more comfortable themes.
Automatic updates
StarUML automatically checks for the latest updates. Manual download and installation are no longer required.
The code project
Support code generation and reverse engineering in major programming languages, including Java, C # and C ++, through open source extensions.
Open API
Allows you to write your own extensions using HTML5, CSS3, JavaScript, Node.js modules and apis for menus, keyboard mappings, dialogs, UI, metadata, preferences, etc.
Asynchronous model validation
Every time you save or open a model file, many model validation rules are defined and checked asynchronously.
Publish HTML documents
Easily share models with other analysts, supporters, and developers by publishing HTML documents.
PDF export clean printing
Charts can be exported to PDF for clean printing using print options such as page layout and size.
Highlight support
Documents for editing elements using Markdown syntax, syntax highlighting and preview support.