Questões de Concurso Comentadas sobre engenharia de software

Foram encontradas 13.120 questões

Q2376993 Engenharia de Software
As métricas de avaliação de complexidade de software são indicadores quantitativos que ajudam a medir e avaliar vários aspectos da complexidade de um sistema de software. A complexidade ciclomática (ciclomatic complexity) é frequentemente utilizada como uma métrica para avaliar
Alternativas
Q2376544 Engenharia de Software
Sobre a automação de infraestrutura de TI, avalie se as afirmativas a seguir são verdadeiras (V) ou falsas (F).

( ) A automação de infraestrutura de TI pode reduzir significativamente o tempo necessário para realizar tarefas de rotina, como provisionamento e configuração de servidores.

( ) A automação de infraestrutura de TI elimina completamente a necessidade de intervenção humana em todos os aspectos da gestão de TI.

( ) Ferramentas de automação de infraestrutura de TI, como o Ansible e o Terraform, permitem que as equipes de TI gerenciem e configurem recursos de TI de maneira programática e padronizada.

As afirmativas são, respectivamente,
Alternativas
Q2376521 Engenharia de Software
DevOps é a fusão das primeiras letras de duas funções distintas dentro da TI: desenvolvedores (responsáveis por escrever software) e a equipe de operações (responsável por manter a infraestrutura na qual o software é desenvolvido e implantado). Já o DevSecOps, é uma combinação das primeiras letras de “desenvolvimento”, “segurança” e “operações”.
A esse respeito, analise os itens a seguir.

I. DevSecOps é uma extensão da mudança cultural em direção ao DevOps, incorporando todos dentro da organização, incluindo partes interessadas nos negócios, segurança, arquitetos, proprietários de produtos e engenheiros de desenvolvimento e de operações.

II. DevOps é a colaboração de pessoal e processos de desenvolvimento e operações para formar uma única equipe de entrega ágil composta por partes interessadas, clientes, engenheiros e testadores. Essa equipe trabalha em conjunto para fornecer software e infraestrutura em ritmo acelerado por meio de um pipeline automatizado de CI/CD.

III. É natural supor que o DevSecOps una engenheiros de requisitos, de dados e de redes com DevOps em uma única equipe. No entanto, a segurança é criada por um grupo multidisciplinar de indivíduos externos à organização, cada um com uma função específica, testar falhas e explorar vulnerabilidades em sistemas e bancos de dados.

Está correto o que se afirma em
Alternativas
Q2374017 Engenharia de Software
O Git é um sistema de controle de versões distribuído, usado principalmente no desenvolvimento de software, com o objetivo de gerenciar as diferentes versões dos arquivos utilizados no projeto.

A respeito do Git, o comando utilizado para capturar um instantâneo (snapshot) do estado atual dos arquivos no repositório e registrar essas mudanças de forma permanente no histórico do projeto é:
Alternativas
Q2374014 Engenharia de Software
Padrões de projeto são soluções gerais para problemas que ocorrem com frequência em projetos de sistemas.

Assinale a alternativa que apresenta CORRETAMENTE quatro padrões de projeto:
Alternativas
Q2373844 Engenharia de Software
Se a instituição deseja ter uma solução de software completa, incluindo sistema operacional, banco de dados e middleware, sem se preocupar com a manutenção e atualização da infraestrutura subjacente, o modelo de serviço que ela deve escolher é o 
Alternativas
Q2370384 Engenharia de Software
A garantia de qualidade de software engloba um amplo espectro de preocupações e atividades que se concentram na gestão da qualidade de software.
Com relação às condições que devem ser cumpridas pela garantia de qualidade de software, analise as afirmativas a seguir.

I. A garantia de qualidade de software é um processo que visa assegurar que o software atenda aos requisitos especificados e aos padrões de qualidade esperados.
II. A garantia de qualidade de software é uma atividade que deve ser realizada apenas no final do processo de desenvolvimento de software, após a conclusão da codificação e do teste.
III. A garantia de qualidade de software envolve atividades de prevenção, detecção e correção de defeitos.
Está correto o que se afirma em 
Alternativas
Q2370368 Engenharia de Software
Diversas empresas têm adotado o Kanban como ferramenta de aumento do fluxo e da produtividade no desenvolvimento de software.
Considerando que esta tecnologia requer a adesão a algumas práticas fundamentais, avalie se as afirmativas a seguir são verdadeiras (V) ou falsas (F).

(   ) Os quadros Kanban incorporam o princípio da visualização do trabalho que se baseia na exibição de cartões que correspondem a itens da lista de pendências do produto.
(   ) Empregando o modelo de Pull a equipe puxa para seu fluxo de trabalho as pendências da lista conforme a sua capacidade se torna disponível.
(   ) A imposição de limite para o número de tarefas que um time possui atualmente corresponde ao WIP (Work In Progress), e traz o benefício de aumentar o foco e, ao mesmo tempo, reduzir a mudança de contexto. 

As afirmativas são, respectivamente, 
Alternativas
Q2370367 Engenharia de Software
O Scrum é uma estrutura usada por equipes para gerenciar o trabalho e resolver problemas de forma colaborativa em ciclos curtos.
Considerando o desenvolvimento de software empregando Scrum, analise as afirmativas a seguir.

