Questões de Concurso Comentadas sobre engenharia de software

Foram encontradas 12.717 questões

Q3090089 Engenharia de Software
Técnicas de redução de dimensionalidade são usadas em aprendizado de máquina para reduzir o número de características (dimensões, ou, do inglês, features) de um conjunto de dados. Uma das técnicas mais usadas para a redução de dimensionalidade é a Análise de Componentes Principais (Principal Component Analysis - PCA).

A respeito da PCA, avalie as afirmativas a seguir.

I. As componentes principais equivalem às direções resultantes do cálculo dos autovetores da matriz de covariâncias dos dados normalizados, selecionando-se aqueles autovetores associados aos menores autovalores, até um limite definido pelo analista.
II. As componentes principais equivalem, em geral, a combinações lineares das características originais do conjunto de dados.
III. A maior vantagem da PCA é a manutenção total das informações do conjunto de dados original, sem ocorrência de perdas decorrentes de projeções dos dados sobre as componentes principais.


Está correto o que se afirma em
Alternativas
Q3090088 Engenharia de Software
A classificação de dados é uma tarefa comumente executada por meio de algoritmos de aprendizado de máquina. Uma técnica muito conhecida de classificação se dá por aprendizado supervisionado, e classifica novas instâncias de dados por associação à classe da maioria das instâncias de dados preexistentes mais próximas a elas. A avaliação dessa proximidade é baseada em normas (isto é, métricas de distância) definidas no espaço multidimensional das amostras.
Assinale a técnica de classificação que melhor se enquadra nas características descritas acima. 
Alternativas
Q3089962 Engenharia de Software
Considerando a aplicação de metodologias ágeis a projetos de desenvolvimento de software, analise as seguintes afirmativas:

I. Mais do que software em funcionamento, documentação abrangente é um dos valores propostos pelo manifesto ágil.
II. A limitação do número de tarefas em execução, conhecida como WIP (Work In Progress), favorece um ritmo sustentável para a equipe de desenvolvimento sem impedir o fluxo de trabalho.
III. O tempo transcorrido desde o momento em que uma tarefa entra em um quadro Kanban até ser finalizada é conhecido como lead time.

Está correto o que se afirma em
Alternativas
Q3089960 Engenharia de Software
Em relação aos eventos e aos artefatos do framework Scrum, analise as afirmativas a seguir.

I. O backlog do produto é um documento preenchido antes do início do projeto e que não sofre alterações mesmo que os desejos do cliente mudem ao longo do tempo.
II. A reunião diária, daily Scrum, é um evento de curta duração que permite identificar impedimentos, melhorar as comunicações, promover rápida tomada de decisões e reduzir a necessidade de outras reuniões ao longo do dia.
III. A reunião de revisão da Sprint é um evento em que são definidas as histórias de usuário que serão trabalhadas naquela Sprint.

Está correto o que se afirma em
Alternativas
Q3089959 Engenharia de Software
Em relação às características do time Scrum, analise as afirmativas a seguir.

I. O time Scrum é um pequeno grupo de pessoas em que o dono do produto é o superior hierárquico do Scrum Master e dos desenvolvedores.

II. O Scrum Master é o responsável pela efetividade do time Scrum, permitindo que o time melhore suas práticas dentro do framework Scrum.

III. Os desenvolvedores são as pessoas comprometidas a criar qualquer aspecto de um incremento utilizável em cada Sprint.

Está correto o que se afirma em
Alternativas
Q3089956 Engenharia de Software
Um bom diagrama pode ajudar a comunicar ideias sobre um sistema, principalmente quando deseja-se evitar muitos detalhes. Na UML, uma ferramenta recomendada para esse fim é o Caso de Uso.

Acerca dos diagramas de casos de uso, avalie as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.

( ) Casos de uso são uma técnica para capturar os requisitos não funcionais de um software.
( ) Casos de uso representam uma visão externa do sistema, logo não deve haver correlação com as classes internas do sistema.
( ) Raias, atores e transições são elementos comuns em casos de uso.

