Argo UML es una aplicación de diagramado UML escrita en Java. Los diagramas de estado muestran los estados por los que pasa un objeto en respuesta a eventos, con estados, eventos, puntos finales y transiciones como elementos. Los diagramas de actividad muestran procesos de negocio o software como un flujo de trabajo a través de acciones, con funcionalidad, comportamiento dinámico, herederos directos y expresivos como elementos.