Questão FC374793
A UML é uma linguagem visual para especificar, construir e documentar os artefatos de sistemas. Trata-se de uma linguagem de modelagem de propósito geral que pode ser usada com os
Desenvolvimento Web
Instituto Consulplan · 2021
A UML é uma linguagem visual para especificar, construir e documentar os artefatos de sistemas. Trata-se de uma linguagem de modelagem de propósito geral que pode ser usada com os principais métodos de objetos e componentes, podendo ser empregada em todos os domínios de aplicação e plataformas de implementação. Sobre a UML, analise as afirmativas a seguir.
I. Os diagramas de comportamento da UML demonstram como ocorrem as trocas de mensagens entre os objetos do sistema para se atingir um determinado objetivo.
II. A especificação UML é definida usando uma abordagem de metamodelagem que adapta técnicas de especificação formal. As técnicas de especificação formal são usadas para aumentar a precisão e a correção da especificação.
III. O diagrama de casos de uso procura, por meio de uma linguagem simples, demonstrar o comportamento externo do sistema. Apresenta o sistema sob a perspectiva do usuário; sendo, dentre todos da UML, o mais abstrato, flexível e informal.
IV. As classes têm atributos e operações e participam de hierarquias de herança. A herança múltipla é permitida. As instâncias de uma classe são objetos. Quando uma classe é abstrata, ela não pode ter nenhuma instância direta. Qualquer instância direta de uma classe concreta (ou seja, não abstrata) também é uma instância indireta das superclasses de sua classe.
Está correto o que se afirma em
- I, II, III e IV.
- I e II, apenas.
- III e IV, apenas.
- II e III, apenas.
Mostrar resposta e comentário
Gabarito
A
Comentário do professor
A alternativa A está correta: todas as afirmativas I, II, III e IV são válidas em relação à UML.
I. Os diagramas de comportamento (por exemplo, sequência, comunicação, máquina de estados) descrevem fluxos de controle e as trocas de mensagens entre objetos para realizar cenários e objetivos do sistema.
II. A especificação UML é construída por metamodelagem (o modelo da linguagem) e incorpora técnicas formais — como o OCL — para aumentar a precisão e permitir validações mais rigorosas da especificação.
III. O diagrama de casos de uso representa o comportamento externo do sistema sob a perspectiva do usuário; é intencionalmente mais abstrato, flexível e informal para facilitar entendimento e levantamento de requisitos.
IV. Em UML, classes têm atributos/operações, participam de hierarquias (inclusive herança múltipla), instâncias são objetos; classes abstratas não admitem instâncias diretas, e uma instância concreta é também instância das superclasses.
Conteúdo do catálogo FC Concursos · Atualizado em