Questões de Concurso Sobre engenharia de software

Foram encontradas 14.490 questões

Q3299579 Engenharia de Software

O MPS.BR é dividido em níveis de maturidade. O nível em que os processos são completamente definidos, documentados e seguidos pela organização é o nível

Alternativas
Q3299571 Engenharia de Software
Na engenharia de software, as métricas são essenciais para a tomada de decisões e acompanhamento do projeto. Sobre a métrica complexidade ciclomática, é correto afirmar que ela mede a complexidade do programa por meio do cálculo
Alternativas
Q3299563 Engenharia de Software
Na metodologia Scrum, 
Alternativas
Q3298837 Engenharia de Software

Considere o seguinte cenário e sequência de comandos executados no Git:


Imagem associada para resolução da questão


Após executar esses comandos, surgiram conflitos de merge no arquivo funcionalidade.txt. O desenvolvedor resolve manualmente os conflitos, salva as alterações e executa:


Imagem associada para resolução da questão


Com base no fluxo apresentado, qual foi o objetivo principal do comando git merge main no contexto do fluxo de trabalho do Git?

Alternativas
Q3298832 Engenharia de Software
No contexto da Qualidade de Software, diferentes abordagens, estratégias e ferramentas são utilizadas para garantir que o produto atenda aos requisitos funcionais e não funcionais, bem como às expectativas dos usuários. Uma ferramenta utilizada para análise estática de código é a
Alternativas
Q3298831 Engenharia de Software
Os padrões de projeto (Design Patterns) são soluções recorrentes para problemas comuns no desenvolvimento de software. Cada padrão possui um propósito específico dentro das categorias Criacionais, Estruturais e Comportamentais. Um padrão de projeto estrutural é o
Alternativas
Q3298830 Engenharia de Software
No contexto das metodologias ágeis Scrum e Extreme Programming (XP), alguns elementos são exclusivos de uma dessas abordagens. O elemento presente no Scrum, mas ausente no XP, é
Alternativas
Q3298829 Engenharia de Software
Os testes de software são fundamentais para garantir a qualidade, funcionalidade e desempenho de sistemas. Diferentes tipos de testes têm objetivos específicos, e sua aplicação varia conforme o ciclo de desenvolvimento. Os testes automatizados de pequenas unidades de código, normalmente classes, as quais são testadas de forma isolada do restante do sistema, são os testes de
Alternativas
Q3298828 Engenharia de Software
A UML (Unified Modeling Language) é uma linguagem de modelagem amplamente utilizada para representar sistemas de software. Entre seus diagramas, aquele utilizado principalmente para representar o comportamento dinâmico do sistema, mostrando a sucessão de mensagens trocadas entre os objetos durante a execução de um cenário específico é o Diagrama de
Alternativas
Q3298825 Engenharia de Software

Leia o texto a seguir.


Segundo Valente (2020), “em alguns projetos, ainda se exige um Documento de Especificação de Requisitos, no qual todos os requisitos do software que se pretende construir — incluindo requisitos funcionais e não-funcionais — são documentados em linguagem natural (português, inglês, etc.)”.


VALENTE, Marco Tulio. Engenharia de software moderna. Princípios e Práticas para Desenvolvimento de Software com Produtividade, v. 1, n. 24, 2020.


A norma recomendada para guiar tal documentação é a

Alternativas
Q3298824 Engenharia de Software
No desenvolvimento de software, os Atributos de Qualidade são propriedades mensuráveis do sistema que são usadas para indicar quão bem o sistema satisfaz as necessidades dos stakeholders. Esses atributos são frequentemente aferidos por métricas específicas para garantir que os requisitos do sistema sejam atendidos. De acordo com o que apregoa a ISO 25010 e os atributos previstos nessa norma, o atributo ao qual se pode relacionar a métrica "Tempo Médio entre Falhas (MTBF – Mean Time Between Failures)" (falhas do sistema) é o atributo de
Alternativas
Q3292549 Engenharia de Software
Durante a configuração de um sistema de gerenciamento de documentos (GED), uma das funcionalidades esperadas é:
Alternativas
Q3292542 Engenharia de Software
Ao planejar um projeto de desenvolvimento de software, a equipe optou por criar uma estimativa com base nos pontos de função (Function Points). Esse método de estimativa mede:
Alternativas
Q3292541 Engenharia de Software
Durante a etapa de análise de requisitos, o analista identificou que o sistema precisa estar disponível 99,9% do tempo e responder a uma solicitação em até 2 segundos. Esse requisito pode ser classificado como:
Alternativas
Q3292540 Engenharia de Software
Uma empresa está desenvolvendo um sistema que deverá se integrar com outras aplicações por meio de APIs RESTful. Quais são as principais características de uma API REST?
Alternativas
Q3292537 Engenharia de Software
Em inteligência artificial, ferramentas como o ChatGPT podem ser classificadas como:
Alternativas
Q3292525 Engenharia de Software
No contexto da engenharia de software, a técnica que consiste em dividir o desenvolvimento em ciclos menores, entregando versões incrementais do sistema, é característica de qual metodologia?
Alternativas
Q3292522 Engenharia de Software
Em um projeto de desenvolvimento de software, um analista de requisitos levantou que o sistema deve permitir que o usuário realize buscas por nome, CPF ou e-mail. Este requisito pode ser classificado como: 
Alternativas
Q3291048 Engenharia de Software
Um Tribunal Regional do Trabalho está desenvolvendo um sistema de gestão de processos judiciais para otimizar o fluxo de trabalho dos juízes, advogados e servidores. Um dos requisitos críticos é a implementação de um sistema de notificação para diferentes eventos processuais (por exemplo, novos documentos apresentados, audiências agendadas, decisões publicadas). O sistema deve ser flexível, permitindo adicionar novos tipos de notificações sem alterar significativamente o código existente. O padrão de projeto mais adequado para alcançar essa flexibilidade é o 
Alternativas
Q3291046 Engenharia de Software
Uma equipe de desenvolvimento de um Tribunal Regional do Trabalho está utilizando Scrum para gerenciar seu projeto. Durante a Sprint Planning, a equipe identificou uma história do usuário que é muito complexa e incerta. A prática recomendada para lidar com essa história no Scrum é
Alternativas
Respostas
1381: A
1382: B
1383: B
1384: A
1385: B
1386: C
1387: B
1388: E
1389: C
1390: E
1391: C
1392: E
1393: C
1394: E
1395: A
1396: D
1397: D
1398: E
1399: B
1400: C