Questões de Concurso

Foram encontradas 8.670 questões

Resolva questões gratuitamente!

Junte-se a mais de 4 milhões de concurseiros!

Q942864 Engenharia de Software
O controle de versão de arquivos permite a realização de um melhor trabalho por diferentes desenvolvedores de uma equipe. Sobre o funcionamento do sistema git de controle de versão, é correto afirmar:
Alternativas
Q942863 Engenharia de Software

Uma das formas de se controlar as mudanças em um software é com a implantação de um change control board. Sobre esse comitê, avalie as afirmativas abaixo.


I Mudanças não são negadas pelo comitê, mas apenas priorizadas.

II Uma análise de impacto no código é realizada para cada mudança solicitada.

III Um documento padrão deve ser utilizado para documentar as solicitações de mudança.

IV O comitê é formado por profissionais técnicos, sem interferência da equipe de negócios.


Estão corretas as afirmativas

Alternativas
Q942862 Engenharia de Software
Durante a manutenção de um software, a reestruturação do código pode se fazer necessária. Sobre os padrões de refatoração, é correto afirmar:
Alternativas
Q942861 Engenharia de Software

Durante a concepção e modelagem de software, podemos fazer uso de técnicas como a elaboração de personas, de mapas conceituais, prototipação, entre outras. Sobre esse tema, analise as afirmativas abaixo.


I Personas são relatos de personagens reais, remetendo explicitamente a clientes ou usuários reais relacionados ao projeto.

II Mapas conceituais são visualizações gráficas que facilitam a compreensão de informações complexas.

III A prototipação é uma representação de interfaces gráficas que pode ser desenhada à mão, em papel.

IV O uso de mapas conceituais dispensa o uso de personas.


Estão corretas as afirmativas

Alternativas
Q942860 Engenharia de Software

Diferentes técnicas podem ser utilizadas para a concepção de novos produtos de software. Dentre essas técnicas, uma que vem se destacando é o design thinking. Acerca dessa técnica, analise as afirmativas abaixo.


I Sua primeira etapa é a imersão cujo objetivo é o entendimento do problema, das necessidades e das oportunidades do cliente.

II Na etapa de ideação, soluções são propostas usando a criatividade e as informações coletadas em fases anteriores.

III A etapa de análise e síntese avalia o impacto gerado pelo desenvolvimento e pela aplicação do produto proposto.

IV A etapa de finalização tem relação com o fechamento e entrega da solução proposta.


Estão corretas as afirmativas

Alternativas
Q942859 Engenharia de Software
Ao modelar sistemas por meio de casos de uso, as interações entre sistema e usuários são documentadas. Assim sendo, conclui-se que
Alternativas
Q942858 Engenharia de Software
As técnicas para concepção e modelagem de sistemas são ferramentas essenciais para os engenheiros de software. Sobre essas técnicas, é correto afirmar:
Alternativas
Q942570 Engenharia de Software
A metodologia Scrum possui alguns eventos regulares voltados a minimizar a necessidade de reuniões não definidas no próprio Scrum, como a reunião de planejamento do sprint, o Scrum diário ou a revisão do sprint. Em relação a essas reuniões, é correto afirmar que
Alternativas
Q942569 Engenharia de Software
Na metodologia Scrum, existem times que tipicamente consistem de um dono do produto, um mestre Scrum e um time de desenvolvimento. Acerca das respectivas responsabilidades, é correto afirmar que o
Alternativas
Q942135 Engenharia de Software

Com a oferta de telefones celulares equipados com rastreadores GPS e de aplicativos capazes de armazenar as coordenadas obtidas por esses dispositivos, é possível reconstituir as trajetórias percorridas pelo usuário de tais aplicativos.

Caso a empresa desenvolvedora de um aplicativo deseje armazenar as trajetórias dos seus usuários para futuras análises, preservando as propriedades topológicas e minimizando o espaço de armazenamento, recomenda-se adotar a seguinte estrutura de dados:

Alternativas
Q940529 Engenharia de Software

 Considere as seguintes afirmações a respeito do funcionamento do Scrum.


I O Sprint Backlog é gerenciado pelo Scrum Master.

II Requisitos não-funcionais podem ser definidos como estórias no Scrum.

III As tarefas do Sprint Backlog são gerenciadas pela equipe de desenvolvimento.

IV A reunião de retrospectiva do Scrum é realizada semanalmente para avaliar o andamento da Sprint.


Estão corretas as afirmações 

Alternativas
Q940528 Engenharia de Software

Scrum é um framework que promove a gerência de projeto de forma ágil. Considere as seguintes afirmações a respeito dessa ferramenta.

I O Scrum Master é responsável por definir as funcionalidades do projeto.

