StarUML
StarUML is a cross‑platform software modeling tool designed to create and maintain models using the Unified Modeling Language (UML) and related languages. It supports the main UML diagram types, including class, object, use case, sequence, activity, state machine, component, and deployment diagrams, as well as SysML for systems engineering and other domain-specific languages through modeling profiles. The application emphasizes model-driven design, offering a visual editor, a model browser, and capabilities for linking diagrams to a central model. Users can generate and reverse engineer code to varying programming languages and reuse models across projects.
StarUML is typically used in software and systems engineering for architectural design, software engineering workflows, and
The product is proprietary commercial software with a trial period and is designed as a desktop application.