Questões de Concurso Sobre engenharia de software

Foram encontradas 14.511 questões

Q943663 Engenharia de Software

O processo de um software é um conjunto de atividades que conduz ao desenvolvimento do produto software e o modelo de processo é uma descrição simplificada do processo.

Qual é a característica que define o modelo cascata?

Alternativas
Ano: 2018 Banca: Quadrix Órgão: CFBio Prova: Quadrix - 2018 - CFBio - Técnico em TI |
Q943316 Engenharia de Software

A respeito da arquitetura cliente‐servidor multicamadas e dos conceitos básicos sobre desenvolvimento e manutenção de sistemas e aplicações, julgue o item subsequente.


A engenharia de requisitos é o processo de compreensão e definição dos serviços requisitados do sistema e de identificação de restrições relativas à operação e ao desenvolvimento do sistema.

Alternativas
Ano: 2018 Banca: Quadrix Órgão: CFBio Prova: Quadrix - 2018 - CFBio - Técnico em TI |
Q943315 Engenharia de Software

A respeito da arquitetura cliente‐servidor multicamadas e dos conceitos básicos sobre desenvolvimento e manutenção de sistemas e aplicações, julgue o item subsequente.


Ainda que os custos de manutenção sejam frequentemente mais baixos que os custos iniciais de desenvolvimento, os processos de manutenção são considerados como mais desafiadores que o desenvolvimento do software original.

Alternativas
Ano: 2018 Banca: Quadrix Órgão: CFBio Prova: Quadrix - 2018 - CFBio - Técnico em TI |
Q943314 Engenharia de Software

A respeito da arquitetura cliente‐servidor multicamadas e dos conceitos básicos sobre desenvolvimento e manutenção de sistemas e aplicações, julgue o item subsequente.


Quando exercida apenas pela equipe de desenvolvimento, a atividade de desenvolver um sistema, eliminando a participação da maioria dos usuários, pode incorrer em soluções ineficientes e obsoletas.

Alternativas
Ano: 2018 Banca: Quadrix Órgão: CFBio Prova: Quadrix - 2018 - CFBio - Técnico em TI |
Q943310 Engenharia de Software

Julgue o item seguinte quanto às noções básicas de sistemas operacionais,  à gerência de memória, ao sistema de  E/S e aos sistemas de arquivos. 


O conceito de independência do dispositivo, no projeto de software de E/S,  propõe que, para  escrever programas aptos a acessar qualquer dispositivo  de E/S,  é necessário especificar antecipadamente o dispositivo. 

Alternativas
Q942885 Engenharia de Software
O Selenium é um framework de teste de software para aplicações Web.

A respeito do Selenium, analise as afirmativas abaixo.


I O Selenium consiste em uma suíte de ferramentas para auxiliar a automação de testes baseados na interface Web.

II O Selenium WebDriver consiste em uma API para auxiliar a automação de testes baseados na interface Web.

III O Selenium WebDriver consiste em um plug-in para o Firefox que auxilia a automação de testes baseados na interface Web.

IV No Selenium WebDriver, é possível gravar o passo a passo de um usuário acessando uma página Web, a partir de um navegador.


Estão corretas as afirmativas

Alternativas
Q942882 Engenharia de Software

Considere as seguintes afirmativas a respeito de critérios de cobertura de teste .


I O grafo de fluxo de controle representa um programa na forma de um grafo onde as arestas são operadores e os nós são operandos de uma expressão.

II O critério de cobertura “todos os caminhos” não é um critério muito utilizado, em razão de duas dificuldades principais: alguns programas geram infinidade de caminhos e existem caminhos que nunca serão executados (independentemente dos valores passados como parâmetro).

III Se uma suíte de testes atinge 100% de cobertura de statements (linhas de código), o programa foi completamente testado e, se existir algum bug, será detectado pelos testes.

IV Os critérios de teste estruturais também são conhecidos como critérios de teste caixa branca.


Estão corretas as afirmativas

Alternativas
Q942881 Engenharia de Software
O critério de testes combinatórios denominado
Alternativas
Q942880 Engenharia de Software
Scrum é um framework que promove a gerência de projeto de forma ágil. Em relação ao Scrum, é correto afirmar:
Alternativas
Q942879 Engenharia de Software

Programação Extrema (XP - Extreme Programming) é uma das principais metodologias ágeis já propostas. A respeito de XP, considere as afirmativas abaixo.


I XP promove a execução de testes automatizados de avaliação do desempenho a cada iteração de desenvolvimento do sistema.

II Em XP, os requisitos do sistema são especificados através de casos de uso.

III A prática de integração contínua do XP envolve a geração frequente de versões (builds) do sistema, assim como execução dos testes automatizados sobre as versões geradas.

IV A prática de refatoração do XP envolve a modificação interna do código de classes do sistema, mas sem modificar seu comportamento externo (interfaces dos métodos).


Estão corretas as afirmativas

Alternativas
Q942878 Engenharia de Software

