Questões de Concurso Sobre engenharia de software

Foram encontradas 14.872 questões

Q4305433 Engenharia de Software
Considere os seguintes elementos gráficos do BPMN (Business Process Model and Notation) versão 2.0:

Captura_de tela 2026-09-16 063818.png (277×107)

Esses elementos representam, respectivamente, os símbolos de
Alternativas
Q4298913 Engenharia de Software
Durante o desenvolvimento de um sistema destinado ao gerenciamento de contratos administrativos, a equipe de Tecnologia da Informação realizou reuniões com os setores responsáveis para identificar requisitos, representar a estrutura do sistema e documentar o comportamento esperado das funcionalidades. Como parte do processo de engenharia de software, optou-se pela utilização da UML (Unified Modeling Language) para facilitar a comunicação entre analistas, desenvolvedores e gestores envolvidos no projeto. Considerando os conceitos relacionados à Modelagem UML, assinale a alternativa correta:
Alternativas
Q4294832 Engenharia de Software
Uma equipe de desenvolvimento implantou um processo de integração contínua (CI) para um sistema de informações geográficas, utilizando repositórios Git, testes automatizados e revisão colaborativa de código antes da publicação de novas versões.

Nesse contexto, analise as afirmativas.

I. O uso de branches permite o desenvolvimento simultâneo de novas funcionalidades sem comprometer a estabilidade da versão principal.
II. O processo de merge integra alterações realizadas em diferentes ramificações do projeto.
III. A utilização de controle de versões possibilita recuperar versões anteriores do código-fonte.
IV. O versionamento elimina a necessidade de testes antes da implantação em ambiente de produção.

Assinale a alternativa correta.
Alternativas
Q4294829 Engenharia de Software
Durante o desenvolvimento de um sistema corporativo integrado ao SIG municipal, foi necessária a implementação de mecanismos que garantissem rastreabilidade das alterações realizadas pelos desenvolvedores, além da recuperação de versões anteriores do código-fonte. 
Nesse contexto, assinale a alternativa CORRETA.
Alternativas
Q4293848 Engenharia de Software
Na página web principal de uma companhia de metrô haverá um cabeçalho com logotipo e título, um menu com links para Linhas, Horários, Tarifas e Mapa interativo, um conteúdo principal com notícias e alertas de operação, e um rodapé com contato e direitos autorais. Considerando as boas práticas de HTML5 semântico para acessibilidade, otimização para mecanismos de busca e manutenção, a marcação mais adequada para estruturar essa página é
Alternativas
Q4293834 Engenharia de Software
Uma equipe de fiscalização de transportes está avaliando práticas relacionadas ao Scrum e à engenharia de requisitos em projetos ágeis. Considerando os papéis, artefatos e eventos do framework, a definição que descreve uma responsabilidade técnica é: 
Alternativas
Q4293832 Engenharia de Software
Uma equipe de uma Agência Reguladora de Transportes Públicos está avaliando práticas de integração contínua e entrega contínua em projetos que utilizam pipelines automatizados, considerando ferramentas como Jenkins, GitHub Actions e GitLab Cl. Nesse contexto, a responsabilidade técnica refere-se a:
Alternativas
Q4282201 Engenharia de Software

Considere o seguinte Diagrama de Classes da UML (Unified Modeling Language):  



Imagem associada para resolução da questão




Analise as seguintes afirmativas:


I. Esse diagrama demonstra uma associação de agregação existente entre uma classe Pessoa e uma classe ContaComum.

Il. Ao observarmos as multiplicidades dessa associação, percebemos que, da mesma forma que uma pessoa pode possuir muitas contas, uma conta pode ser possuída por muitas pessoas, como no caso de uma conta conjunta.

Ill. A associação de agregação pode, em alguns casos, ser substituída por uma associação binária simples, dependendo da visão de quem faz a modelagem.


Está correto o que se afirma em:

Alternativas
Q4282194 Engenharia de Software
A engenharia de software é diferente dos outros tipos de engenharia em uma série de aspectos, que tornam o gerenciamento de software particularmente desafiador. A partir dessa informação, analise os itens a seguir: 
1. O produto é tangível. Il. Grandes projetos de software costumam ser "únicos". Il. Os processos de software são variáveis e específicos para cada organização.
As diferenças do projeto de engenharia de software estão corretamente indicadas em: 
Alternativas
Q4282193 Engenharia de Software
Sobre os modelos de processo de desenvolvimento de software genéricos, na perspectiva de lan Sommerville, assinale a alternativa correta:  
Alternativas
Q4282192 Engenharia de Software
São atributos de um bom software:
I. Aceitabilidade. Il. Disponibilidade. III. Eficiência.
Está correto o que se afirma em: 
Alternativas
Q4279913 Engenharia de Software
O Tribunal de Contas pretende utilizar um grande modelo de linguagem (LLM) para apoiar a análise preliminar de documentos de fiscalização. A solução deverá

