Questões de Concurso Sobre engenharia de software

Foram encontradas 11.957 questões

Q2309839 Engenharia de Software
A engenharia de software aborda um princípio chamado DRY (Don’t repeat yourself, tradução: não se repita), este conceito é amplamente discutido, a fim de, melhorar as boas práticas de desenvolvimento. Sobre o DRY assinale a alternativa que define corretamente este princípio.
Alternativas
Q2303539 Engenharia de Software
Várias técnicas em ML (Machine Learning) são utilizadas. Todas possuem um melhor tratamento de dados do que outra, dependendo no que se está trabalhando. No caso da técnica com modelos contextualizados de linguagem baseados em tokens, temos uma que implementa um algoritmo utilizado no processamento de linguagem natural e na recuperação de informações. Esta técnica combina a frequência de uma determinada palavra em um texto com a frequência inversa da mesma palavra em outros documentos. Essa técnica é conhecida por:
Alternativas
Q2303538 Engenharia de Software
Analise as afirmativas abaixo e dê valores Verdadeiro (V) ou Falso (F) em relação as afirmativas que tratam de algoritmos de ML (Machine Learning)

( ) KNN (K vizinhos mais próximos) ( ) SVM (Support Vector Machine) ( ) Floresta aleatória ( ) Gradiente relacional ( ) Árvore e decisão ( ) K-Means

Assinale a alternativa que apresenta a sequência correta de cima para baixo.
Alternativas
Q2303537 Engenharia de Software
É um tipo de regressão utilizada em aprendizado de máquina que estima a probabilidade de ocorrência de um evento, como um “voto”, e com base em um determinado conjunto de dados de variáveis independentes. O resultado esperado é apenas uma probabilidade de ocorrer, sendo a variável dependente é limitada entre 0 e 1. Neste tipo de regressão, temos a probabilidade de sucesso dividida pela probabilidade de falha. Isso também é comumente conhecido como "log odds", ou logaritmo natural de probabilidades. O texto trata de:
Alternativas
Q2303536 Engenharia de Software
Temas relacionados ao aprendizado de máquina são recorrentes nas mídias, nos estudos e no interesse geral da sociedade. Mas este estudo requer habilidades matemáticas de quem o pratica, principalmente a área de métodos quantitativos. Dentro do aprendizado de máquina temos algumas formas de lidar. Estas formas podem ser definidas como:

( ) Aprendizado Supervisionado. ( ) Aprendizado pontual. ( ) Aprendizado por reforço.

Analise as afirmativas acima e dê valores Verdadeiro (V) ou Falso (F) e assinale a alternativa que apresenta a sequência correta de cima para baixo. 
Alternativas
Q2303489 Engenharia de Software
Leia o texto que segue tendo como referência a metodologia ágil Scrum. “Um gráfico que mostra o progresso do trabalho em direção a uma linha de objetivo associada com um valor no eixo da ordenada. E à medida que o trabalho é completado ao longo do tempo (a abcissa), a linha de progresso se move para cima se aproximando da linha de objetivo. Podemos mostrar os resultados projetados neste gráfico ao calcular a linha de tendência para ver quando o trabalho vai ser completado.” Este texto se relaciona ao: 
Alternativas
Q2303485 Engenharia de Software
Uma empresa de desenvolvimento de software tem que ter como meta algumas ferramentas de gestão do que produz. O Gerenciamento de Configuração de Software é imprescindível na área. As funções básicas de um sistema que atua nessa gestão têm suas funções básicas, que são:

( ) Identificação de Configuração; ( ) Controle de Configuração; ( ) Auditoria de Configuração; ( ) Administração de Estados.

Analise as afirmativas acima e dê valores Verdadeiro (V) ou Falso (F) e assinale a alternativa que apresenta a sequência correta de cima para baixo. 
Alternativas
Q2303482 Engenharia de Software
Dentro do conceito do modelo BPMN para mapear os processos de negócios em uma empresa. A figura que segue apresenta o que se conhece por:

Imagem associada para resolução da questão

Assinale a alternativa correta.
Alternativas
Q2299273 Engenharia de Software
Imagine a seguinte situação hipotética:
Um restaurante está passando por uma expansão de seus negócios e o proprietário aproveitou a oportunidade para melhorar o sistema informatizado, que era limitado e não atendia a todos os requisitos do negócio, e o(a) contratou para esta atividade. No desenvolvimento, foi observado que todo o acesso aos dados contidos nos objetos é realizado por métodos, e que não é preciso conhecer os detalhes internos dessas operações para utilizar as suas saídas no aprimoramento do software. Que conceito de orientação a objetos está descrito na situação hipotética acima? Assinale a alternativa CORRETA.
Alternativas
Q2299267 Engenharia de Software
A Linguagem de Modelagem Unificada (UML) é uma importante ferramenta para o desenvolvimento de programas, pois possibilita representar diversas perspectivas do software a ser construído. Observe a figura abaixo, que representa um dos diagramas existentes na UML.
Imagem associada para resolução da questão


