Questões de Concurso Sobre engenharia de software

Foram encontradas 14.896 questões

Q3497418 Engenharia de Software
Durante o desenvolvimento de uma API RESTful, um desenvolvedor decide utilizar Swagger (OpenAPI) para documentação e Postman para testes automatizados. Diante do exposto, assinale a alternativa CORRETA.
Alternativas
Q3497412 Engenharia de Software
A partir do lançamento do JDK 17, a Oracle introduziu mudanças significativas em seu modelo de licenciamento, afetando a forma como empresas e desenvolvedores individuais podem utilizar e distribuir o Oracle JDK. Diante do exposto, assinale a alternativa CORRETA.
Alternativas
Q3497408 Engenharia de Software

Considere o seguinte arquivo docker-compose.yml:



Imagem associada para resolução da questão



Diante do exposto, assinale a alternativa CORRETA.

Alternativas
Q3497407 Engenharia de Software
Durante um projeto de desenvolvimento de um sistema para loja virtual, um desenvolvedor implementa 3 (três) arquivos em Python. Considere a seguir os códigos de cada arquivo: 

Imagem associada para resolução da questão


Diante do exposto, assinale a alternativa CORRETA.
Alternativas
Q3497405 Engenharia de Software
O fluxo de validação do conceito ao produto na UI/UX é uma etapa fundamental no desenvolvimento de soluções digitais centradas no usuário. Nesse contexto, relacione as colunas I e II a seguir:

COLUNA I
I- Iteração Contínua. II- Protótipo interativo. III- Ideação e Wireframes. IV- Produto Mínimo Viável.
COLUNA II
(__)Ajustes baseados em feedback do usuário e novos cenários.
(__)Validação da usabilidade, clareza visual e engajamento da solução com usuários.
(__)Teste de conceito junto aos usuários, validando a estrutura básica e seus fluxos.
(__)Validação do produto em ambiente real a partir da coleta de dados reais.


Assinale a alternativa que traz a CORRETA associação entre a fase do fluxo de validação do conceito ao produto à sua respectiva definição.
Alternativas
Q3497404 Engenharia de Software
Na área de Interface Humano-Computador (IHC), UI e UX são pilares essenciais no desenvolvimento de produtos digitais, uma vez que juntos garantem experiências intuitivas, eficientes e agradáveis para o usuário. Diante do exposto, assinale a alternativa que apresenta uma boa prática relacionada à UX.
Alternativas
Q3497401 Engenharia de Software
Durante um projeto de desenvolvimento de uma solução, um desenvolvedor cria o seguinte teste no seu sistema em Python:
def test_login_success():  result = login("usuario", "senha123")  assert result == "Login realizado com sucesso"

Diante do exposto, assinale a alternativa que apresenta a técnica de desenvolvimento empregada pelo desenvolvedor na solução, com a sua respectiva descrição.
Alternativas
Q3497400 Engenharia de Software
Os Testes de Software são essenciais para garantir a qualidade dos sistemas computacionais desenvolvidos e reduzir a ocorrência de exceções e erros da solução. Nesse contexto, considere as seguintes características:

I- São aplicados para verificar a interação entre módulos ou serviços.
II- São utilizados para validar o comportamento de componentes isolados, como funções ou métodos.
III- São empregados para garantir a cobertura de código em ambientes de produção.
IV- São comumente executados em ambientes de homologação, mas isso não os restringe a esse contexto.

Assinale a alternativa que traz APENAS características dos Testes de Integração.
Alternativas
Q3497399 Engenharia de Software
Um desenvolvedor está construindo um sistema de controle de estoque e decide implementar Testes Unitários em sua solução. Acerca desse assunto, avalie as sentenças a seguir:

Testes unitários são mais eficazes quando escritos após a implementação completa do sistema ao reduzir o retrabalho e o tempo de desenvolvimento. PORQUE A principal função dos testes unitários é verificar o comportamento isolado de unidades de código, como métodos ou funções, utilizando técnicas como mocks e stubs para simular dependências externas.

Acerca dessas sentenças, assinale a alternativa CORRETA. 
Alternativas
Q3497397 Engenharia de Software
O modelo CMMI é projetado para fomentar a melhoria contínua dos processos através de uma abordagem holística, sendo estruturado em níveis de maturidade. Nesse contexto, relacione as colunas I e II a seguir:
COLUNA I
I- Gerenciado. II- Otimizado. III- Definido. IV- Gerenciado Quantitativamente.
COLUNA II
(__) A organização começa a estabelecer processos básicos. São implementadas práticas de planejamento e controle, com processos documentados e repetíveis para gerenciamento de projetos e atividades relacionadas.

(__) As organizações não só mantêm o controle quantitativo dos processos, mas também promovem inovações e melhorias que maximizam a eficiência e a qualidade.

(__) Os processos tornam-se padronizados e integrados em toda a organização. Eles são adaptados aos projetos específicos e melhorados continuamente, incorporando melhores práticas e lições aprendida.

(__) Enfatiza o uso de métricas e dados quantitativos para gerenciar os processos, coletados e analisados para entender as variações observadas.

