Questões de Concurso Comentadas sobre engenharia de software

Foram encontradas 12.717 questões

Q3993883 Engenharia de Software
Em uma equipe de desenvolvimento ágil de projetos, o responsável por liderar e organizar as cerimônias da metodologia Scrum, como o daily meeting, o sprint planning ou o review, é o
Alternativas
Q3990596 Engenharia de Software
Em engenharia de software, existem requisitos que são declarações de serviços que o sistema deve fornecer, como deve reagir a entradas específicas e como o sistema deve ser comportar. Esse requisito é do tipo 
Alternativas
Q3977352 Engenharia de Software
O Subversion, também conhecido por SVN, é um sistema de controle de versão gratuito e de código aberto. Ele é utilizado para gerenciar e armazenar arquivos e as alterações feitas neles ao longo do tempo em um servidor centralizado. Considerando o uso do SVN, imagine uma situação em que um usuário resolva atualizar a sua cópia de trabalho, executando o comando update:
$ svn update Updating ‘.’: U INSTALL G README Conflict discovered in ‘settings.c’. Select: (p) postpone, (df) diff-full, (e) edit, (mc) mine-conflict, (tc) theirs-conflict, (s) show all options:
Pelo resultado obtido após a execução do comando update, é possível verificar a existência de um conflito. Assinale a alternativa correta que indica qual a opção que o usuário deverá escolher, caso deseje visualizar as diferenças entre a revisão base e o próprio arquivo em conflito no formato de comparação unificado.
Alternativas
Q3977350 Engenharia de Software
Durante as etapas de criação de um projeto de software, os desenvolvedores costumam realizar diversas atualizações no código-fonte da aplicação. Considerando essa situação, assinale a alternativa correta que melhor define um sistema de controle de versões:
Alternativas
Q3977349 Engenharia de Software
O Git é um sistema de controle de versões que garante que todos aqueles que estiverem trabalhando em um projeto terão uma cópia de todo o seu histórico e não apenas do estado atual dos arquivos. Considerando os comandos do Git, assinale a alternativa correta que indica o comando responsável por informar qual foi o autor que alterou cada linha de um arquivo pela última vez.
Alternativas
Q3976963 Engenharia de Software
Uma rede neural é um modelo preditivo motivado pela forma como o cérebro funciona. Redes neurais artificiais são formadas por neurônios artificiais, que desenvolvem cálculos similares sobre suas entradas. Elas podem resolver uma variedade de problemas, tais como o reconhecimento de caligrafia e a detecção facial, entre outros. São geralmente representadas por meio de um grafo orientado, onde os vértices representam os neurônios e as arestas representam as sinapses. Podem ser classificadas em três categorias específicas: Redes Neurais Feed-Forward, Redes Recorrentes e Redes Conectadas Simetricamente. Dentro dessas categorias, existem diversos tipos de arquiteturas.

Assinale a alternativa que define corretamente uma Rede Neural Perceptron Multicamadas.
Alternativas
Q3976961 Engenharia de Software
O Processamento de Linguagem Natural (PLN) é a subárea da Inteligência Artificial responsável por estudar a capacidade e as limitações de uma máquina de entender a linguagem dos seres humanos. Para poder realizar essa modelagem, são necessários pré-processamentos que abstraem e estruturam a língua, deixando apenas aquilo que representa uma informação relevante. Uma das etapas desse processo compreende a normalização. Uma tarefa que pode ser realizada dentro do processo de normalização é denominada de tokenização lexical. Considere a seguinte sentença:

A área de Ciência de Dados é muito interessante!

Assinale a alternativa correta que representa o resultado da tokenização lexical para essa sentença.
Alternativas
Q3976950 Engenharia de Software
Machine Learning, ou aprendizado de máquina, é um subcampo da inteligência artificial baseada na ideia de que os sistemas podem aprender a identificar padrões e tomar decisões, por meio da análise de dados. De acordo com o tipo de técnica utilizada no processo de aprendizagem, existem vários algoritmos que podem ser aplicados para gerar o modelo de aprendizado. Os parâmetros desse modelo podem ser atualizados por meio de técnicas de otimização. Com base nessas informações, assinale a alternativa correta.
Alternativas
Q3970304 Engenharia de Software
Considere as seguintes definições relacionadas à modelagem de casos de uso (UML), com lacunas a preencher.

I. O __________ destina-se a ser usado quando há partes comuns do comportamento de dois ou mais casos de uso. Essa parte comum é então extraída para um caso de uso separado, para ser incluído por todos os casos de uso básicos que tenham essa parte em comum. Como o uso principal desse relacionamento é para reutilização de partes comuns, o que é deixado em um caso de uso básico geralmente não é completo em si mesmo, mas depende das partes adicionadas para ser significativo.
II. O __________ destina-se a ser usado quando há algum comportamento adicional que deve ser incluído, possivelmente de forma condicional ao comportamento definido em um ou mais casos de uso.
III. __________ especifica um papel desempenhado por um usuário ou qualquer outro sistema que interage com o sistema sob modelagem.
IV. __________ especifica um conjunto de ações executadas, que produz um resultado observável de valor para uma ou mais partes interessadas.