Assinale a alternativa que apresenta o nome do diagrama da UML ilustrado na figura.
Alternativas
Q2299266 Engenharia de Software
À luz dos fundamentos na área de Teste de Software, considere os itens a seguir:

I- Consiste em omissão de informações, definições de dados e/ou instruções incorretas no projeto de desenvolvimento do software.

II- Ocorre quando um programa não se comporta conforme o esperado, ou apresenta resultados diferentes do planejado.

III- Representa uma ação humana que resulta em um software problemático.

Os itens I, II e III definem, respectivamente, os seguintes conceitos da área de Teste de Software:
Alternativas
Q2299265 Engenharia de Software
O____________apresenta uma das principais vantagens do AngularJS, compreendido como uma forma de ligar automaticamente uma variável qualquer a outra. Sua implementação pelo AngularJS permite o tratamento do modelo como a única fonte.

O enunciado refere CORRETAMENTE à:
Alternativas
Q2299264 Engenharia de Software
Sobre o AngularJS, julgue as sentenças a seguir atribuindo (V) para verdadeiro e (F) para falso.

(  ) O AngularJS é um framework de código aberto mantido pela Microsoft para a construção de single-page.

(  ) O AngularJS funciona como uma extensão ao documento HTML, adicionando novos parâmetros e interagindo de forma dinâmica com vários elementos.

(  ) Com o AngularJS é possível acrescentar novos atributos no HTML e assim adicionar funcionalidades extras, sem a necessidade de programar em Javascript.

Julgadas as sentenças, assinale a alternativa que agrupa a sequência CORRETA. 
Alternativas
Q2299261 Engenharia de Software
Assinale a alternativa CORRETA sobre o recurso presente no Visual Studio, que ajuda o preenchimento de código e inclui inúmeras funcionalidades, como listar membros, informações do parâmetro, informações rápidas e completar palavra.
Alternativas
Q2297735 Engenharia de Software
Este nível de serviço fornece uma plataforma que permite o desenvolvimento, a entrega e o gerenciamento de aplicações baseadas em rede (nuvem). Os sistemas operacionais e o acesso à rede não são gerenciados pelo consumidor. Isso permite que o desenvolvimento e a implantação da aplicação sejam muito mais rápidos e mais econômicos, portanto é mais voltado para o desenvolvimento de software:
Alternativas
Q2297044 Engenharia de Software
Uma equipe de administradores de banco de dados está preparando um projeto de banco de dados. No momento, estão construindo o modelo de dados que apresenta a realidade em um nível bem próximo do entendimento de usuários comuns, com o mais alto grau de abstração e baseado no levantamento de requisitos do sistema. Um diagrama útil para representar esse modelo de dados é o:
Alternativas
Q2295802 Engenharia de Software
Considere o seguinte diagrama UML:

Imagem associada para resolução da questão


A partir da análise do diagrama, é INCORRETO afirmar:
Alternativas
Q2295801 Engenharia de Software
Os diagramas de classe I, II e III, ilustrados a seguir, representam relações específicas entre classes. Respectivamente, são elas: 

Imagem associada para resolução da questão
Alternativas
Q2295800 Engenharia de Software
Considere o Diagrama de Caso de Uso (em UML2.3) apresentado e analise as seguintes afirmações.

Imagem associada para resolução da questão


I- O Ator Y pode relacionar-se com o Caso de Uso 2.
II- O Ator X pode relacionar-se com o Caso de Uso 5.
III- O Ator X pode relacionar-se com o Caso de Uso 3.

Está CORRETO o que se afirma em:
Alternativas
Q2295799 Engenharia de Software
Considere as afirmações abaixo em relação às abordagens ágeis e dirigidas a planos, utilizadas para desenvolvimento de software.

I- Scrum é um método ágil que enfatiza a colaboração, a transparência e a entrega incremental de valor ao longo do tempo, pois faz uso de Sprints combinadas com um conjunto de boas práticas de programação para o desenvolvimento de software eficiente.
II- Extreme Programming (XP) é um método ágil conhecido por enfatizar a prática de se desenvolver testes automatizados antes do desenvolvimento do código executável. Assim, os desenvolvedores precisam entender com clareza a especificação do software para poderem desenvolver testes automatizados para o sistema.
III- O uso do desenvolvimento incremental pelo Extreme Programming (XP) pode levar a uma degradação da estrutura do software, ao longo do tempo devido à natureza iterativa e à necessidade de entrega contínua de funcionalidades.
IV- Toda equipe (ou “time”) Scrum participa da reunião diária. Nesta reunião, são respondidas três perguntas-chave por todos os membros da equipe: "O que foi desenvolvido desde a última reunião de equipe?"; "Quais dificuldades está enfrentando?" e "O que planeja produzir até a próxima reunião de equipe?".

Está CORRETO o que se afirma em: 
Alternativas
Respostas
1401: B
1402: C
1403: B
1404: A
1405: D
1406: C
1407: C
1408: C
1409: D
1410: A
1411: C
1412: A
1413: C
1414: D
1415: B
1416: D
1417: D
1418: D
1419: A
1420: B