View on GitHub


A desktop application for fast UML diagramming.

Architectural Description


JetUML is a simple UML editor developed exclusively as a pure-Java desktop application. Its main goal is to make the creation of simple UML diagrams as fast as possible, for classroom or professional use.

This project is originally based on the Violet Project. However, it was evolved from the original project prior to the 2.0 Release to retain the focus on the minimalist approach. The new name, JetUML, reflects the focus on the primary concern of the project: to support fast diagramming.

The goal of this document is to capture the major decisions related to the development of JetUML.

Architectural Principles

The following principles guide the development of JetUML:

Functional View

The functional view is split by functional concern.