Sobre a UML e seus diagramas, é correto afirmar:

Próximas questões
Com base no mesmo assunto
Q39746 Engenharia de Software
Sobre a UML e seus diagramas, é correto afirmar:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A resposta correta é a Alternativa E, que afirma: "Na atividade de análise de requisitos, a técnica da UML de representação de casos de uso descreve como as pessoas interagem com o sistema."

A UML (Unified Modeling Language) é uma linguagem de modelagem padronizada usada principalmente para especificar, visualizar, construir e documentar os artefatos de sistemas de software. Um de seus principais objetivos é fornecer um conjunto de diagramas que auxiliem no processo de desenvolvimento de software, abrangendo desde a concepção até a implementação. A UML é versátil e pode ser aplicada em diferentes metodologias de desenvolvimento, seja ágil ou tradicional, como o Rational Unified Process (RUP).

Dentro dos diversos diagramas que a UML fornece, os Casos de Uso são uma técnica utilizada para capturar os requisitos funcionais do sistema. Eles ilustram as interações entre os usuários (chamados de atores) e o sistema, para alcançar objetivos específicos. Os Casos de Uso ajudam a entender as funcionalidades que o sistema deve fornecer e como o usuário final irá interagir com ele. Consequentemente, é uma ferramenta fundamental na fase de análise de requisitos de um projeto de software.

As outras alternativas contêm erros conceituais importantes:

  • A Alternativa A é incorreta porque o diagrama de distribuição, também conhecido como diagrama de implantação, mostra a configuração dos artefatos de software em nós de hardware e não as classes do software.
  • A Alternativa B é incorreta porque a UML é uma ferramenta flexível e não restringe a utilização de outras formas de diagramas ou representações caso sejam necessárias para o entendimento e desenvolvimento do software.
  • A Alternativa C é incorreta porque a UML pode ser perfeitamente utilizada em conjunto com processos de desenvolvimento de software, inclusive com o RUP.
  • A Alternativa D é incorreta porque a UML não inclui o Diagrama de Fluxo de Dados (DFD) como um de seus diagramas, e a UML não diz "como" expressar um projeto estruturado, mas sim "o que" expressar através de seus diagramas.

Entender a aplicabilidade e o escopo de cada diagrama da UML é fundamental para utilizar esta poderosa linguagem de modelagem de forma eficaz. Com isso em mente, a Alternativa E é a correta pela sua adequação ao conceito de Casos de Uso dentro da atividade de análise de requisitos na UML.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

A) INCORRETA - É o Diagrama de Classes que mostra as classes e seus relacionamentos. O Diagrama de Distribuição ou Diagrama de Execução ou ainda, Diagrama de Instalação (do inglês Deployment Diagram) descreve os componentes de hardware e software do sistema e a interação entre eles.

B) INCORRETA - Pode-se incluir diagramas de outras metodologias, linguagens, caso seja necessário.

C) INCORRETA - O RUP, que é um processo de engenharia de software, foi elaborado baseando-se na notação UML. Podem trabalhar juntos, por assim dizer.

D) INCORRETA - O Diagrama de Fluxo de Dados não faz parte, necessariamente, da UML, mas, pode ser usado sem problemas. Porém, visto que é expressado na alternativa que ele faz parte, então, ela torna-se errada.

E) CORRETA
Apesar de concordar que a letra E é a correta, achei que a expressão "técnica da UML" deixou um pouco confuso.

Importante lembrar que não são apenas pessoas que interagem com o sistema.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo