ArgoUML is an open-source UML modeling tool that allows s to create diagrams for software design. It s all UML 1.4 diagrams and provides features such as reverse engineering, code generation, and round-trip engineering. The software also allows collaboration between team through version control systems.