As afirmativas são, respectivamente,
Alternativas
Q3089540 Engenharia de Software
Não faz parte das responsabilidades do Product Owner
Alternativas
Q3089330 Engenharia de Software
O Comitê Olímpico Brasileiro está implantando uma nova infraestrutura de banco de dados em memória para otimizar a análise de desempenho dos atletas. A utilização de técnicas de Inteligência Artificial (IA) tem permitido prever resultados, identificar padrões de desempenho e detectar anomalias em tempo real, proporcionando aos treinadores dados rápidos e precisos para tomada de decisões estratégicas.
Com a combinação de IA e bancos de dados em memória, o Comitê espera melhorar a eficiência na análise de grandes volumes de dados e fornecer insights personalizados para cada atleta, otimizando o treinamento e a performance nas competições.
Diante desse cenário, sobre o impacto da IA aplicada a bancos de dados em memória, assinale a opção incorreta.
Alternativas
Q3088241 Engenharia de Software
Um empreendimento de sistemas de informação vai trabalhar com metodologias que sejam compatíveis com práticas e cultura DevOps, visando aumentar a sua capacidade de distribuir aplicativos e serviços de forma mais rápida. Para isso, ela vai aplicar as fases do ciclo de vida DevOps, sendo que vai se focar mais na fase que exige que os desenvolvedores incorporem o seu código em um repositório compartilhado, com check-in e compilação diários, permitindo detectar problemas de forma imediata, garantindo que o código principal seja sempre viável e pronto para a produção.
Nesse caso, essa fase é identificada como sendo a de
Alternativas
Q3088240 Engenharia de Software
Uma empresa está trabalhando com ambiente Kubernetes para orquestração de containers.
Nesse caso, significa que esse ambiente vai ter como característica
Alternativas
Q3088229 Engenharia de Software
Considerando as afirmativas a seguir, assinale a opção que indica aquelas que descrevem as vantagens da prototipação.

I. Prototipação permite que as partes interessadas tenham uma visão clara do produto final antes do início do desenvolvimento.
II. A prototipação ajuda a identificar problemas de usabilidade no início do processo de design.
III. A prototipação garante que o produto final será desenvolvido sem precisar de ajustes ou correções.
IV. A prototipação permite que funcionalidades sejam testadas de forma incremental antes da implementação completa.
V. A prototipação elimina a necessidade de revisões ou alterações posteriores no ciclo de desenvolvimento.

Está correto o que se afirma em 
Alternativas
Q3088228 Engenharia de Software
É correto afirmar que Gherkin é uma linguagem
Alternativas
Q3088143 Engenharia de Software
Um técnico de TI é responsável pela manutenção e gestão de um repositório Git para uma equipe de desenvolvimento. Nesse sentido, é essencial que ele compreenda o funcionamento dos comandos básicos do Git para garantir o fluxo de trabalho e uma boa colaboração entre os membros dessa equipe.
Sobre o tema, avalie as afirmativas a seguir.

I. O comando “git add” é usado para adicionar alterações ao índice, preparando-as para o próximo commit.
II. O comando “git commit” envia as alterações do índice para o repositório remoto.
III. O comando “git push” envia commits locais para o repositório remoto.

Está correto o que se afirma em
Alternativas
Q3088141 Engenharia de Software
Considerando a aplicação de metodologias ágeis a projetos de desenvolvimento de software, analise as afirmativas a seguir.

I. Documentação abrangente mais que software em funcionamento é um dos valores propostos pelo manifesto ágil.
II. A limitação do número de tarefas em execução, conhecida como WIP (Work In Progress), favorece um ritmo sustentável para a equipe de desenvolvimento sem impedir o fluxo de trabalho.
III. O tempo transcorrido desde o momento em que uma tarefa entra em um quadro Kanban até ser finalizada é conhecido como lead time.

Está correto o que se afirma em
Alternativas
Q3086837 Engenharia de Software
Conforme Sommerville (2019), analise a sentença abaixo:
Os testes fazem parte de um processo mais amplo de verificação e validação de software (V & V) (1ª parte). A validação de software é o processo de conferir se o software cumpre seus requisitos funcionais e não funcionais declarados (2ª parte). A verificação de software é um processo mais geral, cujo objetivo é assegurar que o software atenda às expectativas do cliente, e vai além da conferência da conformidade com a especificação, para demonstrar que o software faz o que se espera dele (3ª parte).