• elaborar um resumo exclusivamente com base nos documentos fornecidos;
• separar a resposta em fatos identificados, possíveis inconsistências e informações ausentes;
• indicar, para cada conclusão, o trecho do documento que lhe dá suporte;
• declarar expressamente quando os dados forem insuficientes;
• submeter o resultado à revisão de um auditor.

Além disso, pretende-se utilizar um agente, entendido, nessa solução, como um componente capaz de coordenar uma sequência previamente definida de ações e acionar os recursos autorizados em cada etapa.

Assinale a opção que apresenta a aplicação mais adequada da engenharia de prompt e do agente nesse cenário.
Alternativas
Q4279903 Engenharia de Software
A esteira de desenvolvimento de um órgão estadual funciona assim: os desenvolvedores integram seu código à linha principal diariamente; cada integração dispara compilação e testes automatizados; toda versão aprovada na esteira fica empacotada e pronta para entrar em produção a qualquer momento; a publicação efetiva, porém, depende de autorização formal do gestor do sistema.

Essa forma de trabalho caracteriza
Alternativas
Q4279902 Engenharia de Software
Em uma equipe que utiliza Git, uma ramificação de funcionalidade possui commits próprios ainda não integrados, enquanto a ramificação principal também recebeu novos commits. A equipe avalia como incorporar as alterações da ramificação principal à ramificação de funcionalidade e revisa as diferenças entre merge, rebase, fetch e pull.

Nesse contexto de históricos divergentes, é correto afirmar que
Alternativas
Q4279900 Engenharia de Software
Após corrigir um defeito no módulo de cálculo de um sistema de multas, a equipe percebeu que uma funcionalidade de emissão de guias, antes estável, passou a apresentar erro. Para evitar novas ocorrências, decidiu-se que, a cada modificação no código, a suíte de testes já existente será reexecutada, verificando se as funcionalidades que operavam corretamente continuam a operar.

Essa reexecução sistemática corresponde ao teste
Alternativas
Q4279898 Engenharia de Software
Em reunião de levantamento de requisitos, a área demandante de um órgão estadual entrega à equipe de desenvolvimento a seguinte especificação para o novo sistema: “o sistema deve ser rápido e fácil de usar”.

Sobre a especificação de requisitos não funcionais, é correto afirmar que requisitos não funcionais 
Alternativas
Q4279897 Engenharia de Software
Ao planejar a metodologia de desenvolvimento de dois projetos — um sistema tributário com requisitos estáveis e minuciosamente especificados em norma, e um portal de serviços com escopo em evolução —, a equipe de um órgão estadual compara o ciclo de vida tradicional com as abordagens ágeis Scrum e Kanban.
Sobre esses modelos, analise as afirmativas a seguir.

I. No modelo em cascata, as fases do desenvolvimento se sucedem de forma sequencial, iniciando-se cada fase, em regra, após a conclusão da anterior; esse modelo tende a ser mais compatível com contextos em que os requisitos são estáveis e bem compreendidos.
II. O Kanban impõe a remoção dos limites de trabalho em progresso (WIP), a fim de maximizar o número de itens executados em paralelo.
III. O Scrum organiza o trabalho em Sprints, iterações com duração máxima de um mês, enquanto o Kanban opera em fluxo contínuo, sem iterações prescritas.

Está correto o que se afirma em
Alternativas
Q4279896 Engenharia de Software
Ao final de cada Sprint, a equipe que desenvolve o novo sistema de gestão de fiscalizações de um órgão estadual reúne-se com o Product Owner e com representantes das áreas usuárias para inspecionar o incremento produzido, apresentar o que mudou e discutir, com os presentes, ajustes no Product Backlog diante de novas oportunidades e necessidades.

Segundo o Guia do Scrum (2020), assinale a opção que indica o evento correspondente à reunião descrita.
Alternativas
Q4279887 Engenharia de Software

Um órgão estadual planeja três contratações de serviços de TI. 



Imagem associada para resolução da questão



Considerando os modelos de dimensionamento previstos para contratos de TI, os modelos mais adequados aos contratos X, Y e Z são, respectivamente,

Alternativas
Q4279855 Engenharia de Software
Um modelo de linguagem de grande porte (LLM) é utilizado para produzir sínteses preliminares de documentos técnicos. Em um teste, o texto fornecido ao modelo não informa a data de conclusão de determinada obra. Ainda assim, a resposta gerada apresenta uma data específica, formulada como se constasse do documento.
Para aperfeiçoar o comando usado nessa tarefa, foram propostas diferentes instruções complementares.

A instrução mais diretamente relacionada à redução do problema observado é
Alternativas
Respostas
61: B
62: C
63: C
64: B
65: C
66: C
67: A
68: E
69: C
70: B
71: A
72: C
73: B
74: E
75: B
76: B
77: D
78: C
79: A
80: A