StarUML

StarUMLfor Mac

Rating
4.8
Advertisement

App info

LAST UPDATED:
2023-10-19
DEVELOPER:
StarUML
LICENSE:
Free
VERSION:
6.0.1
FILE SIZE:
113.50 MB
DOWNLOADS:
177
OPERATING SYSTEM:
Mac
FILENAME:
StarUML-6.0.1.dmg
Advertisement
Gabriela Haynes
Gabriela Haynes
Appsitory Reviewer

A powerful and high-quality tool

StarUML is a modeling software (development environment) for modeling that is based on UML 2.0 (Unified Modeling Language) and uses MDA (Model Driven Architecture). This is free software for non-commercial use (a license is required for commercial and educational use). This software is available for macOS devices.

What is this software used for?

The StarUML development environment is designed for modeling business processes, schematic representation, and design of newly created software and organizational structures. For this purpose, StarUML has specialized UML diagrams and various auxiliary objects that allow users to create and navigate easily in complex software models consisting of many nested models.

Functionality

The support for all currently available UML diagrams is the primary advantage of StarUML for Mac. It includes:

  • Structural diagrams, such as class, package, component, and profile diagrams, composite structure diagrams, and deployment diagrams;

  • Behavior diagrams, including statechart and activity diagrams and use case diagrams;

  • Interaction diagrams, including collaboration and sequence diagrams.

All types of supported diagrams have many user-configurable parameters and properties. The diagrams arranged in the workplace can be linked to each other using the so-called Relationship. Each different type of diagram has its kind of relationship. For example, use case diagrams use relationship types, such as:

  • Associations (shows how one object is related to another);

  • Inclusions (defines relationships between precedents where one described precedent includes another one, indispensable for its existence);

  • Extensions (shows how one precedent extends the functions of a related precedent).

The advanced functionality is another important feature of StarUML. Plugins (add-ons) available on the developer's official website (as well as on many third-party resources) can be added to StarUML, for example:

  • Code generators for programming languages, such as Java, C++, C#, PHP, Ruby, Python, etc. and reverse engineering;

  • Data Definition Language (DDL) and PostgreSQL DDL code generators based on ER data models;

  • Generator of a getter (receiver) and setter methods for selected attributes or classes and others.

Thus, StarUML allows you to describe and visualize the work of any system down to the smallest detail. StarUML can be compared to programming in any high-level object-oriented programming language, except that a user operates with graphical objects rather than textual commands.


Advertisement
Pros
  • Free to download and use
  • An option to generate code in multiple languages
  • Lets users create designs and coded solutions
  • Aimed at professionals and experts
Cons
  • Not suitable for beginners
  • No recent software updates
Advertisement
Download for Mac
screenshot_hero.png

Also available in other platforms