Questões de Concurso Comentadas sobre engenharia de software

Foram encontradas 12.719 questões

Q3937666 Engenharia de Software
Identifique abaixo as afirmativas verdadeiras ( V ) e falsas ( F ) sobre os princípios de design de software SOLID e as metodologias de desenvolvimento.

( ) O Princípio da Responsabilidade Única (SRP) afirma que uma classe deve ter apenas um motivo para mudar.
( ) O Princípio Aberto/Fechado (OCP) afirma que as entidades de software devem ser abertas para extensão, mas fechadas para modificação.
( ) TDD (Test-Driven Development) é uma abordagem que escreve testes APÓS o código de produção.
( ) BDD (Behavior-Driven Development) foca em descrever o comportamento esperado do sistema a partir da perspectiva do usuário.
( ) GRASP é um conjunto de padrões de design orientado a objetos.

Assinale a alternativa que indica a sequência correta, de cima para baixo.
Alternativas
Q3937665 Engenharia de Software
A engenharia de requisitos é uma fase crítica no desenvolvimento de software.

Qual é a principal atividade da engenharia de requisitos?
Alternativas
Q3937659 Engenharia de Software
O GIT é um sistema de controle de versão distribuído.

Qual é o propósito principal do comando git merge no fluxo de trabalho com GIT?
Alternativas
Q3937654 Engenharia de Software
A engenharia de usabilidade foca em projetar interfaces de usuário que sejam fáceis de usar e eficientes.

Assinale a alternativa que indica corretamente o princípio de design de usabilidade, popularizado por Jakob Nielsen, que sugere que o sistema deve sempre manter os usuários informados sobre o que está acontecendo, através de feedback apropriado em tempo hábil.
Alternativas
Q3937642 Engenharia de Software
Qual o signficado do acrônimo WIP da metodologia Kanban?
Alternativas
Q3934527 Engenharia de Software
    Certo scrum team está conduzindo sua 5.ª sprint. Durante o sprint review, stakeholders identificam a necessidade de ajustes relevantes em funcionalidades recém-entregues. Diante disso, foi tomada a decisão de se reorganizar o product backlog, incluindo-se novos itens derivados do feedback. Paralelamente, parte dos itens originalmente planejados para a sprint não atingiu a definition of done. A equipe questiona como tratar os itens incompletos e como o feedback recebido deve impactar o planejamento futuro, considerando o papel do refinamento contínuo.

Na situação hipotética apresentada, a conduta que a equipe deve adotar é
Alternativas
Q3928197 Engenharia de Software
Uma equipe de desenvolvimento utiliza Git com múltiplas branches para permitir o desenvolvimento paralelo, integração contínua e a manutenção de versões em produção. O projeto adota versionamento semântico e possui histórico extenso de commits

Com base nas boas práticas de controle de versões e no funcionamento do Git, analise as sentenças a seguir:

I- Commits pequenos e frequentes facilitam a identificação de regressões e a auditoria de mudanças, especialmente quando integrados a pipelines de CI/CD. 

II- A utilização de rebase em branches compartilhadas é recomendada, pois preserva o histórico completo de commits e reduz o risco de inconsistências no repositório remoto. 

III- O uso de tags associadas a commits específicos permite identificar releases estáveis e recuperar versões exatas do código implantado em produção. 

