Questões de Concurso Comentadas sobre engenharia de software

Foram encontradas 13.120 questões

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
Q3086558 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 sistemas de IA que utilizam aprendizado profundo (deep learning) têm um processo de treinamento rápido e requerem pouco poder computacional, tornando-os ideais para aplicações em tempo real.
Alternativas
Q3086557 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:

A inteligência artificial, por meio de redes neurais profundas, permite que sistemas identifiquem padrões em grandes volumes de dados sem a necessidade de treinamento prévio, ou seja, essas redes funcionam de forma totalmente autônoma desde o início.
Alternativas
Q3086551 Engenharia de Software

A engenharia de software é o ramo da ciência da computação que se preocupa com o desenvolvimento, operação e manutenção de sistemas de software de maneira eficiente e eficaz. Esse processo envolve o uso de práticas e técnicas específicas para garantir a alta qualidade e escalabilidade dos sistemas desenvolvidos. Programação para web é uma das principais áreas de desenvolvimento de software, permitindo a criação de aplicações que são executadas em navegadores, com base em linguagens como HTML, CSS, e JavaScript. A lógica de programação e as técnicas de programação são fundamentais para a criação de algoritmos eficientes, garantindo que o código seja executado corretamente e com alta performance, seguindo princípios de modularidade, reutilização e manutenibilidade.


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

A engenharia de software utiliza metodologias ágeis, como Scrum e Kanban, para organizar o desenvolvimento de sistemas de forma iterativa e incremental, garantindo maior flexibilidade e adaptação às mudanças de requisitos ao longo do ciclo de vida do projeto.
Alternativas
Q3086548 Engenharia de Software

A engenharia de software é o ramo da ciência da computação que se preocupa com o desenvolvimento, operação e manutenção de sistemas de software de maneira eficiente e eficaz. Esse processo envolve o uso de práticas e técnicas específicas para garantir a alta qualidade e escalabilidade dos sistemas desenvolvidos. Programação para web é uma das principais áreas de desenvolvimento de software, permitindo a criação de aplicações que são executadas em navegadores, com base em linguagens como HTML, CSS, e JavaScript. A lógica de programação e as técnicas de programação são fundamentais para a criação de algoritmos eficientes, garantindo que o código seja executado corretamente e com alta performance, seguindo princípios de modularidade, reutilização e manutenibilidade.


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

Na engenharia de software, o modelo em cascata é amplamente utilizado atualmente por sua flexibilidade e por permitir revisões constantes e interações frequentes entre as equipes de desenvolvimento e os stakeholders ao longo do projeto.
Alternativas
Q3086547 Engenharia de Software

A engenharia de software é o ramo da ciência da computação que se preocupa com o desenvolvimento, operação e manutenção de sistemas de software de maneira eficiente e eficaz. Esse processo envolve o uso de práticas e técnicas específicas para garantir a alta qualidade e escalabilidade dos sistemas desenvolvidos. Programação para web é uma das principais áreas de desenvolvimento de software, permitindo a criação de aplicações que são executadas em navegadores, com base em linguagens como HTML, CSS, e JavaScript. A lógica de programação e as técnicas de programação são fundamentais para a criação de algoritmos eficientes, garantindo que o código seja executado corretamente e com alta performance, seguindo princípios de modularidade, reutilização e manutenibilidade.


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

A lógica de programação é a base de qualquer desenvolvimento de software e segue um conjunto de regras matemáticas rígidas que permitem a criação de algoritmos determinísticos e estaticamente previsíveis.
Alternativas
Q3086167 Engenharia de Software
A prática de Infrastructure as Code (IaC) tem se tornado cada vez mais comum em ambientes de TI, especialmente em organizações que adotam metodologias ágeis e DevOps. Sobre IaC, assinale a opção que descreve corretamente o seu conceito e características principais.
Alternativas
Q3086161 Engenharia de Software
Sobre os conceitos de contêineres e orquestração de contêineres, assinale a opção que descreve corretamente a função do Kubernetes.
Alternativas
Q3086081 Engenharia de Software
Support Vector Machines (SVMs) é um método de aprendizado de máquina que pode ser aplicado em áreas como reconhecimento de padrões, bioinformática e detecção de fraudes, devido à sua capacidade de lidar com dados complexos.
Nesse contexto, identificamos que o método SVM
Alternativas
Q3086080 Engenharia de Software
A validação cruzada é uma importante técnica em aprendizado de máquina, usada para obter uma estimativa mais robusta do erro de generalização. Dessa forma, ela contribui para a construção de modelos mais confiáveis, permitindo uma avaliação mais precisa de sua capacidade preditiva em diferentes cenários.
Uma das características da validação cruzada com k conjuntos é que esse método
Alternativas
Q3086079 Engenharia de Software
Um conjunto de dados foi particionado em dois subconjuntos, sendo um de treinamento e outro de testagem, ambos utilizados exclusivamente para serem usados em seus objetivos originais (dados de treino para treinamento, e de teste para testagem).
Em relação ao ajuste e validação de modelos em aprendizado de máquina, um modelo sofre overfitting quando
Alternativas
Q3086076 Engenharia de Software
O algoritmo de redução de dimensionalidade conhecido como Análise de Componentes Principais (PCA – Principal Component Analysis) possui características importantes.
Dada a escolha de um número k de componentes principais e um conjunto de dados X com cinco variáveis A, B, C, D e E, o PCA
Alternativas
Q3086031 Engenharia de Software
No contexto do gerenciamento de projetos, uma abordagem Ágil Híbrida é caracterizada por
Alternativas
Q3086030 Engenharia de Software
A equipe de marketing resolveu mudar as coisas nessa eleição e escolheu usar o SCRUM. Na reunião de planejamento do Sprint, o coordenador de campanha (Product Owner) apresentou uma lista de tarefas essenciais: criar conteúdo para as redes sociais, produzir vídeos e organizar eventos locais. Um dos membros da equipe sugeriu que todas as tarefas fossem incluídas no Sprint, mas, dada a complexidade, não devem caber dentro do Sprint.

Assinale a opção que indica como a equipe de marketing deveria lidar com a seleção das tarefas para o Sprint.
Alternativas
Respostas
2161: E
2162: A
2163: E
2164: B
2165: C
2166: C
2167: C
2168: E
2169: E
2170: C
2171: E
2172: E
2173: A
2174: C
2175: E
2176: A
2177: A
2178: E
2179: B
2180: B