I. O ciclo de vida do Scrum é incremental, sendo concluído em intervalos de tempo fixos chamados sprints que geralmente dura de um a quatro meses.
II. O proprietário do produto é responsável pelo que a equipe cria e por que ela o cria, enquanto e o Scrum master garante que o processo Scrum seja seguido pela equipe, que constroem o produto de fato.
III. A etapa de planejamento do sprint envolve a escolha pela equipe dos itens da lista de pendências do produto e a etapa de execução do sprint tem sua forma de atuação especificada no Scrum para modo de comportamento da equipe na realização da lista de pendências.

Está correto o que se afirma em 
Alternativas
Q2370366 Engenharia de Software
O Manifesto Ágil foi lançado em 2001 e representa uma declaração de valores e princípios essenciais para o desenvolvimento de software.
Com relação ao desenvolvimento ágil de software proposto no Manifesto, avalie se as afirmativas a seguir são verdadeiras (V) ou falsas (F).

(   ) O desenvolvimento ágil valoriza mais os indivíduos e interações do que os processos e ferramentas, bem como atribui mais valor ao software em funcionamento do que à documentação abrangente.
(   ) O movimento ágil valoriza menos a negociação de contratos, dando mais importância à colaboração com o cliente.
(   ) O desenvolvimento ágil valoriza mais seguir um plano do que responder a mudanças.

As afirmativas são, respectivamente, 
Alternativas
Q2370365 Engenharia de Software
O Desenvolvimento de Software tem sido impactado pela condução de projetos empregando métodos ágeis. São alguns dos principais métodos: Scrum; Kanban; Lean; Feature Driven Development (FDD); eXtreme Programming (XP); e, Microsoft Solutions Framework (MSF).

Entre as técnicas aplicadas, destaca-se a prática que torna a integração de código mais eficiente por meio de builds e testes automatizados denominada 
Alternativas
Q2369647 Engenharia de Software
Quando se deseja apurar erros de interface durante os casos de teste de software, como por exemplo, o mau uso da interface, utiliza-se o teste:
Alternativas
Q2369502 Engenharia de Software
Utilizando o framework Spring MVC, caso se deseje criar um controller, a anotação a ser utilizada no código é:
Alternativas
Q2367148 Engenharia de Software

Acerca do desenvolvimento de pipelines e do processamento distribuído para aprendizado de máquina, julgue o seguinte item. 


MLflow é uma ferramenta exclusiva para uma única tarefa, como treinamento ou implantação de modelos, proporcionando funcionalidades para experimentação, rastreamento de parâmetros e métricas, reprodução de modelos, empacotamento e implantação. 

Alternativas
Q2367145 Engenharia de Software

Julgue o próximo item, relativos a linguagens, ferramentas e bibliotecas que facilitam a criação, o treinamento e a implantação de modelos de software com aprendizado de máquina. 


O PyTorch permite que os desenvolvedores definam seus modelos de maneira dinâmica, o que pode ser vantajoso em cenários nos quais a estrutura do modelo tem de ser modificada.  

Alternativas
Q2367142 Engenharia de Software

Julgue o próximo item, relativos a linguagens, ferramentas e bibliotecas que facilitam a criação, o treinamento e a implantação de modelos de software com aprendizado de máquina. 


Bibliotecas como TensorFlow e PyTorch são exclusivas para algoritmos de aprendizado profundo e não são adequadas para tarefas de aprendizado de máquina tradicionais. 

Alternativas
Q2367135 Engenharia de Software

A respeito de ontologia, julgue o próximo item. 


Ontologias podem ser entendidas como aplicações criadas para simular a ação de especialistas humanos, com o propósito de solucionar problemas específicos em um dado domínio.

Alternativas
Q2367134 Engenharia de Software

A respeito de ontologia, julgue o próximo item. 


A representação formal de ontologias é utilizada para que estas sejam consumidas por computadores, enquanto a representação gráfica é utilizada para compreensão humana. 

Alternativas
Q2367130 Engenharia de Software

Julgue o item a seguir, a respeito de algoritmos e técnicas supervisionadas e não supervisionadas de aprendizado de máquina e aprendizagem profunda. 


As redes neurais permitem construir modelos que sejam padronizados de acordo com o funcionamento do cérebro humano. 


Alternativas
Q2367123 Engenharia de Software

Julgue o item a seguir, a respeito de algoritmos e técnicas supervisionadas e não supervisionadas de aprendizado de máquina e aprendizagem profunda.


Os algoritmos baseados em árvore de decisão definem modelos com uma técnica para estimar a probabilidade de um evento ocorrer sob determinada circunstância, usando-se uma estimativa a priori da probabilidade de sua ocorrência. 

Alternativas
Respostas
3141: B
3142: D
3143: D
3144: D
3145: B
3146: C
3147: A
3148: E
3149: B
3150: A
3151: C
3152: A
3153: C
3154: E
3155: C
3156: E
3157: E
3158: C
3159: C
3160: E