Analisadas as sentenças, assinale a alternativa CORRETA: 
Alternativas
Q3927261 Engenharia de Software
Uma equipe de desenvolvimento de software está utilizando a metodologia Kaban, focada em produção, para definir um novo aplicativo. A aplicação dessa metodologia depende da forma de trabalho baseada nos conceitos básicos da metodologia. Um desses conceitos consiste em:
Alternativas
Q3926945 Engenharia de Software
Em um projeto desenvolvido com metodologia ágil, ao descrever uma funcionalidade “Envio de Notificação de Vencimento de Tributo”, a equipe cria a seguinte narrativa: “Como contribuinte, quero receber notificação de vencimento para que eu possa pagar antes da data-limite”. Representa uma boa prática de escrita dessa história de usuário e está em conformidade com conceitos de engenharia de requisitos aquela em que a  
Alternativas
Q3926943 Engenharia de Software
Um time de desenvolvimento esta definindo os requisitos para um sistema de controle de tributos estaduais. Eles estruturam o backlog da seguinte forma: “Processamento de Declarações Fiscais” como um épico, dentro dele uma feature “Importação de Declarações”, e várias histórias de usuário como: “Como Auditor, quero importar arquivo X para que o sistema valide os dados automaticamente”. Nessa abordagem, ao estimar o tamanho funcional bruto do sistema via Analise de Pontos de Função (APF), deve-se considerar 
Alternativas
Q3926941 Engenharia de Software
Uma Secretaria da Fazenda Estadual iniciou a implementação do framework Scrum para desenvolvimento de sistemas tributários. Durante o treinamento da equipe sobre o Scrum Guide 2020, surgiram dúvidas sobre as mudanças em relação a versão anterior. O instrutor explicou que houve alterações significativas nos artefatos e seus compromissos associados, visando a aumentar a transparência e o foco no progresso. Um membro da equipe questiona especificamente sobre os compromissos vinculados a cada artefato do Scrum. Considerando as definições estabelecidas no Scrum Guide 2020, a associação correta entre os artefatos do Scrum e seus respectivos compromissos, garantindo que cada artefato tenha um objetivo claro e mensurável para orientar o trabalho da equipe de desenvolvimento, é: Product Backlog possui como compromisso a 
Alternativas
Q3926939 Engenharia de Software
Em uma Secretaria da Fazenda Estadual, uma equipe de desenvolvimento esta estruturando o roadmap para modernização do sistema de gestão tributaria. Durante o planejamento, surge a dúvida sobre qual abordagem utilizar para garantir alinhamento estratégico e foco nos resultados esperados. O gerente de produto sugere a adoção de OKRs trimestrais combinados com um roadmap orientado a outcomes, argumentando que essa estrutura possibilita maior flexibilidade para ajustes e mantém a equipe concentrada nos objetivos de negócio. Considerando as praticas de gestão ágil de produtos digitais, os OKRs 
Alternativas
Q3926913 Engenharia de Software
Uma Secretaria Fazendária de um estado esta desenvolvendo um novo painel web para que empresas consultem a situação de seus débitos tributários. Durante os testes, auditores notam que, ao carregar a pagina, a tabela que exibe os tributos aparece inicialmente desformatada, exibindo valores sobrepostos e colunas desalinhadas, mas após 1 segundo a aparência se corrige automaticamente. O desenvolvedor explica que esta havendo Flash Of Unstyled Content (FOUC). Para corrigir o problema, garantindo que a tabela sempre apareça formatada desde o inicio, a solução mais adequada é 
Alternativas
Q3926907 Engenharia de Software
Uma Secretaria da Fazenda realiza anualmente uma mudança obrigatória no calculo de tributos, sempre válida a partir do primeiro dia do ano. Embora existam processos formais de homologação e acompanhamento pós-implantação, uma auditoria interna constatou falhas de rastreabilidade: incidentes em produção não apresentavam relação clara com as mudanças aplicadas. Considerando praticas consolidadas de rastreabilidade no ciclo de vida de soffware, a ação que garante rastreamento completo das mudanças, desde o código até a operação, é 
Alternativas
Q3926906 Engenharia de Software
Uma transportadora desenvolve um módulo de cálculo de ICMS sobre frete em seu sistema de gestão em que há uma função pura CalcularICMS (Itens, UFOrigem, UFDestino) que, a partir dos itens e UFs, devolve apenas os valores de imposto, sem acesso a banco de dados, rede ou arquivos. A equipe deseja automatizar verificações dessa função em diferentes combinações de alíquotas e bases de calculo. Nesse cenário, o tipo de teste indicado para esse objetivo especifico é teste  
Alternativas
Q3926905 Engenharia de Software
Um portal de serviços fazendários disponibiliza um formulário de consulta de situação fiscal por onde usuários que utilizam leitores de tela relataram dificuldade para identificar os campos, porque os rótulos não são lidos corretamente. Considerando as diretrizes de acessibilidade para formulários na web, a solução mais adequada para associar rótulos aos campos é 
Alternativas
Q3926904 Engenharia de Software
Uma equipe de Tl de uma Secretaria da Fazenda mantém o sistema de emissão de guias de arrecadação em um repositório Git central, usando a branch main diretamente em produção. Um commit já publicado alterou o calculo de ISS e gerou valores incorretos. A auditoria exige que o histórico da main permaneça integro, sem reescrita de histórico já publicado, e que a correção seja aplicada a partir do commit problemático. Considerando as recomendações usuais para desfazer mudanças em uma branch publica já compartilhada, o procedimento que esta alinhado a essas exigências é, na branch main, executar 
Alternativas
Q3926898 Engenharia de Software
Uma Secretaria da Fazenda pretende, ao mesmo tempo:

I. prever o valor de arrecadação mensal de ICMS para os próximos meses;
II. classificar cada declaração de contribuinte em “alto risco” ou “baixo risco” para fins de seleção de auditoria.

Considerando os tipos de modelos de aprendizado de maquina, a combinação de tarefas que está conceitualmente alinhada com esses objetivos é:  
Alternativas
Q3924211 Engenharia de Software
A abordagem de Integração e Entrega Contínuas, CI/CD, tem como principal objetivo acelerar e otimizar o ciclo de vida de desenvolvimento de um software. Assim, assinale a alternativa que não corresponde a um dos processos da Integração Contínua (CI).
Alternativas
Q3923582 Engenharia de Software
Testes envolvem processos de comparação do estado de um sistema ou aplicação e um conjunto de critérios. Frequentemente, testes de segurança são executados com base em critérios que não estão bem definidos ou completos. Assinale o item que apresenta uma boa prática relacionada à melhoria da qualidade dos testes de segurança de aplicações. 
Alternativas
Respostas
101: B
102: D
103: E
104: D
105: B
106: B
107: C
108: D
109: A
110: E
111: C
112: A
113: A
114: D
115: D
116: E
117: C
118: B
119: D
120: D