Durante o processo de análise e projeto de sistemas, a UML (Unified Modeling Language) é amplamente utilizada para a modelagem de requisitos e design. Assinale a alternativa que apresenta corretamente um aspecto da UML 2.2:
A UML 2.2 não suporta a modelagem de requisitos não funcionais, concentrando-se apenas na representação de requisitos funcionais através de casos de uso.
A UML 2.2 permite a representação de comportamentos dinâmicos através de diagramas de interação, como o diagrama de sequência e o diagrama de colaboração, que são usados para ilustrar como os objetos interagem entre si.
A UML 2.2 é restrita ao uso em linguagens de programação específicas, não sendo aplicável para a modelagem em arquiteturas orientadas a serviços (SOA).
A UML 2.2 introduz o conceito de "modelos de negócio", que são utilizados exclusivamente para documentar os processos de negócios sem relação com o desenvolvimento de software.