II O Scrum Master elimina impedimentos organizacionais.

III O Product Owner aceita ou rejeita os resultados do trabalho da equipe.

IV O Scrum Master decide as datas de lançamento e o conteúdo de cada versão do software.

Estão corretas as afirmações

Alternativas
Q940527 Engenharia de Software

Programação Extrema (XP - Extreme Programming) é uma das principais metodologias ágeis já propostas. Considere as seguintes afirmativas a respeito de suas práticas.

I A técnica de refatoração promove mudanças no código que visam à adição de novas funcionalidades.

II XP determina a produção de um executável do sistema desenvolvido a cada iteração.

III XP motiva a criação de projetos simples onde requisitos futuros não são inicialmente contemplados.

IV Integração contínua consiste na geração de builds diários do sistema.


Estão corretas as afirmativas 

Alternativas
Q940519 Engenharia de Software

A linguagem de modelagem unificada (UML) oferece vários diagramas para modelagem de sistemas de software. Considere as afirmativas abaixo a respeito do diagrama de classes UML.


I Permite documentar a comunicação de instâncias de classes do sistema.

II As relações de associação entre duas classes no diagrama de classes são mapeadas para atributos das classes durante sua implementação.

III Pode ser usado para representar uma visão da arquitetura de um sistema de software.

IV O conceito de pacotes é utilizado para agregar diagramas de classes que fazem parte do mesmo sistema.


Estão corretas as afirmações

Alternativas
Q940514 Engenharia de Software

O planejamento do tempo de execução das tarefas de um projeto é uma tarefa importante, mas difícil de ser realizada. Sobre essa temática, analise os cenários apresentados abaixo.

I Menor duração, sendo otimista.

II Maior duração, sendo pessimista.

III Prazo desejado pelo cliente.

IV Prazo real executado.

Fazem parte da estimativa de três pontos os cenários

Alternativas
Q940513 Engenharia de Software

Uma ferramenta que pode ser usada na gestão de projetos é a planning poker. Sobre essa ferramenta, analise as afirmativas abaixo.

I É uma técnica que privilegia a opinião do "jogador" ganhador em detrimento da opinião dos demais.

II O "jogo" é composto por cartas com números que representam esforço estimado.

III O "jogo" possui 356 cartas.

IV Há uma forte interação entre os "jogadores" e product owners, que discutem questões do projeto antes de realizarem suas jogadas.

Estão corretas as afirmativas

Alternativas
Q940512 Engenharia de Software

Uma das ferramentas usadas para a gestão de projetos é o gráfico de Gantt. Sobre essa ferramenta, analise as afirmativas abaixo.


I O gráfico relaciona de forma explícita as pessoas e papéis desenvolvidos no projeto.

II O gráfico ilustra esforço (homens-hora) e não duração do projeto (dias, por exemplo)

III Através do gráfico, é possível analisar o andamento do projeto e verificar possíveis impactos no cronograma.

IV Nesse gráfico, são apresentadas as durações e dependências de cada tarefa.


Estão corretas as afirmativas

Alternativas
Q940511 Engenharia de Software

Os padrões de gerência de configuração representam boas práticas relacionadas ao controle de versão. Acerca dos padrões existentes, analise as afirmativas abaixo.


I O padrão Mainline indica o uso de uma branch como linha de desenvolvimento principal.

II Release Line indica a criação de uma nova branch para manutenção de cada release lançada.

III Task Branch indica a criação de uma branch única para se realizar as alterações de código.

IV Clean Line indica o uso reduzido de branches.


Estão corretas as afirmativas

Alternativas
Q940510 Engenharia de Software

Para facilitar o trabalho dos desenvolvedores, um conjunto de operações relacionadas ao controle de alterações em arquivos é disponibilizado pelos sistemas de controle de versão existentes. Acerca desses comandos no sistema git, analise as afirmativas abaixo.


I git checkout -- descarta a alteração realizada em um determinado arquivo.

II git stash descarta todas as alterações na área de trabalho.

III O comando git remove-all apaga os arquivos e seus históricos de alterações.

IV O comando git add não envia as alterações para o repositório git local.


Estão corretas as afirmativas

Alternativas
Q940509 Engenharia de Software
Repositórios de controle de versão facilitam o controle do trabalho realizado por diferentes desenvolvedores de uma equipe. Acerca das operações suportadas pelo sistema git de controle de versão, é correto afirmar:
Alternativas
Respostas
4021: B
4022: A
4023: B
4024: A
4025: A
4026: D
4027: B
4028: A
4029: C
4030: C
4031: D
4032: C
4033: D
4034: A
4035: C
4036: A
4037: C
4038: A
4039: C
4040: C