ArgoUML est un outil de modélisation UML open source qui permet aux utilisateurs de créer des diagrammes pour la conception de logiciels. Il prend en charge tous les diagrammes UML 1.4 et offre des fonctionnalités telles que l'ingénierie inverse, la génération de code et l'ingénierie aller-retour. Le logiciel permet également la collaboration entre les membres de l'équipe grâce aux systèmes de contrôle de version.