Prévia do material em texto
AV2 - Arquitetura de Software Pergunta 1 /0,6 Analise as afirmativas abaixo e marque a alternativa correta sobre o MVC: I.Controle é o componente que faz a mediação da entrada e saída, comandando a visão e o modelo para serem alterados de forma apropriada conforme o usuário solicitou através do mouse e teclado. II.O Modelo é um componente que tem como principal objetivo apresentar as informações em uma tela para o usuário visualizar. III.O MVC é um padrão exclusivo para criação de jogos de videogames. Ocultar opções de resposta 1. As afirmativas I, II e III estão erradas. 2. Apenas a afirmativa I está correta. Resposta correta 3. As afirmativas I e III estão corretas. 4. Apenas a afirmativa III está correta. 5. As afirmativas I, II e III estão corretas. 2. Pergunta 2 /0,6 A respeito da arquitetura, analise as afirmativas a seguir e marque a alternativa correta. I. Todos os projetos de software se beneficiam de uma boa arquitetura. II. Um exemplo de um requisito arquitetural é a manutenabilidade; III. Um exemplo de um requisito arquitetural é a performance. Ocultar opções de resposta 1. As afirmativas I, II e III estão corretas. Resposta correta 2. Apenas a afirmativa I está correta. 3. Apenas a afirmativa III está correta. 4. As afirmativas I e II estão corretas. 5. As afirmativas I, II e III estão erradas. 3. Pergunta 3 /0,6 Os stakeholders são partes fundamentais durante a construção de um software. Com base nisso, analise as afirmativas abaixo. I.Qualquer pessoa ou organização que é afetada direta ou indiretamente por um software pode ser considerada um stakeholder desse software. II.Entre os stakeholders de um projeto de software estão os programadores do sistema. III.Entre os stakeholders de um projeto de software estão os usuários desse software. Pode-se afirmar que: Ocultar opções de resposta 1. As afirmativas I, II e III estão incorretas. 2. As afirmativas I, II e III estão corretas. Resposta correta 3. Apenas a afirmativa I está correta. 4. Apenas as afirmativas II e III estão corretas. 5. Apenas a afirmativa III está correta. 4. Pergunta 4 /0,6 O diagrama de casos de uso: Ocultar opções de resposta 1. Tem como objetivo avaliar a viabilidade da construção de um sistema. 2. É um processo que garante a construção de sistemas que possuem excelente usabilidade. 3. Exibe as classes do software. 4. Tem a mesma função na UML do diagrama de classes. 5. Exibe os serviços (requisitos funcionais) disponibilizados pelo sistema e quem (quais atores) os utiliza. Resposta correta 5. Pergunta 5 /0,6 Analise as afirmativas abaixo: I. Na arquitetura cliente servidor, dois clientes podem se comunicar diretamente, sem a interferência / ajuda do servidor. II. Na arquitetura cliente servidor, a máquina cliente precisa ter um hardware mais poderoso que a máquina servidora. III. A arquitetura em camadas só pode ser criada / implementada usando 3 camadas. Ocultar opções de resposta 1. As afirmativas I, II e III estão erradas. Resposta correta 2. Apenas a afirmativa III está correta. 3. Apenas a afirmativa I está correta. 4. As afirmativas I, II e III estão corretas 5. Apenas as afirmativas I e III estão corretas. 6. Pergunta 6 /0,6 A modelagem de sistemas em UML é ideal quando a linguagem de programação da fase de implementação é: Ocultar opções de resposta 1. Linguagem de programação estruturada. 2. Linguagem de programação funcional. 3. Linguagem de programação orientada a aspectos. 4. Linguagem de programação imperativa. 5. Linguagem de programação orientada a objetos. Resposta correta 7. Pergunta 7 /0,6 Analise as afirmativas abaixo: I.O projeto da arquitetura é influenciado pela performance desejada para o sistema. II.O projeto da arquitetura é influenciado por todas as plataformas computacionais nas quais o sistema deverá rodar. III.O projeto da arquitetura é influenciado pela linguagem de programação usada para construir o software. Ocultar opções de resposta 1. Apenas a afirmativa I está correta. 2. Apenas as afirmativas II e III estão corretas. 3. Apenas a afirmativa III está correta. 4. As afirmativas I, II e III estão erradas. 5. As afirmativas I, II e III estão corretas. Resposta correta 8. Pergunta 8 /0,6 O MVC é uma forma de organizar as principais funções do código com o intuito de desenvolver o sistema de forma mais clara e limpa. Nesse sentido, assinale a alternativa correta acerca do MVC. Ocultar opções de resposta 1. Ele serve apenas para representar o produto mínimo viável para o potencial mercado. 2. A visualização (view) é composta por funções que podem interagir diretamente com o usuário. Resposta correta 3. Os testes são sempre unitários e realizados de forma incremental e interativa com os usuários. 4. Não pode ser utilizado por empresas que fazem uso de métodos ágeis. 5. A fase de ideação é uma das mais importantes, uma vez que envolve toda a concepção do produto. 9. Pergunta 9 /0,6 A que se refere o termo stakeholders? Ocultar opções de resposta 1. Técnicas de validação de arquitetura 2. Frameworks que auxiliam na implementação de um software 3. Pessoas que têm interesse num projeto de software. Resposta correta 4. Modelos de bancos de dados. 5. Métodos de mineração de dados. 10. Pergunta 10 /0,6 “O sistema irá preservar a privacidade dos usuários, não expondo apresentará aos usuários quaisquer dados de cunho privativo.” O texto se refere a um: Ocultar opções de resposta 1. Requisito não funcional de usabilidade. 2. Requisito não funcional de performance. 3. Requisito não funcional de codificação. 4. Requisito funcional. 5. Requisito não funcional ético.