Questões de Concurso Sobre engenharia de software

Foram encontradas 14.755 questões

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
Q4256856 Engenharia de Software
Associe os termos relacionados ao Git e ao GitLab na coluna à esquerda às suas respetivas definições e/ ou funcionalidades na coluna à direita


Imagem associada para resolução da questão

A sequência CORRETA da associação, 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
Q4255256 Engenharia de Software
Com o objetivo de apoiar comissões parlamentares na análise de manifestações encaminhadas por cidadãos, uma Assembleia Legislativa desenvolveu uma plataforma capaz de processar milhares de contribuições recebidas por meio de consultas públicas eletrônicas. O volume de textos tornou inviável a análise manual individual, levando a equipe de ciência de dados a empregar técnicas de Processamento de Linguagem Natural para identificar padrões de opinião, assuntos recorrentes e agrupamentos de documentos semanticamente relacionados. Durante a avaliação metodológica, tornou-se necessário distinguir corretamente as finalidades das diferentes técnicas empregadas.
Assinale a alternativa que apresenta uma associação tecnicamente adequada entre análise de sentimentos, modelagem de tópicos e similaridade textual.
Alternativas
Q4255247 Engenharia de Software
Uma Assembleia Legislativa desenvolveu um modelo de aprendizado de máquina para apoiar a distribuição automática de demandas recebidas por diferentes setores técnicos. Após alguns meses de utilização, auditorias internas identificaram que determinados tipos de solicitações apresentavam taxas de encaminhamento significativamente diferentes quando comparadas a demandas de características semelhantes. Embora o modelo apresentasse elevados indicadores globais de desempenho, a equipe de governança de dados passou a investigar a possibilidade de existência de vieses introduzidos durante a coleta, preparação ou modelagem dos dados.
Assinale a alternativa que apresenta a interpretação tecnicamente adequada acerca dos vieses algorítmicos em sistemas de ciência de dados.
Alternativas
Q4255246 Engenharia de Software
Uma equipe de análise de dados da Assembleia Legislativa elaborou um estudo para avaliar fatores associados ao tempo de tramitação de proposições legislativas. Meses após a publicação dos resultados, outro grupo técnico tentou reproduzir as conclusões utilizando a mesma base de dados institucional, porém encontrou dificuldades decorrentes da ausência de documentação detalhada dos procedimentos adotados, das versões dos scripts utilizados, dos parâmetros empregados nos modelos estatísticos e das transformações aplicadas aos dados durante o processamento. O episódio levou a instituição a discutir práticas relacionadas à reprodutibilidade das análises.
Assinale a alternativa que apresenta uma prática alinhada aos princípios de reprodutibilidade científica em projetos de ciência de dados.
Alternativas
Q4255245 Engenharia de Software
Uma equipe multidisciplinar da Assembleia Legislativa desenvolve rotineiramente scripts de coleta de dados, consultas SQL, modelos estatísticos e painéis analíticos utilizados por diferentes setores institucionais. Com o aumento do número de integrantes do projeto, surgiram dificuldades relacionadas ao controle de alterações, recuperação de versões anteriores, identificação de responsáveis por modificações e integração simultânea de contribuições realizadas por diversos analistas. Para solucionar esses problemas, foi adotada uma plataforma baseada em Git como padrão para gerenciamento dos artefatos do projeto.
Assinale a alternativa que apresenta uma característica tecnicamente compatível com o uso de sistemas de versionamento baseados em Git.
Alternativas
Respostas
1: A
2: C
3: B
4: C
5: B
6: D
7: A
8: A
9: C
10: D
11: A
12: A
13: C
14: B
15: A
16: A
17: A
18: D
19: D
20: C