Questões de Concurso Sobre engenharia de software

Foram encontradas 14.755 questões

Q4199165 Engenharia de Software
No que concerne à análise de ponto de função (APF) segundo as diretrizes do IFPUG (International Function Point Users Group), à arquitetura orientada a serviços (SOA) e às características arquiteturais e aos modelos de execução adotados por plataformas no-code para desenvolvimento de aplicações, julgue os itens subsequentes.
No âmbito da APF segundo o IFPUG, a saída externa (SE) distingue-se da consulta externa (CE): enquanto a SE envolve lógica de processamento adicional, como cálculos matemáticos, geração de dados derivados ou aplicação de regras de negócio, a CE tem como objetivo principal recuperar e apresentar dados a partir de arquivos lógicos, restringindo-se a processamentos que não envolvam a criação de informações derivadas.
Alternativas
Q4199162 Engenharia de Software
Acerca dos padrões XML, JSON e do modelo UML, julgue o item.
No mapeamento de consistência entre diagramas de sequência e diagramas de classes da UML, mensagens de chamada podem corresponder a operações declaradas nas classes receptoras; mensagens de retorno, por sua vez, não constituem operações independentes e, portanto, não exigem declaração formal como operações no diagrama de classes.
Alternativas
Q4195766 Engenharia de Software
O desenvolvimento de sistemas modernos exige a escolha de metodologias que permitam a entrega de valor contínuo e a adaptação rápida às mudanças de requisitos institucionais. Considerando as características do framework Scrum e as fases do ciclo de vida de desenvolvimento de sistemas, analise as afirmativas a seguir:
I.No Scrum, a reunião diária (Daily Scrum) é um evento de quinze minutos destinado à equipe para sincronizar atividades e identificar impedimentos.
II.O Product Backlog é uma lista ordenada de tudo o que pode ser necessário no produto, sendo a única fonte de requisitos para qualquer alteração a ser feita.
III.O modelo em Cascata (Waterfall) permite o retorno sistemático à fase de requisitos após a conclusão da fase de testes sem qualquer impacto no cronograma inicial.
Está correto o que se afirma em: 
Alternativas
Q4195764 Engenharia de Software
A Programação Orientada a Objetos (POO) utiliza conceitos que visam a reutilização de código e o isolamento de responsabilidades entre as entidades do sistema. Acerca dos pilares da orientação a objetos e do controle de versões, registre V, para as afirmativas verdadeiras, e F, para as falsas:
(__)O encapsulamento protege os atributos de um objeto, permitindo o acesso a eles apenas através de métodos públicos definidos na classe.
(__)A herança permite que uma classe filha herde comportamentos e atributos de uma classe mãe, promovendo o reaproveitamento de lógica.
(__)O Git é um sistema de controle de versão centralizado que impede que os desenvolvedores possuam uma cópia local do histórico do projeto.
(__)O polimorfismo permite que uma mesma operação seja executada de diferentes formas por objetos de classes distintas que compartilham um ancestral.
Após análise, assinale a alternativa que apresenta a sequência correta dos itens acima, de cima para baixo:
Alternativas
Q4193542 Engenharia de Software
No contexto de ferramentas de desenvolvimento e infraestrutura de aplicações, é comum o uso de controle de versão com Git, de práticas de integração e versionamento de código, de servidores web para disponibilização de aplicações, de sistemas de gerenciamento de conteúdo (CMS) para administração de portais e de containers para virtualização leve de ambientes. Sobre esse assunto, analise as asserções.

I. O Git é uma ferramenta de controle de versão que permite registrar alterações feitas em arquivos, manter histórico de revisões e apoiar o versionamento de código em projetos de desenvolvimento.
II. Sistemas de gerenciamento de conteúdo (CMS), como Drupal ou equivalentes, são voltados à administração de conteúdo e de estruturas de publicação em portais e sítios eletrônicos.
III. Servidores web como Apache HTTP Server e Nginx têm como função principal substituir sistemas de controle de versão no armazenamento e na organização do código-fonte de aplicações.
IV. Containers, em plataformas como Docker, operam com a mesma arquitetura de virtualização de uma máquina virtual tradicional, incluindo a execução de um sistema operacional completo por instância.

