Questões de Concurso Comentadas sobre engenharia de software

Foram encontradas 13.121 questões

Q4222040 Engenharia de Software
Em um hospital da Rede Sarah, foi implantada uma plataforma de inteligência artificial integrada ao sistema de gestão da manutenção. O sistema passou a:
I. estimar a probabilidade de falha de chillers a partir de dados históricos de operação e monitoramento;
II. identificar automaticamente pontos de corrosão em tubulações por meio da análise de imagens capturadas por drones durante inspeções; e
III. definir diariamente a sequência de atendimento às ordens de serviço, considerando a localização das equipes, a criticidade dos equipamentos e o tempo estimado de deslocamento.
As funcionalidades descritas em I, II e III correspondem, respectivamente, a 
Alternativas
Q4221492 Engenharia de Software
Uma equipe de uma Secretaria da Fazenda está liderando um projeto para identificar redes de empresas envolvidas em sonegação de ICMS. O conjunto de dados inclui tabelas de um banco de dados relacional com o histórico de pagamentos, arquivos JSON contendo os detalhes das notas fiscais eletrônicas e relatórios de fiscalização em texto no formato PDF. Considerando que a metodologia CRISP-DM está sendo utilizada para organizar o fluxo de trabalho, a equipe deve 
Alternativas
Q4219830 Engenharia de Software
Em meio à execução de um contrato de desenvolvimento e manutenção de sistemas, a equipe de fiscalização verificou que determinados serviços entregues pela contratada apresentavam divergências em relação aos requisitos estabelecidos na especificação da solução. Antes do aceite definitivo, tornou‑se necessária a realização de procedimentos formais para que fosse verificada a conformidade das entregas com os critérios previamente estabelecidos.
Com base nessa situação hipotética, assinale a opção que apresenta o artefato que está diretamente relacionado à definição dos procedimentos e dos critérios utilizados para a validação das entregas contratuais.
Alternativas
Q4219824 Engenharia de Software
No decorrer de uma homologação, de um sistema corporativo, uma equipe de qualidade elaborou casos de teste para verificar se diferentes combinações de entradas produziam os resultados esperados, sem considerar a estrutura interna do código‑fonte, os algoritmos implementados ou os caminhos de execução do programa.
Consoante a essa situação hipotética, é correto afirmar que a técnica de teste empregada nesse cenário é denominada teste de
Alternativas
Q4219823 Engenharia de Software
Uma equipe de desenvolvimento de software utiliza o Scrum para conduzir os seus projetos. Assim, ao final de cada iteração, ocorre um evento formal em que os principais interessados avaliam o incremento produzido, discutem o que foi entregue e podem propor ajustes futuros no product backlog, com base nas novas informações obtidas.
A partir dessa situação hipotética, é correto afirmar que o evento apresentado corresponde ao elemento do Scrum conhecido como
Alternativas
Q4219377 Engenharia de Software

Sobre teste de usabilidade de software, informe se é verdadeiro (V) ou falso (F) o que se afirma a seguir e assinale a alternativa com a sequência correta.



( ) Testes de usabilidade têm como objetivo avaliar a interação do usuário com o sistema, considerando aspectos como eficiência, eficácia e satisfação no uso.


( ) O teste de usabilidade ocorre em uma etapa posterior à implantação do sistema em ambiente de produção, sendo essa a fase adequada para a primeira avaliação da interface pelo usuário final.


( ) Métricas como tempo para conclusão de tarefa, taxa de erro e número de cliques podem ser utilizadas na avaliação de usabilidade.


( ) A observação direta de usuários executando tarefas e a aplicação de questionários estruturados são técnicas utilizadas em testes de usabilidade. 

Alternativas
Q4219362 Engenharia de Software

O IFCE iniciará o desenvolvimento de um sistema para gestão de estágios. O analista de tecnologia da informação identificou que existem diferentes perfis envolvidos (alunos, coordenadores de curso, setor de convênios e empresas parceiras), com necessidades distintas e pouco documentadas. Para compreender expectativas, conflitos e regras implícitas do processo, o profissional optou por reunir representantes desses grupos em sessões estruturadas de discussão coletiva, conduzidas por facilitador, com objetivo de levantar requisitos de forma colaborativa.


Considerando as técnicas de elicitação de requisitos, é correto afirmar que a técnica descrita se refere

Alternativas
Q4219361 Engenharia de Software

O IFCE está desenvolvendo um novo módulo para o sistema de gestão acadêmica. Durante a elicitação, foram levantados os seguintes requisitos:


• o sistema deve permitir que o aluno realize matrícula online;

• o sistema deve responder às requisições em até 3 segundos;

• o sistema deve registrar logs de acesso para auditoria;

• o sistema deve estar disponível 99% do tempo durante o período letivo.


Considerando a classificação de requisitos em Engenharia de Requisitos, assinale a alternativa que apresenta corretamente a classificação do requisito “o sistema deve responder às requisições em até 3 segundos”.

Alternativas
Q4219360 Engenharia de Software

A respeito da metodologia Kanban aplicada ao desenvolvimento de software, informe se é verdadeiro (V) ou falso (F) o que se afirma a seguir e assinale a alternativa com a sequência correta.



( ) O Kanban utiliza um quadro visual para representar o fluxo de trabalho e tornar explícitas as etapas do processo.


( ) O Kanban baseia-se na definição de iterações com duração cronológica fixa para a entrega de incrementos, assemelhando-se ao conceito de Sprints presente no framework Scrum.


( ) A limitação do trabalho em progresso (WIP – Work in Progress) é um dos mecanismos utilizado para controlar o fluxo.


( ) O Kanban incentiva a melhoria contínua do processo por meio da análise do fluxo e de métricas como lead time e cycle time.