O Rational Unified Process (RUP) é um framework de processos de desenvolvimento iterativo de software. A respeito do RUP, considere as afirmativas abaixo.


I O RUP define 4 fases, sendo caracterizado como um processo cascata.

II Os objetivos principais da fase de Elaboração (Elaboration) do RUP são: definição de uma arquitetura estável e eliminação de seus principais riscos.

III Cada fase do RUP é realizada através de uma ou mais iterações.

IV A automação dos testes é fundamental no RUP, sendo usada ao longo de todas as suas fases e iterações.


Estão corretas as afirmativas

Alternativas
Q942877 Engenharia de Software

Considere as afirmativas apresentadas abaixo a respeito dos modelos de processos de software cascata (waterfall) e incremental.


I Uma das vantagens do modelo de processo cascata é que ele antecipa eventuais correções a serem feitas nos requisitos do software.

II O modelo de processos cascata é recomendado quando os requisitos são estáveis e claros.

III No desenvolvimento incremental, a arquitetura e o projeto do software tendem a manter-se estáveis.

IV No desenvolvimento incremental, o acompanhamento e o progresso das atividades são avaliados pela entrega de artefatos.


Estão corretas as afirmativas

Alternativas
Q942871 Engenharia de Software
Na gerência de projetos, é necessário priorizar a aplicação de recursos. Para isso, uma ferramenta disponível é a análise de Pareto. Sobre ela, assinale a alternativa correta:
Alternativas
Q942870 Engenharia de Software

A simulação é uma ferramenta bastante útil na gestão de projetos. Sobre essa ferramenta, analise as afirmativas abaixo.


I Análise de Monte Everest é uma das técnicas de simulação mais comuns.

II Distribuições de probabilidade podem ser construídas a partir de estimativas de três pontos.

III A saída de uma simulação pode ser a distribuição probabilística da duração de um projeto.

IV Simulações com uso de teorias probabilísticas podem ser usadas para se realizar estimativas pontuais, mas não intervalares.


Estão corretas as afirmativas

Alternativas
Q942869 Engenharia de Software
Existem, na literatura, diversas abordagens para se realizar estimativas de esforço/duração de um projeto. Acerca dessas abordagens, é correto afirmar:
Alternativas
Q942868 Engenharia de Software

Failure Mode and Effects Analysis (FMEA) é uma das técnicas utilizadas ao longo do planejamento e execução de um projeto. Sobre essa técnica, analise as afirmativas abaixo.


I Os dados gerados por essa técnica são comumente organizados em uma tabela, e não em gráficos.

II A quantidade de testes a serem desenvolvidos é uma das saídas da análise.

III Modos de detecção da ocorrência das falhas são irrelevantes para essa análise.

IV São identificados tipos de falhas que podem ocorrer, possíveis causas e impacto potencial.


Estão corretas as afirmativas

Alternativas
Q942867 Engenharia de Software

Um Work breakdown structure (WBS) é uma estrutura que apresenta entregáveis de um projeto e as atividades necessárias para se desenvolver esses entregáveis. Acerca desse tema, analise as afirmativas abaixo.


I Work package é o nível mais baixo da hierarquia de componentes de um WBS.

II Dicionário é o documento que contém detalhes sobre os entregáveis, as atividades e o cronograma.

III O WBS não representa o escopo total do projeto, mas os componentes de alto risco do projeto.

IV O WBS é uma estrutura proposta pelo método de pontos de função.


Estão corretas as afirmativas

Alternativas
Q942866 Engenharia de Software

Uma das principais atividades de gerenciamento de configuração de software é o gerenciamento de builds. Sobre essa temática, analise as afirmativas abaixo.


I Ferramentas de build realizam o controle de versão do código, rotulando as diferentes versões dos arquivos.

II Ferramentas como Maven e Docker têm o mesmo propósito e a mesma forma de funcionamento.

III TravisCI e CircleCI são exemplos de serviços online de geração de builds que possuem máquinas virtuais próprias para executar esse processo.

IV Uma build pode ser gerada automaticamente após um commit realizado em um repositório remoto.


Estão corretas as afirmativas

Alternativas
Q942865 Engenharia de Software
Considere a figura a seguir, que apresenta a evolução de um determinado arquivo (de C0 em diante) em três branchs diferentes (master, hotfix, feature1) de um repositório git.
Imagem associada para resolução da questão
Com base nessa figura e considerando a necessidade de se fazer um merge entre as branches master e hotfix, avalie as afirmativas abaixo.
I Essa operação de merge não tem como causar conflitos. II A sequência adequada de comandos para se fazer o merge é “git checkout hotfix” e “git merge master”. III Essa operação de merge seguirá a estratégia fast forward. IV A branch feature1 impedirá o merge entre master e hotfix.
Estão corretas as afirmativas
Alternativas
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
Respostas
7201: B
7202: C
7203: E
7204: C
7205: E
7206: B
7207: B
7208: B
7209: B
7210: A
7211: C
7212: A
7213: D
7214: C
7215: C
7216: D
7217: A
7218: D
7219: D
7220: B