Buscar

Engenharia de Software - COM390 - Turma 005 semana 3 10-10

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

PERGUNTA 1 
1. Assinale a alternativa que contém uma informação correta sobre o padrão MVC (modelo-visão-
controlador). 
 
 Integra a apresentação do sistema e os dados do sistema. 
 
 Permite que os dados sejam alterados independentemente da sua representação e vice-
versa. 
 
 Envolve menos código e diminui a sua complexidade quando o modelo de dados e as 
interações são simples. 
 
 O sistema é estruturado em três componentes físicos que interagem entre si. 
 
 Usado quando há apenas uma maneira de visualizar e interagir com os dados. 
1,25 pontos 
PERGUNTA 2 
1. Assinale a alternativa que apresenta apenas exemplos de estilos arquiteturais (ou padrões de 
arquitetura) apresentados no material-base disponibilizado. 
 
 Arquitetura duto e filtro, Arquitetura em camadas, Arquitetura de atuação temporal, MVC 
(Model-View-Controller), Padrão cliente-servidor. 
 
 Arquitetura de repositório, Arquitetura duto e filtro, Arquitetura em camadas, Arquitetura 
de atuação temporal, MVC (Model-View-Controller). 
 
 Arquitetura de repositório, Arquitetura em camadas, Arquitetura de atuação temporal, 
MVC (Model-View-Controller), Padrão cliente-servidor. 
 
 Arquitetura de repositório, Arquitetura duto e filtro, Arquitetura de atuação temporal, MVC 
(Model-View-Controller), Padrão cliente-servidor. 
 
 Arquitetura de repositório, Arquitetura duto e filtro, Arquitetura em camadas, MVC (Model-
View-Controller), Padrão cliente-servidor. 
1,25 pontos 
PERGUNTA 3 
1. “Refatoração é uma __________ feita __________ do software para torná-lo mais fácil de ser 
__________ e menos __________ sem alterar __________.” 
 
Escolha a alternativa que completa, de forma correta, as lacunas acima. 
 
 extensão, na arquitetura, precificado, tolerante a mudanças, sua disponibilidade. 
 
 alteração, na estrutura interna, entendido, custoso de ser modificado, seu comportamento 
observável. 
 
 correção, nos requisitos, explicado, arriscado de apresentar falhas, sua segurança. 
 
 redução, nos testes, finalizado, caro para ser vendido, sua usabilidade. 
 
 melhoria, na estrutura externa, executado, difícil de ser vendido, seu desempenho. 
1,25 pontos 
PERGUNTA 4 
1. Os requisitos não funcionais do sistema de software possuem um grande relacionamento com 
a sua arquitetura. Assinale a alternativa que apresenta o tipo de requisitos não funcionais que 
mais pode afetar a arquitetura de um sistema. 
 
 Desempenho, disponibilidade, manutenibilidade, segurança física, usabilidade. 
 
 Desempenho, manutenibilidade, segurança da informação, segurança física, usabilidade. 
 
 Desempenho, disponibilidade, segurança da informação, segurança física, usabilidade. 
 
 Desempenho, disponibilidade, manutenibilidade, segurança da informação, segurança 
física. 
 
 Desempenho, disponibilidade, manutenibilidade, segurança da informação, usabilidade. 
1,25 pontos 
PERGUNTA 5 
1. Assinale a alternativa que contém apenas as quatro visões de arquitetura de Kruchten. 
 
 De desenvolvimento, física, de implantação, de processo. 
 
 De desenvolvimento, física, lógica, de processo. 
 
 Física, de implantação, lógica, de processo. 
 
 De desenvolvimento, de implantação, lógica, de processo. 
 
 De desenvolvimento, física, de implantação, lógica. 
1,25 pontos 
PERGUNTA 6 
1. Por que refatorar pode ser útil? Marque a alternativa que apresenta um benefício correto da 
refatoração de software. 
 
 Pode ser realizada assim que se iniciam os testes de sistema. 
 
 Ajuda na comunicação com os gerentes de projeto ou de desenvolvimento. 
 
 Melhora os requisitos do software. 
 
 Torna o software mais rápido de executar. 
 
 Ajuda a encontrar defeitos/falhas. 
1,25 pontos 
PERGUNTA 7 
1. Assinale a alternativa que contém uma descrição correta de uma das quatro visões de 
arquitetura de Kruchten. 
 
 Visão de processo: mostra como, no tempo de execução, o sistema é processado pelo 
processador. 
 
 Visão física: mostra o hardware do sistema e como os componentes de software estão 
distribuídos pelos processadores no sistema. 
 
 Visão lógica: mostra as abstrações fundamentais do sistema como casos de uso. 
 
 Visão lógica: mostra as abstrações fundamentais do sistema como estados e transições. 
 
 Visão de desenvolvimento: mostra como o software é decomposto para implantação, ou 
seja, mostra a divisão do software em componentes que são implantados em uma única 
máquina. 
1,25 pontos 
PERGUNTA 8 
1. Marque a alternativa que apresenta corretamente um dos momentos mais potencialmente 
adequados para refatorar o software. 
 
 Sempre, ou seja, o tempo todo, na maior quantidade possível. 
 
 Quando estiver realizado o teste de sistema do software. 
 
 Ao remover uma função do software. 
 
 Logo na segunda vez que você estiver fazendo algo parecido e perceber a duplicação. 
 
 Quando estiver consertando um defeito no software.

Mais conteúdos dessa disciplina