ArgoUML es una herramienta de modelado UML de código abierto que permite a los usuarios crear diagramas para el diseño de software. Admite todos los diagramas UML 1.4 y proporciona funciones como ingeniería inversa, generación de código e ingeniería de ida y vuelta. El software también permite la colaboración entre miembros del equipo a través de sistemas de control de versiones.