As características a seguir estão corretas para um modelo co...

Próximas questões
Com base no mesmo assunto
Q52978 Engenharia de Software
Julgue os itens a seguir, relativos a conceitos de orientação a objetos e UML.

As características a seguir estão corretas para um modelo construído com a UML: pacotes contêm colaborações; as colaborações estão documentadas via diagramas de interação e diagramas de classe; as colaborações descrevem realizações de casos de uso; os padrões de projeto (design patterns) empregados no modelo estão representados via colaborações parametrizadas.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: C - certo

A questão explora conceitos fundamentais da Engenharia de Software dentro do paradigma da Orientação a Objetos e a utilização da Unified Modeling Language (UML) para a representação desses conceitos. Vamos destrinchar cada parte da afirmação para explicar o porquê de a alternativa estar correta:

  • Pacotes contêm colaborações: Na UML, um pacote pode ser usado para organizar elementos do modelo em grupos. As colaborações, que são conjuntos de elementos que trabalham juntos para realizar algum comportamento, podem de fato ser contidas em pacotes, facilitando a organização e reuso dos componentes do sistema.
  • Colaborações estão documentadas via diagramas de interação e diagramas de classe: Colaborações são geralmente representadas em UML através de diagramas de interação (que incluem diagramas de sequência e diagramas de comunicação) mostrando como os objetos interagem ao longo do tempo, e também por diagramas de classe, que mostram as relações estáticas entre os elementos do sistema.
  • As colaborações descrevem realizações de casos de uso: Colaborações podem ser utilizadas para descrever como os requisitos capturados nos casos de uso são realizados na prática, mostrando as interações específicas entre objetos e componentes que implementam a funcionalidade necessária para atender a esses requisitos.
  • Os padrões de projeto (design patterns) empregados no modelo estão representados via colaborações parametrizadas: Os padrões de projeto são soluções típicas para problemas comuns em design de software. Na UML, é possível usar colaborações parametrizadas para representar padrões de projeto, onde a parametrização permite ajustar o padrão para diferentes contextos sem ter que alterar sua estrutura fundamental.

Portanto, a afirmação como um todo está correta, já que reflete de maneira apropriada o uso de pacotes, colaborações, diagramas de interação, diagramas de classe e a representação de padrões de projeto na UML, elementos esses que são centrais no processo de modelagem e documentação de sistemas orientados a objetos.

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

Está errada? Alguem pode comentar?
Acredito que o erro está em afirmar que as colaborações estão documentadas em diagramas de classes. Os diagramas de classes modelam a parte estática
enquanto diagramas de interação(sequência e colaboração) modelam a parte dinâmica.
A parte em que se refere a design patterns também ficou estranho, visto que é possível representa-los por meio de diagramas de classes.
Sim Luis, está errada.
Vejamos

As características a seguir estão corretas para um modelo construído com a UML:
pacotes contêm colaborações; OK

as colaborações estão documentadas via diagramas de interação estruturas compostas e diagramas de classe; errado

as colaborações descrevem realizações de casos de uso; errado
quem descreve realizações de casos de uso são diagramas comportamentais (iteração/atividades)

os padrões de projeto (design patterns) empregados no modelo estão representados via colaborações parametrizadas. OK
vide representação para o singleton.


Lembre-se que, a partir da UML 2.0, o diagrama de colaboração (iteração) foi renomeado para diagrama de comunicação, e que colaborações passou a ser restrito aos diagramas de estrutura composta.
No Gabarito do CESPE está constando CERTA, não errada como nos comentários.

Clique para visualizar este comentário

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