Questões de Concurso Sobre engenharia de software

Foram encontradas 14.755 questões

Q4222408 Engenharia de Software
No desenvolvimento do Sistema de Gestão de Escalas de Controladores de Voo, a equipe de engenharia de requisitos mapeou diversas necessidades junto à diretoria operacional do Serviço de Navegação Aérea.
Durante a fase de classificação, os analistas devem separar com precisão as restrições arquiteturais e qualidades globais do sistema das funcionalidades diretas oferecidas aos usuários. Assinale a opção que apresenta exclusivamente um Requisito Não Funcional (RNF) para o sistema citado.
Alternativas
Q4222407 Engenharia de Software
Durante a revisão de código do módulo de cálculo de rotas e planos de voo de aeronaves, um engenheiro de software percebeu que a classe GerenciadorVoo possuía mais de 5.000 linhas de código, realizando desde a leitura de arquivos de configuração até a impressão de relatórios e conexão direta com o banco de dados de radares.
O cenário descrito apresenta sérios problemas relacionados aos conceitos fundamentais de orientação a objetos e engenharia de software estrutural.
Assinale a opção que identifica o diagnóstico técnico dessa classe e a recomendação de boas práticas de projeto aplicável.
Alternativas
Q4222405 Engenharia de Software
O Serviço de Navegação Aérea está modernizando o Subsistema de Processamento de Mensagens ATS (Air Traffic Services). Devido a requisitos internacionais estritos de segurança e à necessidade de homologação por órgãos reguladores, os requisitos de comunicação e os protocolos de rede com centros de controle adjacentes são completamente conhecidos, estáveis e rígidos, não permitindo ambiguidades ou mudanças durante a execução.
Diante de um cenário no qual os requisitos são estáveis, completamente definidos no início do projeto e a previsibilidade e conformidade regulatória são os fatores críticos de sucesso, o modelo de ciclo de vida tradicional linear se mostra o mais adequado.
Assinale a opção que apresenta uma característica ou desvantagem típica do Modelo em Cascata, nesse contexto.
Alternativas
Q4222403 Engenharia de Software
Ao desenvolver o algoritmo de cálculo de distância de segurança anticolisão (TCAS) entre duas aeronaves em uma nova biblioteca de software, o desenvolvedor decide aplicar de forma estrita o ciclo de passos determinado pela metodologia Test-Driven Development (TDD). Ele iniciou criando um caso de teste unitário exaustivo contendo as coordenadas geográficas tridimensionais e as velocidades vetoriais de dois alvos simulados em rota de interceptação iminente.
Seguindo rigorosamente a ordem cronológica obrigatória das fases que compõem o ciclo padrão do TDD (conhecido na literatura técnica como o ciclo Red-Green-Refactor), o desenvolvedor deve, logo após ter escrito o código desse teste unitário inicial, executar os seguintes passos sequenciais:
Alternativas
Q4222399 Engenharia de Software
O pipeline de Integração Contínua (CI) do sistema de radar secundário de um aeroporto federal foi configurado com ferramentas automatizadas de testes de segurança de aplicações.
Na fase de compilação, o analisador emitiu um relatório estancando a esteira ao detectar o uso de funções inseguras de manipulação de strings em C++ que poderiam abrir brechas para corrupção de memória. O analista DevOps alegou que a esteira de build deveria ignorar o alerta, pois uma varredura dinâmica executada na aplicação rodando em ambiente de homologação simulado não conseguiu explorar a falha através de requisições de rede externas.
Com base nos conceitos que diferenciam as abordagens de segurança SAST (Análise Estática) e DAST (Análise Dinâmica), a decisão correta do engenheiro de software deve consistir em manter a esteira travada porque a técnica SAST
Alternativas
Q4222398 Engenharia de Software
Durante o ciclo de auditoria de segurança de um Sistema de Processamento de Planos de Voo (FPL), identificou-se uma inconsistência lógica na validação de mensagens de atualização compulsórias enviadas pelas companhias aéreas.
O Gerente de Engenharia de Software determinou que a equipe demonstrasse matematicamente quais linhas específicas do código-fonte do módulo de parsing foram geradas a partir de qual requisito técnico de segurança original, e quais casos de testes homologados cobrem esse escopo para subsidiar a homologação regulatória civil.
A atividade de Engenharia de Requisitos voltada a estabelecer links lógicos bidirecionais contínuos entre os requisitos de origem, os artefatos de arquitetura, os componentes de código-fonte e as suítes de testes de validação finais é classificada como rastreabilidade do tipo 
Alternativas
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
Respostas
81: C
82: B
83: B
84: B
85: A
86: E
87: C
88: A
89: C
90: E
91: D
92: E
93: D
94: E
95: A
96: E
97: B
98: C
99: C
100: A