Buscar

Prova de Engenharia de Software

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

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
Você viu 3, do total de 3 páginas

Prévia do material em texto

Prova de Engenharia de Software - Avaliação Objetiva - Tentativa 1 de 2
Questão 1 de 10
A __________________ realiza alterações no software para que possa ser executado sobre o novo ambiente:
A - Manutenção adaptativa.check_circleResposta correta
B - Manutenção comparativa.
C - Manutenção corretiva.
D - Manutenção de aperfeiçoamento.
E - Manutenção inicial.
Questão 2 de 10
A hierarquia de controle nada mais é do que a representação, usualmente sob a forma hierarquizada, da estrutura do software no que diz respeito aos seus componentes. Seu objetivo consiste em:
A - Apresentar detalhes procedimentais ou de sequenciamento entre processos.
B - Demonstrar detalhes do sequenciamento entre os componentes.
C - Estabelecer as relações entre os diferentes componentes do software, explicitando os níveis de abstração aos quais eles pertencem.check_circleResposta correta
D - Identificar os componentes mais utilizados no sistema.
E - Representar as relações entre os componentes externos do sistema.
Questão 3 de 10
Considere:
I-Para cada cliente deve ser aplicado um identificador único.
II-O tempo de resposta entre a requisição e a informação não pode exceder a 2 ms.
III-Clientes têm filiais que devem "carregar", na base de dados, o identificador do cliente principal.
IV-O sistema não deve ferir as leis de proteção ambiental.
São requisitos não-funcionais os que constam em:
A - I e II apenas.
B - I, II, III e IV.
C - I, III e IV apenas.
D - II e III, apenas.
E - II e IV apenas.check_circleResposta correta
Questão 4 de 10
_______ é uma classificação ampla para software que fornece serviços acima da camada do sistema operacional ainda abaixo da camada do programa aplicativo:
A - API.
B - GIT.
C - Middleware.check_circleResposta correta
D - Profilers.
E - Reuso.
Questão 5 de 10
A engenharia de requisitos ajuda os engenheiros de software a compreender melhor o problema que eles vão trabalhar para resolver. Ela inclui um conjunto de tarefas que levam a um entendimento de qual será o impacto do software sobre o negócio, do que o cliente quer e de como os usuários finais vão interagir com o software. A função de negociação no processo de engenharia de requisitos:
A - Ajuda o cliente a definir o que é necessário.
B - Define o escopo e a natureza do problema a ser resolvido.
C - Discutir os requisitos que apresentam problemas, definir quais são as prioridades e chegar a um acordo sobre o conjunto de requisitos.check_circleResposta correta
D - Especifica, revisa e valida o problema de modo a garantir que seu entendimento e o entendimento do cliente sobre o problema coincidam.
E - Refina e modifica os requisitos. É uma ação de modelagem de análise composta de várias tarefas de modelagem e refinamento.
Questão 6 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.
Questão 7 de 10
Após o levantamento dos requisitos é iniciada a fase de análise desses requisitos. Considere os itens a seguir referentes a essa etapa:
I- A análise de requisitos visa o completo entendimento das necessidade dos usuários, tendo como resultado os requisitos descritos.
II- Um dos propósitos da análise é prover uma especificação que guie os desenvolvedores nas demais etapas do desenvolvimento, sobretudo no projeto, implementação e testes do sistema.
III- Somente a equipe técnica (engenheiros de softwares, desenvolvedores etc) devem discutir os requisitos que apresentam problemas.
Está correto o que consta em:
A - I apenas.
B - I, II apenas.check_circleResposta correta
C - I, II e III.
D - I, III apenas.
E - II e III apenas.
Questão 8 de 10
___________ é o conjunto de assinaturas que são exportadas e disponíveis para os usuários de uma biblioteca ou uma estrutura para gravar seus aplicativos:
A - Asserções e programação defensiva.
B - Concorrência simultânea.
C - O projeto e uso da API.check_circleResposta correta
D - Parametrização.
E - Problemas de tempo de execução.
Questão 9 de 10
O Extreme Programming (XP) é, talvez, o mais conhecido e mais utilizado dos métodos ágeis. O XP recomenda o uso de refatoração, que consiste:
A - Em garantir uma participação nos lucros aos membros da equipe de desenvolvimento, técnica que incentiva e aumenta o desempenho de toda a equipe.
B - Na reorganização interna do código-fonte sem alteração no seu comportamento externo. Isso permite melhorias no projeto depois que a implementação já iniciou, uma vez que projeto e implementação ocorrem em paralelo.check_circleResposta correta
C - Na utilização de técnicas de ofuscação do código fonte, trazendo segurança e garantindo que apenas a equipe de desenvolvimento poderá ter acesso a este código.
D - No envolvimento do cliente apenas na fase final do sistema, fator que difere de outras metodologias como SCRUM e TDD e confere agilidade ao processo de desenvolvimento.
E - No processo de desenvolvimento contínuo, em que a equipe se mantém focada no sistema até que uma funcionalidade específica seja entregue, comumente agregando horas extras ao turno de trabalho.
Questão 10 de 10
Os princípios do Scrum são consistentes com o manifesto ágil e são usados para orientar as atividades de desenvolvimento dentro de um processo que incorpora as atividades estruturais de requisitos, análise, projeto, evolução e entrega. Em cada atividade metodológica, ocorrem tarefas a realizar dentro de um padrão de processo chamado:
A - Backlog.
B - Process backlog.
C - Product owner.
D - Scrum master.
E - Sprint.check_circleResposta correta

Continue navegando