Baixe o app para aproveitar ainda mais
Prévia do material em texto
Exercício de Engenharia de Software - Exercício de Fixação 2 - Tentativa 1 de 3 Questão 1 de 10 De maneira geral o projeto de software tem início com um modelo de requisitos e esse modelo deve ser transformado em quatro níveis de detalhes, que são: A - Projeto de dados, projeto arquitetural, projeto da interface e projeto a nível de componente.check_circleResposta correta B - Projeto de dados, projeto arquitetural, projeto da interface e projeto de custo. C - Projeto de requisito, projeto de dados, projeto arquitetural e projeto da interface. D - Projeto de requisitos, projeto de análise, projeto de código e projeto de dados. E - Projeto de requisitos, projeto de análise, projeto de código e projeto de segurança de dados. Questão 2 de 10 NÃO é um dos princípios do projeto de software: A - O projeto deve exibir uniformidade e integração. B - O projeto deve ser estruturado para acomodar modificações. C - O projeto não deve reinventar a roda. D - O projeto não deve ser relacionável ao modelo de análise.check_circleResposta correta E - O projeto não pode ser bitolado. Questão 3 de 10 _______ diz respeito ao relacionamento entre o nível de desempenho do software e a quantidade de recursos utilizados sob condições estabelecidas: A - Confiabilidade. B - Eficiência.check_circleResposta correta C - Funcionalidade. D - Manutenibilidade. E - Usabilidade. Questão 4 de 10 Projetar um software é uma atividade bastante complexa, onde grande parte desta complexidade está associada à natureza mutável do software. Projetar software, significa: A - Construir o software atendendo aos requisitos levantados. B - Desenhar as opções das interfaces para a apresentar ao usuário. C - Determinar como os requisitos funcionais devem ser implementados na forma de estruturas de software.check_circleResposta correta D - Entender o que é necessário na visão do cliente. E - Levantar os custo e equipe necessária para construção do sistema. Questão 5 de 10 Projeto ________ visa a definir os grandes componentes estruturais do software e seus relacionamentos: A - Arquitetural.check_circleResposta correta B - Da interface. C - De análise. D - De comunicação. E - De requisitos. Questão 6 de 10 _______ diz respeito à capacidade do software manter seu nível de desempenho, sob condições estabelecidas, por um período de tempo: A - Confiabilidadecheck_circleResposta correta B - Eficiência C - Funcionalidade D - Manutenibilidade E - Usabilidade. Questão 7 de 10 Projeto ________ descreve como o software deverá se comunicar dentro dele mesmo, com outros sistemas e com pessoas que o utilizam. A - Arquitetural. B - Da interface.check_circleResposta correta C - De análise. D - De comunicação. E - De requisitos. Questão 8 de 10 _______ refere-se ao esforço necessário para se utilizar um produto de software, bem como o julgamento individual de tal uso por um conjunto de usuários: A - Confiabilidade. B - Eficiência. C - Funcionalidade. D - Manutenibilidade. E - Usabilidade.check_circleResposta correta Questão 9 de 10 O uso de _________ ajuda a alcançar os objetivos do projeto em termos de eficiência, qualidade e custo. A - Atas de reuniões. B - Documentação. C - Ferramenta CASE. D - Padrões em construção.check_circleResposta correta E - Profissionais qualificadas. Questão 10 de 10 Os tipos mais comuns de teste de construção são: A - Teste de aceitação e teste de integração. B - Teste de caixa preta e teste de integração. C - Teste unitário e teste de aceitação. D - Teste unitário e teste de caixa preta. E - Teste unitário e teste de integração.check_circleResposta correta Exercício de Engenharia de Software - Exercício de Fixação 2 - Tentativa 2 de 3 Questão 9 de 10 A documentação do código-fonte é necessária, pois: A - É um item crucial para a entrega do projeto. B - É um item essencial tanto para atividades de validação do software quanto para as tarefas de manutenção.check_circleResposta correta C - É um item importantíssimo para a consulta do usuário. D - É um item que auxilia somente nas tarefas de manutenção. E - É um muito importante e utilizado somente como validador do software. Parte superior do formulário Questão 10 de 10 Existem inúmeras técnicas para garantir a qualidade do código à medida que ele é construído. As principais técnicas utilizadas para a qualidade da construção incluem: A - Teste de unidade e teste de depuração, uso de programação defensiva, inspeções, revisões técnicas e análise estática. B - Teste de unidade e teste de depuração, uso de programação ofensiva, inspeções, revisões técnicas e análise estática. C - Teste de unidade e teste de integração, uso de programação defensiva, depuração, inspeções, revisões técnicas e análise estática.check_circleResposta correta D - Teste de unidade e teste de integração, uso de programação defensiva, depuração, inspeções, revisões técnicas e análise simultânea. E - Teste de unidade e teste de integração, uso de programação ofensiva, depuração, inspeções, revisões táticas e análise estática.Parte inferior do formulário Exercício de Engenharia de Software - Exercício de Fixação 2 - Tentativa 3 de 3 Questão 9 de 10 Pode-se afirmar que a construção de software está envolvida com todas as áreas de conhecimento da engenharia de software. O SWEBOK (IEEE, 2004), apresenta cinco pilares para auxiliar a fase da construção do software, que são: A - Complexidade, antecipar a mudança, verificação, reuso e padrões em construção. B - Complexidade, atender a mudança, construir com verificação, reuso e usar padrões. C - Complexidade, mudança, verificação, reuso e construção. D - Minimizar a complexidade, antecipar a mudança, construir para a verificação, reuso e padrões em construção.check_circleResposta correta E - Minimizar a complexidade, atender a mudança, construir, verificação e padrões em construção. Questão 10 de 10 ___________ incluem semáforos e monitores: A - Asserções e programação defensiva. B - Concorrência simultânea.check_circleResposta correta C - O projeto e uso da API. D - Parametrização. E - Problemas de tempo de execução.
Compartilhar