Questões de Concurso Comentadas sobre engenharia de software

Foram encontradas 13.252 questões

Q4274269 Engenharia de Software
Relacione a Coluna 1 à Coluna 2, associando os artefatos de Engenharia de Software às suas principais finalidades.

Coluna 1
1. Caso de uso.
2. Requisito não funcional.
3. Diagrama de classes.

Coluna 2
( ) Descreve atributos de qualidade, como desempenho, disponibilidade ou segurança.
( ) Representa funcionalidades esperadas a partir da interação entre atores e sistema.
( ) Modela classes, atributos, operações e relacionamentos estruturais.

A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
Alternativas
Q4274268 Engenharia de Software
Um sistema de informação corporativo apresenta falhas recorrentes de desempenho, identificadas somente após a entrada em produção. Qual prática de Engenharia de Software poderia ter mitigado esse problema ainda na fase de projeto? 
Alternativas
Q4262937 Engenharia de Software

Durante o levantamento de requisitos de um sistema de vendas, foram identificadas as seguintes necessidades:


I- O sistema deve permitir o cadastro de clientes.


II- O sistema deve gerar relatórios de vendas mensais.


III- O tempo de resposta para qualquer consulta não deve exceder 3 segundos.


IV- O sistema deve ser compatível com os navegadores Google Chrome e Mozilla Firefox.


Considerando a classificação dos requisitos de software, assinale a alternativa CORRETA. 

Alternativas
Q4260149 Engenharia de Software
Uma equipe de desenvolvimento de software, atuando em um projeto com requisitos altamente voláteis e necessidade de alta qualidade técnica, adota práticas como a programação em pares no mesmo computador, o desenvolvimento orientado por testes com a escrita dos casos de teste antes do código de produção e a integração contínua do código-fonte várias vezes ao dia. Assinale a alternativa correspondente a essa metodologia ágil.
Alternativas
Q4260142 Engenharia de Software
Um sistema bancário online é projetado para operar continuamente por 99,99% do tempo ao longo de um ano, garantindo que as transações financeiras críticas sejam executadas sem falhas inesperadas e que, em caso de pane, o sistema seja capaz de se recuperar rapidamente e manter a integridade dos dados processados. Assinale a alternativa que identifica a característica de qualidade da norma ISO/IEC 25010 associada a essa capacidade de o produto desempenhar suas funções sob condições estabelecidas por um período específico. 
Alternativas
Q4260139 Engenharia de Software
Após a correção de um defeito crítico no módulo de autenticação de uma plataforma de comércio eletrônico, a equipe de qualidade de software executa um conjunto de verificações automatizadas sobre as funcionalidades inalteradas, como o carrinho de compras e o processamento de pagamentos, com o objetivo de garantir a estabilidade do sistema e assegurar a não introdução de novos defeitos em áreas já validadas. Assinale a alternativa correspondente a essa categoria de verificação.
Alternativas
Q4260138 Engenharia de Software
Durante a avaliação de um aplicativo bancário, o especialista em experiência do usuário verifica se a interface mantém o usuário informado sobre o estado do sistema, se há correspondência entre o sistema e o mundo real e se o usuário possui controle e liberdade nas ações, aplicando um conjunto de princípios gerais de design para identificar problemas de interação. Assinale a alternativa que identifica o método de avaliação utilizado.
Alternativas
Q4260137 Engenharia de Software
Durante o desenvolvimento de um novo sistema de gestão de estoque, o analista de negócios conduz entrevistas com os usuários finais, realiza observações do processo atual e aplica questionários para descobrir e levantar as necessidades e expectativas que a nova solução deve atender. Assinale a alternativa que identifica essa etapa inicial do processo de engenharia de requisitos.
Alternativas
Q4260136 Engenharia de Software
Após a conclusão dos testes de integração e aceitação do usuário em um sistema de gestão acadêmica, a equipe de tecnologia realiza a instalação do software no servidor de produção, configura o ambiente de execução e executa a migração dos dados legados para que a instituição inicie o uso da nova solução. Assinale a alternativa que identifica a fase do ciclo de vida de desenvolvimento de software em que essas atividades são executadas.
Alternativas
Q4256896 Engenharia de Software
Identifique abaixo as afirmativas verdadeiras ( V ) e falsas ( F ) sobre os níveis e objetivos dos testes de software.
(  ) Os testes unitários verificam componentes individuais do software de forma isolada, sendo frequentemente automatizados e desenvolvidos pelos próprios programadores durante a implementação do sistema.
(  ) Os testes de integração têm como objetivo avaliar a interação entre módulos, componentes ou serviços, verificando se as interfaces e a troca de informações ocorrem conforme o especificado.
(  ) Os testes de sistema avaliam o comportamento do sistema integrado como um todo, considerando requisitos funcionais e não funcionais definidos para o produto.
(  ) Os testes de aceitação têm por finalidade verificar se o sistema atende às necessidades do usuário e aos critérios de aceitação estabelecidos, sendo obrigatoriamente executados apenas pela equipe de garantia da qualidade (QA), sem participação do cliente ou dos usuários finais.
(  ) No Desenvolvimento Orientado a Testes (Test-Driven Development – TDD), a implementação da funcionalidade é realizada integralmente antes da elaboração dos testes automatizados, permitindo que estes validem o comportamento final do sistema.
Assinale a alternativa que indica a sequência correta, de cima para baixo.
Alternativas
Q4256895 Engenharia de Software
O Git é um sistema de controle de versão distribuído, amplamente utilizado na engenharia de software moderna.
Assinale a alternativa correta em relação aos seus conceitos e comandos básicos.
Alternativas
Q4256894 Engenharia de Software
As metodologias ágeis transformaram o desenvolvimento de software ao focar em entregas incrementais e adaptação a mudanças. 
Assinale a alternativa correta sobre os frameworks Scrum e Kanban.
Alternativas
Q4256893 Engenharia de Software
Relacione os diagramas da Linguagem de Modelagem Unificada (UML) listados na Coluna 1 com as suas respectivas finalidades descritas na Coluna 2.

