Sobre a UML e seus diagramas, é correto afirmar:
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
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
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