Questões de Concurso Sobre engenharia de software

Foram encontradas 14.486 questões

Ano: 2025 Banca: Ibest Órgão: CRM-DF Prova: Ibest - 2025 - CRM-DF - Analista de T.I. |
Q3629630 Engenharia de Software
Assinale a alternativa correta em relação ao funcionamento do GitLab. 
Alternativas
Ano: 2025 Banca: Ibest Órgão: CRM-DF Prova: Ibest - 2025 - CRM-DF - Analista de T.I. |
Q3629627 Engenharia de Software
Com base nas características, limitações e aplicações do deep learning, assinale a alternativa correta. 
Alternativas
Ano: 2025 Banca: Ibest Órgão: CRM-DF Prova: Ibest - 2025 - CRM-DF - Analista de T.I. |
Q3629626 Engenharia de Software
Assinale a alternativa correta em relação aos conceitos e práticas de engenharia de software e métricas de software. 
Alternativas
Ano: 2025 Banca: Ibest Órgão: CRM-DF Prova: Ibest - 2025 - CRM-DF - Analista de T.I. |
Q3629623 Engenharia de Software
Com base nos princípios e fases do design thinking, assinale a alternativa correta.
Alternativas
Q3623361 Engenharia de Software
No nível de maturidade Definido, os projetos são bem caracterizados e entendidos. Há padrões estabelecidos e os processos são descritos com mais detalhes e rigor, além de serem proativos. Os padrões, as descrições de processo e os procedimentos de um projeto são adaptados do conjunto de processos padrão da organização para se adequar a um projeto ou unidade organizacional em particular. Dentre os cinco níveis de maturidade do modelo CMM, qual é o Definido?
Alternativas
Q3623354 Engenharia de Software
No modelo MVC, qual é o componente responsável por encapsular a funcionalidade (lógica do negócio) e objetos de conteúdo (dados), bem como incorporar todos os estados da WebApp? 
Alternativas
Q3620975 Engenharia de Software
Um Analista de Tecnologia da Informação participa da criação de um sistema de inscrição para concursos públicos. A equipe decidiu usar uma abordagem ágil com entregas frequentes, reuniões rápidas de acompanhamento e priorização de backlog com base em valor ao cidadão. É correto afirmar que essa abordagem corresponde a:
Alternativas
Q3620972 Engenharia de Software
O Git é um sistema de controle de versão distribuído amplamente utilizado no desenvolvimento de software e pode trazer diversos benefícios para órgãos públicos que buscam modernizar seus processos de desenvolvimento de sistemas. Sobre o uso de Git no contexto de desenvolvimento de sistemas em órgãos públicos, marque verdadeiro (V) ou falso (F) nas afirmativas abaixo:

(__) A branch main deve conter sempre o código mais estável e pronto para produção.
(__) Commits devem ter mensagens claras e descritivas, facilitando o histórico do projeto.
(__) O uso de merge é desnecessário quando se trabalha com múltiplas branches.
(__) O Git permite controlar versões de arquivos, facilitando auditorias e reversões.

Assinale a sequência correta de cima para baixo.
Alternativas
Q3620966 Engenharia de Software
Um Analista de Tecnologia da Informação deseja implantar um sistema composto por vários containers com redes e volumes específicos. Ele precisa garantir que os serviços iniciem com dependências definidas e que seja fácil replicar o ambiente em outras máquinas. Assinale a alternativa correta que corresponde qual recurso ele deve usar.
Alternativas
Q3620965 Engenharia de Software
Em uma revisão de código, o Analista de Tecnologia da Informação orienta a equipe a seguir práticas de Clean Code e princípios SOLID. Um dos objetivos é evitar que uma única classe assuma múltiplas responsabilidades no sistema. É CORRETO afirmar que o princípio que está sendo aplicado, é o:
Alternativas
Q3620964 Engenharia de Software
Para representar graficamente o fluxo de validação e aprovação de um pedido de compras em um sistema de ERP público, a equipe utilizou diagramas de atividade. Julgue as afirmativas abaixo:

I. Diagramas de atividade são adequados para representar processos de negócio e fluxos de controle.
II. É possível representar decisões condicionais em um diagrama de atividade por meio de nós de decisão.
III. Um nó de fork permite a execução paralela de atividades subsequentes.
IV. Diagramas de atividade não suportam modelagem de eventos assíncronos ou concorrência.