Assinale a alternativa que contempla a sequência CORRETA da associação das colunas.
Alternativas
Q3497396 Engenharia de Software
Considere um desenvolvedor que deseja aumentar a confiabilidade e a qualidade do sistema de software a ser desenvolvido com a adoção do modelo Capability Maturity Model Integration (CMMI). Para isso, ele pretende implementar melhorias contínuas em seus processos de desenvolvimento, medindo a maturidade dos processos e ajustando práticas conforme o desempenho. Diante do exposto, assinale a alternativa CORRETA.
Alternativas
Q3497395 Engenharia de Software
O Scrum atua como metodologia ágil em projetos de software, baseando-se em uma série de boas práticas e diretivas. Acerca desse assunto, avalie as sentenças a seguir:

O Scrum Master atua como um coach que direciona as decisões técnicas da equipe, e as reuniões diárias servem primariamente para monitorar o progresso das tarefas previamente estabelecidas. PORQUE O Scrum Master atua no refinamento de backlog e prioriza as demandas, trabalha na remoção de impedimentos e na facilitação da comunicação.

Acerca dessas sentenças, assinale a alternativa CORRETA. 
Alternativas
Q3497394 Engenharia de Software
As metodologias ágeis, como Scrum, permitem uma melhor gestão da execução de projetos de software, com base em boas práticas e a interação dos papéis e cerimônias. Acerca desse assunto, avalie as sentenças a seguir:

Para assegurar a entrega de valor, o framework Scrum recomenda que o Product Backlog seja continuamente priorizado pelo Product Owner. PORQUE Uma implantação robusta do Scrum enfatiza o planejamento detalhado no início de cada Sprint, em que o Product Backlog é definido com base nas estimativas do time e em uma análise aprofundada do Sprint Backlog. 

Acerca dessas sentenças, assinale a alternativa CORRETA. 
Alternativas
Q3497393 Engenharia de Software
Na Engenharia de Requisitos, a técnica de Histórias do Usuário possibilita ao desenvolvedor capturar e comunicar as funcionalidades esperadas. Nesse sentido, existe uma estrutura recomendada padrão para registrar as histórias do usuário, de modo a facilitar a compreensão do requisito na visão do usuário, conhecido como formato Connextra. Diante do exposto, assinale a alternativa que traz a estrutura recomendada padrão para o registro de histórias do usuário.
Alternativas
Q3497392 Engenharia de Software
Considere um desenvolvedor que está na fase de modelagem de requisitos de um sistema de gestão hospitalar e decide utilizar algumas técnicas para a representação de requisitos funcionais e não funcionais. Acerca desse assunto, avalie as sentenças a seguir:

A representação de requisitos funcionais por meio de diagramas de casos de uso com descrições textuais estruturadas, e a modelagem de requisitos não funcionais por meio de catálogos específicos, permite uma visão integrada e rastreável dos requisitos do sistema hospitalar. PORQUE Durante a modelagem de requisitos, utilizar diagramas de casos de uso e descrições estruturadas para os funcionais e catálogos de requisitos para os não funcionais garantem rastreabilidade e validação.


Acerca dessas sentenças, assinale a alternativa CORRETA.
Alternativas
Q3497391 Engenharia de Software
Considere um desenvolvedor que está atuando na fase de Engenharia de Requisitos de um sistema crítico para o setor público. Para isso, ele e sua equipe estão empregando múltiplas técnicas de elicitação para garantir a completude e a consistência dos requisitos. Diante do exposto, assinale a alternativa CORRETA.
Alternativas
Q3497386 Engenharia de Software
Analise a situação hipotética a seguir: Durante a fase de levantamento de requisitos em um projeto de engenharia de software, um desenvolvedor decide aplicar a modelagem AS-IS para compreender o funcionamento atual dos processos de negócio. Ele deseja garantir que está utilizando as boas práticas e ferramentas adequadas para esse tipo de modelagem. Diante do exposto, assinale a alternativa CORRETA. 
Alternativas
Q3497385 Engenharia de Software
A Engenharia de Software é a área que aplica princípios de engenharia e ciência da computação em sistemas de software eficientes e confiáveis. Diante do exposto, assinale a alternativa CORRETA.
Alternativas
Q3484730 Engenharia de Software

Em relação ao processo unificado (RUP), julgue o item que se segue. 


A duração de uma iteração é influenciada pelo tamanho do projeto e pelo nível de automação utilizado para o gerenciamento do código, a distribuição de informações e a realização de testes. 

Alternativas
Q3484725 Engenharia de Software

        Uma fundação está atualizando seu sistema de gestão de bibliotecas (SisBib) com a inclusão de uma nova funcionalidade para reserva online de livros e remoção da tela de renovação manual.


Tendo como referência a situação hipotética apresentada, julgue o próximo item. 


De acordo com os critérios definidos pelo IFPUG para contagem de pontos de função, consideradas duas funções de entrada externa (EE) e uma função de arquivo lógico interno (ALI), todas com complexidade baixa, a estimativa de pontos de função para a melhoria do mencionado sistema de gestão de bibliotecas será igual a 15. 

Alternativas
Respostas
1461: D
1462: B
1463: D
1464: B
1465: D
1466: A
1467: C
1468: B
1469: D
1470: B
1471: B
1472: D
1473: C
1474: A
1475: A
1476: B
1477: D
1478: C
1479: C
1480: E