Assinale a alternativa que apresenta apenas asserções corretas. 
Alternativas
Q4193530 Engenharia de Software
A convergência entre a inteligência artificial (IA) e as plataformas de integração tem sido fundamental para a automação de processos e a agilidade no desenvolvimento de soluções. Diante desse cenário, analise as asserções.

I. O MCP (Model Context Protocol) estabelece um padrão aberto de modelo capaz de sugerir trechos de código e funções completas. O MCP atua de forma consultiva na resolução de dúvidas e no suporte a fluxos rotineiros, como a geração de testes unitários, a depuração de sistemas e a análise de perfil.
II. O protocolo MCP (Model Context Protocol) é um padrão aberto que permite que os modelos de IA interajam com ferramentas e serviços externos por meio de uma interface unificada, proporcionando otimização do desenvolvimento de sistemas e na automação de fluxos de trabalho.
III. O MCP (Model Context Protocol) estabelece um padrão de segurança e conformidade para o desenvolvimento de LLMs (modelos de linguagem de grande porte), assegurando a interoperabilidade técnica para a integração desses modelos em cenários de alta complexidade.
IV. Agentes de IA acoplados à IDE (Integrated Development Environment) transformam requisitos de alto nível, descritos em linguagem natural, em ações concretas na base de código. O agente orquestra desde o planejamento e edição de scripts até a execução de comandos de terminal e integração de ferramentas.

Assinale a alternativa que apresenta apenas asserções corretas. 
Alternativas
Q4193138 Engenharia de Software
As interfaces funcionam como contratos que definem quais comportamentos uma classe deve apresentar, sem especificar como eles serão realizados. Considerando o papel e o funcionamento das interfaces no desenvolvimento de sistemas, analise as afirmativas a seguir:

I.Uma classe pode implementar múltiplas interfaces, permitindo que ela assuma diferentes papéis ou comportamentos dentro do software.
II.Interfaces definem contratos de comportamento por meio da declaração de métodos, sem estabelecer a implementação concreta das operações.
III.O uso de interfaces é indicado para garantir o baixo acoplamento entre os componentes, permitindo a substituição de implementações com facilidade.

Está CORRETO o que se afirma em: 
Alternativas
Q4189874 Engenharia de Software
A respeito das metodologias de trabalho ITIL, 5S, 5W2H e Kanban, no contexto de equipe de TI, julgue os itens a seguir.
O Kanban limita a quantidade de tarefas simultâneas por meio do conceito de WIP (Work In Progress), auxiliando equipes de TI a reduzir gargalos e aumentar a previsibilidade das entregas.
Alternativas
Q4186161 Engenharia de Software
Dentro de uma abordagem DevOps, qual ferramenta podemos usar, respectivamente, para:

1) Orquestração de falhas, dimensionamento automático conforme a demanda e governança em todos os clusters;
2) Padronização dos ambientes locais, em que cada desenvolvedor executa a mesma imagem;
3) Inicialização das dependências reais de serviço por execução de teste, sem bancos de dados compartilhados e sem estado obsoleto.
4) Inicialização das dependências reais de serviço por execução de teste e sem bancos de dados compartilhados e sem estado obsoleto.

Marque a alternativa que representa, respectivamente, as ferramentas que podem ser usadas para cada um dos casos apresentados anteriormente:
Alternativas
Q4186137 Engenharia de Software
Sobre o desenvolvimento ágil de software, marque a alternativa INCORRETA:
Alternativas
Q4186045 Engenharia de Software
 Considere as afirmações abaixo referentes a UML (Unified Modeling Language), em seguida, assinale a alternativa correta.

I. A UML estabelece o processo formal de desenvolvimento de software, definindo etapas necessárias para análise, projeto e implementação.

PORQUE