Qual alternativa está CORRETA?
Alternativas
Q3620963 Engenharia de Software
Um projeto de modernização de sistemas administrativos em um órgão público segue práticas ágeis, com entregas iterativas, backlog priorizado pelo cliente e reuniões diárias de alinhamento. Com base nessas características, é correto afirmar que:
Alternativas
Q3620961 Engenharia de Software
Uma equipe de Tecnologia da Informação responsável pelo cadastro único de beneficiários decidiu usar diagramas de classe para refinar a estrutura do sistema. Marque verdadeiro (V) ou falso (F) nas afirmativas abaixo:

(__) A associação entre classes pode ser unidirecional ou bidirecional, dependendo da comunicação entre objetos.
(__) Herança é representada em UML com uma seta sólida com ponta aberta apontando da superclasse para a subclasse.
(__) Classes abstratas não podem conter métodos implementados, apenas assinaturas.
(__) A composição é um tipo de associação em que o objeto composto controla completamente o ciclo de vida da parte.

Assinale a sequência CORRETA de cima para baixo.
Alternativas
Q3620960 Engenharia de Software
Um Analista de Tecnologia da Informação foi designado para documentar os requisitos funcionais de um novo sistema de gestão de licenças ambientais. O gerente do projeto pediu que você utilize diagramas de casos de uso. Nesse contexto, é CORRETO afirmar que: 
Alternativas
Q3620952 Engenharia de Software
Durante a modernização de um sistema legado em uma autarquia federal, a equipe de desenvolvimento avaliou diferentes modelos de ciclo de vida de software. Com base nisso, marque verdadeiro (V) ou falso (F) nas afirmativas abaixo:

(__) No modelo cascata, cada fase é iniciada somente após a conclusão da fase anterior.
(__) O Kanban utiliza iterações fixas e papéis definidos como Scrum Master e Product Owner.
(__) Scrum trabalha com sprints curtos, reuniões diárias e entregas incrementais.
(__) O XP promove práticas como programação em par e desenvolvimento orientado a testes.

Assinale a sequência CORRETA de cima para baixo.
Alternativas
Q3620951 Engenharia de Software
O Ciclo de Vida de Desenvolvimento de Software é um processo estruturado que guia a criação e manutenção de sistemas de software, desde a concepção inicial até a entrega final e suporte contínuo. Assinale a alternativa correta que descreve o objetivo da documentação de testes em um ciclo de desenvolvimento de software. 
Alternativas
Q3620950 Engenharia de Software
Em um projeto para modernizar o portal institucional de um município, dois desenvolvedores estão criando funcionalidades diferentes. Um trabalha em uma nova página de consulta de protocolos; o outro, em um filtro de pesquisa para o painel administrativo. O Analista de Tecnologia da Informação recomenda que ambos utilizem ramificações adequadas para não interferirem na versão estável do sistema. Segundo o GitFlow, é CORRETO afirmar que a prática a ser seguida, é:
Alternativas
Q3620949 Engenharia de Software
Durante a informatização do processo de licenciamento ambiental de um órgão estadual, o Analista de Tecnologia da Informação é responsável por modelar os requisitos do sistema. Para representar graficamente as interações entre os analistas ambientais e o sistema (como "registrar pedido" e "emitir licença"), ele decide utilizar uma notação da UML. Assinale a alternativa CORRETA mais adequada.
Alternativas
Q3620948 Engenharia de Software
No desenvolvimento de um sistema de controle de frota da Secretaria Municipal de Obras, foram identificadas as seguintes características durante o levantamento de requisitos:

I. O sistema deve permitir o cadastro e a manutenção de veículos.
II. Os dados do sistema devem ser armazenados em banco criptografado.
III. O sistema deve responder a comandos em até 2 segundos.
IV. Os motoristas devem receber alertas em tempo real sobre a manutenção.

Com base nos conceitos de engenharia de requisitos, é correto afirmar que:
Alternativas
Q3620947 Engenharia de Software
Um órgão público precisa automatizar o deploy de suas aplicações usando integração contínua e entrega contínua. O Analista de Tecnologia da Informação optou por usar uma ferramenta que permite pipelines declarativas via arquivos .gitlab-ci.yml. Assinale a alternativa correta que corresponde qual das soluções abaixo atende melhor a esse contexto.
Alternativas
Respostas
941: D
942: E
943: A
944: C
945: C
946: B
947: D
948: C
949: B
950: A
951: E
952: D
953: D
954: B
955: E
956: B
957: D
958: E
959: E
960: E