ArgoUML is an open source UML modeling tool that allows s to create and edit UML diagrams. It s various types of diagrams including class, use case, activity, sequence, and state diagrams. s can also generate code from the diagrams and reverse engineer code to create UML diagrams. Additionally, it has a -friendly interface and s collaboration with other team .