Coluna 1 Diagramas
1. Diagrama de Casos de Uso
2. Diagrama de Classes
3. Diagrama de Sequência
4. Diagrama de Atividades
5. Diagrama de Estado

Coluna 2 Finalidades
(  ) Representa as interações entre os atores externos e o sistema, ilustrando as funcionalidades de alto nível e os requisitos funcionais da aplicação.
(  ) Descreve a estrutura estática do sistema, exibindo os tipos de objetos, seus atributos, métodos e os relacionamentos estáticos entre eles.
(  ) Modela a troca de mensagens entre objetos ao longo do tempo, detalhando a ordem temporal das interações para a execução de um cenário específico.
(  ) Ilustra o fluxo de controle ou fluxo de dados passo a passo entre as ações, sendo frequentemente utilizado para modelar processos de negócio ou algoritmos complexos.
(  ) Mostra as transições e as condições que levam um objeto a mudar de uma situação para outra durante o seu ciclo de vida em resposta a eventos.
Assinale a alternativa que indica a sequência correta, de cima para baixo.
Alternativas
Q4256850 Engenharia de Software
Na avaliação de usabilidade de um sistema, a utilização de métricas permite quantificar a qualidade da experiência do usuário. Ao medir a ‘porcentagem de tarefas concluídas com sucesso pelos usuários’, o analista está avaliando qual dimensão da usabilidade?
Alternativas
Q4256849 Engenharia de Software
Considere as seguintes afirmações sobre a engenharia de requisitos.

I. ‘O sistema deve permitir que o usuário exporte relatórios financeiros em formato PDF’ é um exemplo de requisito funcional.
II. Requisitos não funcionais descrevem restrições sobre os serviços ou funções oferecidos pelo sistema, como confiabilidade, tempo de resposta e conformidade com padrões.
III. A usabilidade e a manutenibilidade são classificadas como requisitos funcionais, pois descrevem comportamentos esperados do software durante a interação com o administrador.

Com relação às afirmações,
Alternativas
Q4256847 Engenharia de Software
No framework Scrum (versão 2020), o Time Scrum é composto por um Scrum Master, um Product Owner e os Desenvolvedores. Sobre a responsabilidade e o tamanho desse time, assinale a alternativa correta.
Alternativas
Q4255275 Engenharia de Software
Uma Assembleia Legislativa adotou um sistema baseado em aprendizado de máquina para apoiar a priorização de demandas encaminhadas a setores técnicos especializados. Embora o modelo apresentasse desempenho satisfatório em testes estatísticos, gestores e servidores responsáveis pelas decisões finais manifestaram preocupação quanto à compreensão dos fatores que influenciavam determinadas recomendações produzidas pelo sistema. Em resposta, a equipe de ciência de dados passou a incorporar mecanismos destinados a aumentar a interpretabilidade das previsões geradas, preservando a confiança institucional e a rastreabilidade dos processos decisórios.
Assinale a alternativa que apresenta uma prática alinhada aos princípios de transparência e explicabilidade em modelos de ciência de dados.
Alternativas
Q4254208 Engenharia de Software
O monitoramento da eficiência de sistemas interativos e a compreensão das competências técnicas envolvidas no processo de design para meios digitais são valiosos para assegurar a usabilidade e a viabilidade de artefatos digitais. No que concerne às métricas de desempenho e às práticas para mensurar e aperfeiçoar experiências dos usuários,
Alternativas
Q4245046 Engenharia de Software

No contexto da engenharia de software, a __________ é um processo contínuo responsável por manter um sistema de software em funcionamento estável, seguro e eficiente após sua implantação em produção. Pode envolver a correção de falhas, atendimento a usuários, monitoramento de desempenho e implementação de melhorias para garantir que a aplicação continue atendendo às necessidades do negócio.


Assinale a alternativa que preenche corretamente a lacuna do trecho acima. 

Alternativas
Q4245045 Engenharia de Software
Sobre a Engenharia de Requisitos, analise as assertivas abaixo, assinalando V, se verdadeiras, ou F, se falsas.
( ) A elicitação de requisitos é uma etapa dedicada a descobrir, investigar e extrair as necessidades, restrições e expectativas dos clientes, usuários e demais partes interessadas para o desenvolvimento de um sistema ou produto.
( ) A prototipação é uma técnica que busca simular para o usuário o funcionamento dos seus requisitos antes que o sistema ou produto final esteja pronto.
( ) A especificação de requisitos é um documento guia da equipe de desenvolvimento, construído sem a participação dos clientes, usuários e demais partes interessadas, os quais serão consultados na etapa posterior de validação de requisitos.
A ordem correta de preenchimento dos parênteses, de cima para baixo, é: 
Alternativas
Respostas
61: B
62: B
63: A
64: C
65: B
66: C
67: B
68: D
69: A
70: A
71: C
72: D
73: A
74: C
75: B
76: A
77: A
78: B
79: A
80: A