A UML (Unified Modeling Language) “é uma linguagem para especificação, construção, visualização e documentação
de artefatos de um sistema de Software”, incorporou os pontos fortes dos métodos do americano Grady Booch, o
método OMT (Object Modeling Technique) do sueco Ivar Jacobson e o método OOSE (Object-Oriented Software
Engineering) do americano James Rumbaugh, resultando em uma linguagem vastamente utilizada pois unificou as
notações mais populares dos métodos citados. Um diagrama UML é uma representação gráfica parcial de um modelo
de sistema em desenvolvimento ou já existente, considerando o paradigma orientado a objetos e demostrando a
interação dos elementos que compõem o diagrama. Assinale, a seguir, as ferramentas que auxiliam na construção
gráfica dos diagramas UML.