ArgoUML ist ein Open-Source-UML-Modellierungswerkzeug, das Benutzern ermöglicht, Diagramme für die Softwareentwicklung zu erstellen. Es unterstützt alle UML 1.4-Diagramme und bietet Funktionen wie Reverse Engineering, Codegenerierung und Round-Trip-Engineering. Die Software ermöglicht außerdem die Zusammenarbeit zwischen Teammitgliedern über Versionskontrollsysteme.