Alternativas
Q4219359 Engenharia de Software
O IFCE pretende contratar a evolução de um sistema acadêmico e optou por estimar o tamanho funcional da demanda utilizando a metodologia de Análise de Pontos de Função (APF). Durante o levantamento, o analista de tecnologia da informação identificou uma nova funcionalidade que permitirá aos usuários consultar dados já armazenados no sistema, sem manutenção de arquivos internos adicionais. Considerando a metodologia de Ponto de Função, essa funcionalidade deve ser classificada como
Alternativas
Q4219358 Engenharia de Software
O IFCE pretende desenvolver uma nova plataforma para atendimento digital aos estudantes. Antes da definição dos requisitos técnicos, o analista de tecnologia da informação propôs conduzir oficinas com alunos e servidores para compreender dificuldades enfrentadas no uso dos sistemas atuais, gerar ideias de solução e criar protótipos para validação inicial. Considerando os princípios do Design Thinking, é correto afirmar que essa abordagem
Alternativas
Q4219357 Engenharia de Software
Em relação ao framework Scrum, utilizado em metodologias ágeis de desenvolvimento de software, assinale a alternativa correta. 
Alternativas
Q4219355 Engenharia de Software
No IFCE, a equipe de desenvolvimento está implementando um novo módulo para cálculo automático de carga horária docente. Diante desse cenário, o analista de tecnologia da informação propôs utilizar TDD (Test-Driven Development) para conduzir o desenvolvimento da funcionalidade. Considerando esse cenário, assinale a alternativa que descreve corretamente o fluxo do TDD.
Alternativas
Q4219354 Engenharia de Software

Sobre conceitos básicos de testes de aplicações, informe se é verdadeiro (V) ou falso (F) o que se afirma a seguir e assinale a alternativa com a sequência correta.



( ) O teste de software consiste em um conjunto de atividades voltadas à identificação de defeitos e à avaliação da conformidade do produto em relação aos requisitos especificados.


( ) A ausência de falhas durante a execução de um conjunto de casos de teste comprova que o software está livre de defeitos.


( ) Testes podem ser classificados quanto ao nível, como teste unitário, teste de integração, teste de sistema e teste de aceitação.


( ) Casos de teste devem ser elaborados com base em requisitos, regras de negócio e critérios definidos previamente.

Alternativas
Q4219353 Engenharia de Software
Em um ambiente de desenvolvimento que adota práticas de integração contínua, o Jenkins é uma ferramenta voltada à automação de processos. A respeito dessa ferramenta, é correto afirmar que 
Alternativas
Q4219351 Engenharia de Software
Em um projeto de desenvolvimento de software no IFCE, a equipe utiliza Git para versionamento de código e GitLab como plataforma de hospedagem dos repositórios. Sobre essas ferramentas, assinale a alternativa correta.
Alternativas
Q4219346 Engenharia de Software
No IFCE, a equipe de desenvolvimento identificou, por meio do SonarQube, que um módulo do sistema acadêmico apresenta alta complexidade ciclomática, duplicação de código e métodos extensos com múltiplas responsabilidades. O analista de tecnologia da informação foi designado para propor uma ação alinhada aos princípios de Clean Code e às práticas de análise estática. Considerando esse cenário, assinale a alternativa que apresenta a melhor conduta diante da situação narrada.
Alternativas
Q4219319 Engenharia de Software
Atílio é um analista de segurança dedicado e atualizado com as ferramentas de mercados disponíveis para facilitar seu trabalho. Durante uma de suas rotinas de testes, estava testando uma API com o Postman e observou que requisições com credenciais inválidas retornavam código HTTP 200.

Nesse caso, o Postman
Alternativas
Q4219318 Engenharia de Software
No ciclo de vida de desenvolvimento de software, a garantia de qualidade depende diretamente da conexão entre os requisitos funcionais e as validações finais.

Nesse cenário, os critérios de aceitação são descritos como uma forma de documentar os anseios e as necessidades do cliente, especificando como o sistema deve operar para ser aceito. Eles servem como o elo fundamental de rastreabilidade, transformando regras de negócio em cenários de teste verificáveis.

Sobre os critérios de aceitação, analise as afirmativas a seguir.

I. Servem para verificar se o sistema como um todo adere aos critérios contratuais acordados com o usuário final.
II. Ajudam a confirmar que o software cumpre todos os seus requisitos funcionais e não funcionais.
III. Auxiliam na tomada de decisão dos stakeholders sobre o "go-live" (entrada em produção).

Está correto o que se afirma em  
Alternativas
Q4219317 Engenharia de Software
DevOps é uma cultura e abordagem cultural que une as equipes de desenvolvimento (Dev) e operações (Ops) para acelerar a entrega de software, aumentar a confiabilidade e melhorar a colaboração.

O objetivo principal é quebrar os "silos" organizacionais, promovendo automação, compartilhamento de responsabilidades e ciclos de feedback mais rápidos.

Assim, CI/CD (CI - Continuous Integration/CD - Continuous Delivery) surge como a base técnica e prática indispensável para viabilizar os objetivos do DevOps.

Nesse contexto, faça a associação correta entre os conceitos listados a seguir e suas características. 

1. CI
2. CD

( ) Entrega automática para produção ou staging.
( ) Build automático.
( ) Testes automáticos.
( ) Uma de suas variações admite aprovação humana.

Assinale a opção que apresenta a associação correta, segundo a ordem apresentada.
Alternativas
Respostas
41: C
42: A
43: C
44: E
45: D
46: E
47: D
48: E
49: A
50: E
51: B
52: C
53: C
54: A
55: B
56: C
57: B
58: E
59: E
60: A