II. A UML inclui diferentes tipos de diagramas que permitem representar tanto a estrutura quanto o comportamento de um sistema.
Alternativas
Ano: 2026 Banca: DEPSEC Órgão: UNIFAP Prova: DEPSEC - 2026 - UNIFAP - Arquivista |
Q4185817 Engenharia de Software
A universidade vai contratar um sistema para gestão documental, mas a equipe técnica avisa que não basta o sistema “funcionar”; ele precisa ter capacidade de armazenamento, obedecer à legislação, ser interoperável e manter disponibilidade adequada para uso contínuo.
Essas exigências se enquadram como:
Alternativas
Ano: 2026 Banca: IBADE Órgão: CRO - MA Prova: IBADE - 2026 - CRO - MA - Advogado |
Q4185715 Engenharia de Software
Assinale a alternativa correta sobre software livre. 
Alternativas
Q4185155 Engenharia de Software
    Está em fase de planejamento no âmbito da INFRA S.A. a contratação de uma nova solução de TI destinada ao suporte do Observatório Nacional de Transporte e Logística. Durante a elaboração do estudo técnico preliminar (ETP), a equipe definiu as métricas de remuneração e a segregação de funções entre a administração e a contratada, com base na Lei n.º 13.303/2016 e na IN SGD/ME n.º 94/2022.

Considerando a situação hipotética precedente, julgue os itens a seguir.
Se a INFRA S.A. definir o uso de unidade de serviço técnico (UST) ou de pontos de função (PF) para o desenvolvimento de sistemas no âmbito da referida contratação, o fiscalizador do contrato terá a atribuição de indicar diretamente aos funcionários da contratada as prioridades de execução. 
Alternativas
Q4185151 Engenharia de Software

A equipe de sistemas da INFRA S.A. está desenvolvendo novos módulos para o Observatório Nacional de Transporte e Logística (ONTL) e mapeando processos de licenciamento ambiental. Para otimizar o fluxo de trabalho e medir o desempenho, são utilizadas a notação BPMN e práticas de metodologias ágeis como Kanban e Scrum.


Com base na situação hipotética apresentada, julgue os itens subsequentes. 

Considere que, durante o desenvolvimento de novos módulos para o ONTL, a equipe de sistemas tenha adotado o Kanban. Nesse caso, para medir a produtividade e a velocidade do time, os desenvolvedores devem utilizar o gráfico de Burndown, que registra o lead time acumulado das histórias de usuário finalizadas em cada interação. 
Alternativas
Q4185119 Engenharia de Software
Acerca de Kanban e de Scrum, julgue os itens subsecutivos. 
No Kanban, o WIP (work in progress) indica a quantidade de itens de trabalho em progresso em determinado período de tempo.
Alternativas
Q4185118 Engenharia de Software
Acerca de Kanban e de Scrum, julgue os itens subsecutivos. 
Um dos pilares da metodologia Scrum é a adaptação, momento em que, identificados uma oportunidade ou risco, todos os integrantes devem colaborar.
Alternativas
Q4185117 Engenharia de Software
A respeito de arquitetura, design e testes de software, julgue os itens seguintes.
Em ambientes web, os requisitos funcionais definem o modo de comportamento da aplicação, com foco em características como desempenho e usabilidade.
Alternativas
Q4185115 Engenharia de Software
A respeito de arquitetura, design e testes de software, julgue os itens seguintes.
Os microsserviços devem ser submetidos a testes de código, que verificam a unidade e a integração, e a testes de carga, que simulam mudanças na quantidade de acionamento. 
Alternativas
Q4185113 Engenharia de Software
Julgue os itens a seguir, relativos a clean code e às linguagens de programação COBOL e Java. 
De acordo com as práticas de clean code, deve-se evitar a notação húngara na definição de nomes de variáveis.
Alternativas
Respostas
161: C
162: C
163: D
164: A
165: D
166: C
167: D
168: C
169: B
170: E
171: D
172: B
173: A
174: E
175: E
176: E
177: C
178: E
179: C
180: C