No que diz respeito aos Frameworks, analise as afirmativas a...

Próximas questões
Com base no mesmo assunto
Q2234719 Engenharia de Software
No que diz respeito aos Frameworks, analise as afirmativas a seguir:
(01) Frameworks são um conjunto integrado de artefatos de software que colaboram para fornecer uma arquitetura reusável para uma família de aplicações relacionadas.
(02) Hot-spots são pontos imutáveis ou que não podem ser facilmente alterados, constituem o kernel do framework.
(04) Em uma biblioteca de classes orientadas a objetos, cada classe é única e independente das outras. As aplicações que utilizam as bibliotecas é que criam as colaborações.
(08) Os frameworks de infraestrutura de sistemas são usados para integrar aplicações e componentes distribuídos, pois esconde o baixo nível da comunicação entre os componentes distribuídos.
Assinale a alternativa que contém o somatório das afirmações corretas:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: A - 05.

Vamos analisar cada uma das afirmativas para entendermos por que a alternativa A é a correta:

A afirmativa (01) está correta. Ela define frameworks de maneira apropriada, enfatizando que são conjuntos de artefatos de software que trabalham em conjunto para fornecer uma arquitetura reutilizável para um conjunto de aplicações. Eles fornecem uma estrutura base, promovendo a reutilização de código e a padronização nas aplicações que se enquadram na sua família.

A afirmativa (02) está incorreta. Ela apresenta um erro conceitual sobre hot-spots. Eles são justamente os pontos flexíveis e adaptáveis de um framework, onde os desenvolvedores podem inserir código específico para a aplicação que estão desenvolvendo. São as partes do framework projetadas para serem customizadas. Em contraste, os frozen spots seriam as partes imutáveis do framework.

A afirmativa (04) está correta. Ela descreve com precisão a natureza de uma biblioteca de classes em programação orientada a objetos. As classes de uma biblioteca são projetadas para serem autocontidas e servem como ferramentas que podem ser utilizadas de maneira independente. As colaborações entre classes, ou seja, a forma como elas trabalham juntas para realizar uma função, são definidas pela aplicação que faz uso da biblioteca.

A afirmativa (08) está incorreta. Embora os frameworks de infraestrutura de sistemas realmente ajudem a integrar aplicações e componentes distribuídos, escondendo a complexidade da comunicação em um nível mais baixo, este não é um fator que influencia diretamente na soma das afirmativas corretas. Além disso, a afirmação está mal formulada, pois frameworks de infraestrutura de sistemas podem ter propósitos além de apenas esconder a comunicação de baixo nível, como provisão de serviços comuns e facilitação de desenvolvimento de aplicações distribuídas.

Somando os valores das afirmativas corretas, temos (01) + (04) = 1 + 4 = 5, o que corresponde à alternativa A.

Clique para visualizar este gabarito

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