Assinale a alternativa que preenche corretamente as quatro definições, considerando sua ordem numérica.
Alternativas
Q3960357 Engenharia de Software
 Considerando-se as etapas da engenharia de requisitos, já é possível construir casos de uso após a fase de:
Alternativas
Q3960356 Engenharia de Software
Alguns artefatos podem ser produzidos como resultado da etapa de levantamento de requisitos. Assinale a alternativa que indica um artefato que NÃO é produzido durante a fase de levantamento de requisitos. 
Alternativas
Q3960355 Engenharia de Software
Relacione a Coluna 1 à Coluna 2, associando as técnicas de software com suas corretas descrições.

Coluna 1
1. Teste alfa. 2. Teste beta. 3. Teste de regressão.
Coluna 2

( ) Casos de teste aprovados em versões prévias do software são verificados novamente, principalmente em casos em que erros foram corrigidos e há a possibilidade de se introduzir novos erros ou reintroduzir erros que ocorreram anteriormente.
( ) Conduzido na instalação do desenvolvedor, em um ambiente controlado por eles, por um grupo representativo de usuários finais.
( ) Conduzido nas instalações de um ou mais usuários finais, geralmente sem a presença de desenvolvedores, em um ambiente sem o controle destes últimos.

A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
Alternativas
Q3960354 Engenharia de Software
Um sistema orientado a objetos está em desenvolvimento para controle de caixa em uma loja de departamentos. A construção desse sistema utiliza uma abordagem de desenvolvimento guiado por testes. Durante o desenvolvimento de uma classe chamada NotaFiscal, um conjunto de teste foi construído de forma a testar as operações definidas nessa classe e também seu comportamento de estado. O teste descrito nesse exemplo configura um teste de:
Alternativas
Q3960353 Engenharia de Software
 Diagramas de interação são utilizados para fazer a modelagem dos aspectos dinâmicos do sistema. O diagrama de interação que dá ênfase à organização estrutural dos objetos que enviam e recebem mensagens é chamado de diagrama de: 
Alternativas
Q3960352 Engenharia de Software
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 dividido em iterações geralmente de 30 dias chamadas de _____________. O ______________ compõe uma lista com prioridades dos requisitos ou funcionalidades do projeto desejadas pelo cliente. Reuniões diárias, tipicamente de 15 minutos, são realizados pela equipe e conduzidas pelo _______________.

Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho acima.
Alternativas
Q3727619 Engenharia de Software
Os padrões de projeto são agrupados em três tipos: Criação, Estrutural e Comportamental. Qual padrão de projeto não é do tipo estrutural?
Alternativas
Q3727616 Engenharia de Software
O Scrum é uma metodologia da engenharia de software, é ágil e tem como principal objetivo aumentar a produtividade das equipes. Dadas as afirmações abaixo sobre Scrum, qual está correta?
Alternativas
Q3727601 Engenharia de Software
Maria faz parte de uma equipe que está trabalhando, junto com mais cinco colegas, no desenvolvimento de um sistema de software. Como todo(a)s estão trabalhando em casa por causa da pandemia da COVID-19, a equipe resolveu utilizar um serviço de hospedagem de repositórios Git. Maria estava aguardando que um colega enviasse ao serviço de repositório Git uma nova versão de um código fonte “cadastro.js” em que ele estava trabalhando. O colega informou a Maria que já tinha enviado a nova versão ao servidor remoto, mas ela continuava sem visualizar as novas modificações feitas por ele. Então, Maria pediu para o colega informar os comandos que ele tinha executado para tentar identificar o que a estava impedido de visualizar as novas modificações, visto que ela conseguia visualizar outras modificações feitas por esse colega. Segue abaixo a sequência dos comandos informados pelo colega de Maria:

git add cadastro.js
git commit -m "Validação de CEP corrigida"


Após analisar os comandos, Maria identificou que estava faltando um. Qual o comando Git que Maria pediu para o colega executar para que ela pudesse visualizar as modificações feitas por ele no arquivo “cadastro.js”? 
Alternativas
Q3727579 Engenharia de Software
Os padrões de projeto são agrupados em três tipos: Criação, Estrutural e Comportamental. Qual padrão de projeto não é do tipo estrutural?
Alternativas
Q3727576 Engenharia de Software
O Scrum é uma metodologia da engenharia de software, é ágil e tem como principal objetivo aumentar a produtividade das equipes. Dadas as afirmações abaixo sobre Scrum, qual está correta
Alternativas
Respostas
3941: C
3942: C
3943: D
3944: B
3945: C
3946: B
3947: A
3948: B
3949: C
3950: B
3951: A
3952: E
3953: E
3954: A
3955: A
3956: D
3957: D
3958: E
3959: E
3960: E