Prévia do material em texto
Pergunta 1 Resposta Selecionada: e. Respostas: a. b. c. d. e. Comentário da resposta: I. Nível de abstração. II. Nível de objeto. III. Nível de componente. IV. Nível de sistema. 1. Em muitas situações, você precisa adaptar e ampliar o componente adicionando um código próprio. 2. Os padrões de projeto e de arquitetura são formas de representar o conhecimento abstrato para reutilização. 3. Muitos sistemas comerciais são construídos dessa maneira, em que sistemas genéricos denominados COTS (Commercial Off-The-Shelf), também chamados de sistemas ou componentes de prateleira, são adaptados e reusados. 4. Para implementar esse tipo de reuso, você precisa encontrar bibliotecas adequadas e descobrir se os objetos e métodos oferecem a funcionalidade que está buscando. Leia atentamente às informações sobre níveis distintos de reuso de software e o que está relacionado em cada nível, contidas nas colunas “A” e “B” para, em seguida, assinalar a alternativa que reúne as correspondências CORRETAS entre as informações nessas contidas. Coluna A: Coluna B: A sequência CORRETA desta associação é. I-2; II-4; III-1; IV-3. I-2; II-1; III-3; IV-4. I-1; II-2; III-4; IV-3. I-1; II-2; III-3; IV-4. I-2; II-1; III-4; IV-3. I-2; II-4; III-1; IV-3. Nível de abstração => Os padrões de projeto e de arquitetura são formas de representar o conhecimento abstrato para reutilização. Nível de objeto => Para implementar esse tipo de reuso, você precisa encontrar bibliotecas adequadas e descobrir se os objetos e métodos oferecem a funcionalidade que está buscando. Nível de componente => Em muitas situações, você precisa adaptar e ampliar o componente adicionando um código próprio. Nível de sistema => Muitos sistemas comerciais são construídos dessa maneira, em que sistemas genéricos denominados COTS (Commercial Off-The-Shelf), também chamados de sistemas ou componentes de prateleira, são adaptados e reusados. Pergunta 2 0,175 em 0,175 pontos 0,175 em 0,175 pontos Resposta Selecionada: b. Respostas: a. b. c. d. e. Comentário da resposta: Analise as seguintes assertivas sobre padrões de projeto e frameworks quanto à veracidade – V para VERDADEIRO, ou F para FALSO. I. Padrões de projeto e frameworks de componente são formas de reuso de nível de abstração. II. Framework é uma miniarquitetura reutilizável que serve como base para, e a partir da qual, outros padrões de projeto podem ser aplicados. III. Os padrões são semiprontos, isso significa que sempre temos de finalizá-los e adaptá-los ao nosso ambiente. As assertivas I, II e III são, RESPECTIVAMENTE. F, V, V. F, F, V. F, V, V. V, V, F. V, F, F. V, V, V. A assertiva I é FALSA porque padrões de projeto é uma forma de reuso de nível de abstração e frameworks de componente é uma forma de reuso de nível de componente. Pergunta 3 Resposta Selecionada: d. Respostas: a. Analise as seguintes assertivas sobre o desenvolvimento de software orientado ao reuso quanto à veracidade – V para VERDADEIRO, ou F para FALSO. I. Durante a atividade de descoberta e avaliação do software é realizada uma busca de componentes e sistemas que fornecem a funcionalidade exigida. II. Durante a atividade de especificação de requisitos, requisitos são adaptados para refletir os componentes disponíveis, e a especificação do sistema de software é redefinida. III. Durante a atividade de adaptação e integração dos componentes, componentes reutilizáveis podem ser modificados ou novos componentes podem ser desenvolvidos com o intuito de fazer a integração destes ao sistema de software. As assertivas I, II e III são, RESPECTIVAMENTE. V, F, V. V, V, F. 0,175 em 0,175 pontos b. c. d. e. Comentário da resposta: V, F, F. F, V, V. V, F, V. F, F, V. A assertiva II é FALSA porque requisitos são adaptados para refletir os componentes disponíveis e a especificação do sistema de software é redefinida durante a atividade de refinamento dos requisitos. Pergunta 4 Resposta Selecionada: d. Respostas: a. b. c. d. e. Comentário da resposta: Analise as seguintes assertivas sobre padrões quanto à veracidade – V para VERDADEIRO, ou F para FALSO. I. Os padrões ajudam os desenvolvedores a reutilizar projetos bem-sucedidos na realização de novos projetos. II. Os melhores arquitetos e programadores sabem que uma coisa que eles devem fazer é resolver cada problema a partir de princípios elementares ou até mesmo do zero. III. Um padrão é uma solução para um problema, portanto, ele precisa identificar o problema de forma clara, explicar como ele soluciona tal problema e em quais circunstâncias ele funciona ou não. Os padrões ensinam com base em exemplos. As assertivas I, II e III são, RESPECTIVAMENTE. V, F, V. F, V, V. V, F, F. V, V, F. V, F, V. F, V, F. A assertiva II é FALSA porque os melhores arquitetos e programadores sabem que uma coisa que eles não devem fazer é resolver cada problema a partir de princípios elementares ou do zero. 0,175 em 0,175 pontos