← Questões de Engenharia de Software

Engenharia de Software · UFRPE · 2022

Questão comentada de Engenharia de Software

A UML (Unified Modeling Language) é uma linguagem muito utilizada para especificação, construção e documentação de sistemas de software complexos, principalmente os orientados a objetos. Ela é composta por diferentes tipos de diagramas que permitem a representação gráfica dos modelos desses sistemas. Sobre essa linguagem e seus diagramas, analise as seguintes afirmativas a seguir. 1) Em Diagrama de Classes, o modificador de acesso Protegido é definido pelo símbolo ~ (til). 2) Diagrama de Objetos permite a representação da colaboração entre os objetos e das mudanças de estados que um objeto passa ao longo do tempo. 3) Diagrama de Classe permite representar todos os objetos de uma classe que foram instanciados em um certo momento da execução do sistema. 4) Diagrama de Caso de Uso permite representar o conjunto de funcionalidades do sistema e a interação dessas funcionalidades com os atores. 5) Diagrama de Sequência permite representar graficamente a sequência das mensagens trocadas entre os objetos. Estão corretas, apenas:

Gabarito: E

Na UML, cada diagrama tem sua função e a banca adora trocar um pelo outro para ver se voce cai na armadilha. O diagrama de classes mostra a estrutura do sistema: classes, atributos, métodos e relacionamentos. Ja o diagrama de objetos mostra instâncias concretas em um momento específico, como uma foto do sistema em execução. O diagrama de sequência entra no fluxo de interação, exibindo a ordem das mensagens trocadas entre os objetos ao longo do tempo. Aqui, a afirmativa 4 está correta porque o diagrama de caso de uso realmente representa as funcionalidades do sistema e sua interação com os atores. A afirmativa 5 também está correta, pois o diagrama de sequência organiza graficamente a troca de mensagens em ordem temporal. Essas são descrições clássicas da UML, bem alinhadas à doutrina de Booch, Rumbaugh e Jacobson, criadores da linguagem. As demais estão erradas por confusão de conceitos. No diagrama de classes, o símbolo de protegido é #, não ~. O símbolo ~ indica visibilidade de pacote. E o diagrama de objetos não mostra mudança de estado ao longo do tempo nem colaboração entre objetos; isso é mais associado a outros diagramas comportamentais, como sequência, comunicação ou estados. Por isso, o gabarito é E, apenas 4 e 5 corretas.

Continue treinando

Questões relacionadas