Questões de Concurso Comentadas sobre engenharia de software

Foram encontradas 12.717 questões

Q2480604 Engenharia de Software

A técnica de Análise de Pontos de Função (Function Point Analysis, FPA), da International Function Point Users Group (IFPUG), é um método tradicional empregado para medir sistemas pela quantificação da funcionalidade solicitada e fornecida.

Considerando a técnica FPA, assinale a afirmativa correta.

Alternativas
Q2480601 Engenharia de Software

Existem várias técnicas de teste de software, cada uma com seus próprios objetivos e métodos específicos. Relacione os testes de software listados a seguir, às suas respectivas definições.


1. Teste Funcional

2. Teste de Conformidade

3. Teste de Caixa Preta

4. Teste de Desempenho


( ) Avalia como o sistema se comporta em termos de velocidade, escalabilidade e estabilidade sob diferentes condições de carga.

( ) Testa o software sem conhecimento interno da lógica ou estrutura do código, focando nos requisitos e funcionalidades visíveis.

( ) Verifica se as funções do software estão operando conforme esperado. Isso pode incluir testes de casos de uso, fluxos de trabalho e requisitos funcionais.

( ) Verifica se o software atende a padrões, regulamentos e requisitos legais.


Assinale a opção que indica a relação correta, na ordem apresentada. 

Alternativas
Q2480597 Engenharia de Software
A excelência no desenvolvimento de software começa com testes meticulosos, assim como a precisão é crucial em uma obra de arte. Diversas técnicas de teste de software existem, cada uma com propósito e abordagem específicos.
Assinale a opção que indica o tipo de teste que assegura que as funcionalidades previamente implementadas não serão afetadas pelas alterações feitas no código.
Alternativas
Q2477548 Engenharia de Software
Na cultura DevOps, qual afirmativa apresenta o conceito de 'You Build It, You Run It'?
Alternativas
Q2477545 Engenharia de Software
Sobre Integração Contínua e Entrega Contínua (CI/CD), definir a infraestrutura e os passos de implantação como código, permitindo a automação e versionamento do processo de entrega, é o benefício de qual prática?
Alternativas
Q2477544 Engenharia de Software
Qual classe NÃO pertence ao FastAPI?
Alternativas
Q2477537 Engenharia de Software
Ao considerar as transações de dados no processo de medição para a análise de pontos de função, o desafio é:
Alternativas
Q2477536 Engenharia de Software
Na verificação de software, marque a afirmativa que define o propósito da técnica de revisão de código estática. 
Alternativas
Q2477535 Engenharia de Software
No contexto da UML (Unified Modeling Language), o diagrama de sequência ajuda a
Alternativas
Q2477534 Engenharia de Software
A modelagem de classes na orientação a objetos serve para
Alternativas
Q2477533 Engenharia de Software
Durante o processo de Engenharia de Requisitos, qual técnica é comumente utilizada para identificar e documentar requisitos que podem não ser evidentes para os stakeholders? 
Alternativas
Q2477531 Engenharia de Software
Durante a realização da Sprint Review no Scrum, o principal objetivo é:
Alternativas
Q2476994 Engenharia de Software
A respeito da metodologia Scrum, empregada no desenvolvimento de projetos, julgue os itens seguintes.

I São dois os pilares do Scrum: transparência e adaptação.
II O responsável por maximizar o valor do produto e do trabalho do time de desenvolvimento do projeto é o product owner.
III O scrum master deve educar o time de desenvolvimento, treinando-o e levando-o a ser mais eficiente e a desenvolver produtos de maior qualidade.
IV As sprints podem ser canceladas antes que o prazo fixo delas tenha acabado.

Estão certos apenas os itens
Alternativas
Q2476843 Engenharia de Software
Na metodologia Scrum, o scrum master é responsável por
Alternativas
Q2476242 Engenharia de Software

Em relação ao desenvolvimento e à sustentação de software e ao gerenciamento de produtos de software, julgue o item a seguir. 


O propósito da prática de gerenciamento de incidente é maximizar o número de mudanças bem-sucedidas de serviço e produto ao garantir que os riscos tenham sido adequadamente avaliados, autorizar as mudanças a serem realizadas e gerenciar o calendário de mudanças. 

Alternativas
Q2476241 Engenharia de Software

Em relação ao desenvolvimento e à sustentação de software e ao gerenciamento de produtos de software, julgue o item a seguir. 


Um algoritmo representa uma sequência infinita e ambígua de instruções elementares bem definidas, de acordo com a solução de determinado problema. Cada sequência infinita pode ser executada mecanicamente em uma quantidade infinita de tempo. 

Alternativas
Q2476240 Engenharia de Software

Em relação ao desenvolvimento e à sustentação de software e ao gerenciamento de produtos de software, julgue o item a seguir. 


A entrevista com o usuário, a condição de uma sessão de brainstorming e o estudo de sistemas semelhantes são exemplos de técnicas para obtenção de requisitos. 

Alternativas
Q2476239 Engenharia de Software

Em relação ao desenvolvimento e à sustentação de software e ao gerenciamento de produtos de software, julgue o item a seguir. 


Enquanto o scrum master é responsável por garantir que a equipe siga a metodologia Scrum, o product owner em uma equipe Scrum pode ser um cliente externo que define as necessidades e prioridades do produto. 

Alternativas
Q2475447 Engenharia de Software
A tecnologia da informação é composta de múltiplas áreas que atuam em conjunto para a construção e manutenção de ferramentas e soluções tecnológicas para diversos grupos de usuários distintos. Uma área relevante nesse contexto é a ciência da computação, que trata da análise de complexidade de algoritmos e outras diversas atribuições. Essa análise consiste em estudar o desempenho de algoritmos em termos de tempo e espaço, determinando o crescimento da quantidade de recursos computacionais necessários para executar um algoritmo à medida que o tamanho da entrada de dados escala, colaborando ativamente para o desenvolvimento de softwares eficientes e cada vez mais adequados para as tarefas que foram projetados. Sobre esse conceito, analise as afirmativas a seguir.


I. O tempo de execução de um algoritmo é a quantidade de tempo necessária para executar o algoritmo completamente.
II. Uma complexidade O(n2 ) indica que o tempo de execução do algoritmo cresce quadraticamente ao tamanho da entrada.
III. Uma complexidade O(1) indica que o tempo de execução do algoritmo cresce proporcionalmente ao tamanho da entrada.


Está correto o que se afirma em
Alternativas
Q2473166 Engenharia de Software

Leia o fragmento de texto a seguir para responder a questão.


Ao término de cada Sprint, o método ágil Scrum promove uma análise profunda do processo de trabalho, das pessoas envolvidas e da dinâmica entre elas, bem como das ferramentas utilizadas, por meio de perguntas reflexivas como “Outras metodologias podem ser úteis?”, “Quais pontos positivos e negativos podemos identificar?” e “Em quais aspectos podemos evoluir?”. (adaptado).


Ainda sobre a etapa de Sprint do método ágil Scrum, assinale a alternativa CORRETA.  

Alternativas
Respostas
2521: B
2522: C
2523: D
2524: C
2525: B
2526: A
2527: A
2528: C
2529: D
2530: D
2531: B
2532: A
2533: E
2534: E
2535: E
2536: E
2537: C
2538: C
2539: B
2540: C