Quais partes estão corretas?
Alternativas
Q3086836 Engenharia de Software
Em relação aos testes de software, assinale a alternativa que corresponde ao princípio do “paradoxo do pesticida”.
Alternativas
Q3086835 Engenharia de Software

Sobre um determinado tipo de teste de desenvolvimento de software, analise as características abaixo:


• O sistema é testado como um todo. • Os testes são concentrados nas interações entre os componentes e objetos que compõem o sistema. • É um processo coletivo quando os componentes do sistema são desenvolvidos por diferentes membros do time ou por subtimes.


As características acima definem o teste de:

Alternativas
Q3086561 Engenharia de Software

A Inteligência Artificial (IA) tem transformado diversos setores da economia e sociedade, possibilitando a automação de tarefas complexas, a análise de grandes volumes de dados e a tomada de decisões mais rápidas e precisas. Modelos de aprendizado de máquina (machine learning) e redes neurais são algumas das principais tecnologias que impulsionam a IA, permitindo que sistemas sejam treinados para identificar padrões, prever comportamentos e melhorar suas capacidades com base em novas informações. O avanço da IA, combinado com outras inovações tecnológicas como a computação em nuvem e a internet das coisas (IoT), está moldando o futuro de indústrias como saúde, transporte e finanças.


Julgue o item a seguir, a respeito do texto acima:

Algoritmos de aprendizado de máquina podem ser supervisionados, não supervisionados ou semi-supervisionados, permitindo que sistemas sejam treinados com ou sem conjuntos de dados rotulados, dependendo do objetivo do modelo.
Alternativas
Q3086560 Engenharia de Software

A Inteligência Artificial (IA) tem transformado diversos setores da economia e sociedade, possibilitando a automação de tarefas complexas, a análise de grandes volumes de dados e a tomada de decisões mais rápidas e precisas. Modelos de aprendizado de máquina (machine learning) e redes neurais são algumas das principais tecnologias que impulsionam a IA, permitindo que sistemas sejam treinados para identificar padrões, prever comportamentos e melhorar suas capacidades com base em novas informações. O avanço da IA, combinado com outras inovações tecnológicas como a computação em nuvem e a internet das coisas (IoT), está moldando o futuro de indústrias como saúde, transporte e finanças.


Julgue o item a seguir, a respeito do texto acima:

O aprendizado por reforço é uma técnica de inteligência artificial que utiliza recompensas e punições para treinar modelos, possibilitando que agentes de IA aprendam a tomar decisões com base em interações com o ambiente.
Alternativas
Q3086559 Engenharia de Software

A Inteligência Artificial (IA) tem transformado diversos setores da economia e sociedade, possibilitando a automação de tarefas complexas, a análise de grandes volumes de dados e a tomada de decisões mais rápidas e precisas. Modelos de aprendizado de máquina (machine learning) e redes neurais são algumas das principais tecnologias que impulsionam a IA, permitindo que sistemas sejam treinados para identificar padrões, prever comportamentos e melhorar suas capacidades com base em novas informações. O avanço da IA, combinado com outras inovações tecnológicas como a computação em nuvem e a internet das coisas (IoT), está moldando o futuro de indústrias como saúde, transporte e finanças.


Julgue o item a seguir, a respeito do texto acima:

Os modelos de IA, como GPT (Generative Pre-trained Transformer), são baseados em grandes modelos de linguagem que utilizam milhões de parâmetros para gerar texto de maneira coerente e natural, sendo capazes de realizar tarefas como tradução automática, resumo de textos e chatbots.
Alternativas
Respostas
1821: B
1822: C
1823: E
1824: B
1825: E
1826: A
1827: B
1828: D
1829: B
1830: A
1831: C
1832: D
1833: B
1834: E
1835: A
1836: E
1837: B
1838: C
1839: C
1840: C