Questões de Concurso Sobre engenharia de software

Foram encontradas 14.490 questões

Q3307163 Engenharia de Software

Julgue o item a seguir, a respeito dos conceitos de qualidade de software.  


O modelo de referência MPS para software MR-MPS-SW:2024 determina que técnicas estatísticas e outras técnicas quantitativas devem ser utilizadas para determinar ou prever o alcance dos objetivos de qualidade e de desempenho dos processos.  

Alternativas
Q3307162 Engenharia de Software

Julgue o item a seguir, a respeito dos conceitos de qualidade de software.  


De acordo com o modelo de referência MPS para software MR-MPS-SW:2024, o propósito do processo de gerência de projetos é estabelecer e manter atualizados os planos que definam atividades, recursos, riscos, prazos e responsabilidades do projeto.  

Alternativas
Q3307161 Engenharia de Software

Julgue o item a seguir, a respeito dos conceitos de qualidade de software.  


O modelo MPS para software (MPS-SW) baseia-se nos requisitos de gestão de pessoas dos modelos e das normas que objetivam a definição, a avaliação e a melhoria dessa gestão, uma vez que o desenvolvimento de software é feito basicamente por pessoas devidamente formadas.  

Alternativas
Q3307160 Engenharia de Software

Julgue o item a seguir, a respeito dos conceitos de qualidade de software.  


Conforme o MR-MPS-SW:2024, a gerência da organização tem autoridade para direcionar a alocação ou a realocação de recursos para apoiar eficazmente a melhoria de processos organizacionais.  

Alternativas
Q3307155 Engenharia de Software

Com base na situação hipotética apresentada, julgue o item a seguir, relativo às práticas DevOps.


Na configuração de um ambiente de desenvolvimento para um novo projeto, é necessário definir variáveis de ambiente específicas a fim de garantir que a aplicação funcione corretamente em diferentes ambientes (desenvolvimento, teste e produção). Para isso, decidiu-se, utilizando o Docker, criar um contêiner e definir as variáveis de ambiente necessárias. Com base na situação hipotética apresentada, julgue os itens a seguir, relativos às práticas DevOps.  


Na situação apresentada, é necessário adicionar uma nova dependência à aplicação e, então, modificar diretamente a imagem Docker já criada. 

Alternativas
Q3307154 Engenharia de Software

A respeito de desenvolvimento de software, julgue o item que se segue. 


A finalidade do teste de carga é determinar como a aplicação em seu ambiente do lado do servidor responderá a várias condições de carga. 

Alternativas
Q3307153 Engenharia de Software

A respeito de desenvolvimento de software, julgue o item que se segue. 


A regra do escoteiro é um princípio do clean code que determina que o código precisa estar mais limpo do que estava antes de haver quaisquer alterações no código.

Alternativas
Q3307150 Engenharia de Software

A respeito de desenvolvimento de software, julgue o item que se segue. 


Considere os arquivos dados.xml e regras.xsl que são apresentados a seguir.  

Imagem associada para resolução da questão


Imagem associada para resolução da questão


Se as regras do arquivo regras.xsl forem aplicadas ao arquivo dados.xml, o trecho de código seguinte será exibido no terminal. 


Imagem associada para resolução da questão

Alternativas
Q3307144 Engenharia de Software

A respeito de governança e gestão de TI, julgue o item que se segue. 


Scrum consiste de um processo linear para o desenvolvimento de produtos e possui uma sequência de etapas de forma rígida e predefinida, o que agiliza as entregas. 

Alternativas
Q3307043 Engenharia de Software

No que se refere à entrevista como estudo de usuário, julgue o seguinte item.  


A entrevista é definida como uma conversação informal cuja finalidade é coletar dados.  

Alternativas
Q3303394 Engenharia de Software

Julgue o próximo item, relativo a API (Application Programming Interface). 


Os métodos PUT e DELETE em API RESTful para integração de dados devem ser implementados como idempotentes, assegurando que requisições repetidas com o mesmo payload resultem no mesmo estado final do sistema, independentemente do número de execuções. 

Alternativas
Q3303054 Engenharia de Software
A reprodutibilidade é um princípio essencial em Bioinformática, permitindo que análises sejam repetidas com os mesmos dados e ferramentas em diferentes ambientes. Diversas estratégias podem ser adotadas para minimizar variações na execução de pipelines. Diante desse cenário, qual das abordagens a seguir representa a melhor estratégia para garantir a reprodutibilidade de um pipeline bioinformático? 
Alternativas
Q3302858 Engenharia de Software

Uma equipe de desenvolvimento de software está adotando práticas de DevOps para melhorar a qualidade e a velocidade das entregas. Para isso, decidiram implementar um pipeline CI/CD, garantindo que todas as alterações de código sejam testadas e implantadas automaticamente. No fluxo definido, o pipeline segue as etapas:




1. O código é enviado para o repositório remoto, acionando o pipeline.


2. O código é analisado e testado por ferramentas automatizadas.


3. Se os testes passarem, um build é gerado e enviado para o ambiente de staging.


4. O código é revisado e validado antes de ser implantado em produção.




Após algumas execuções do pipeline, a equipe percebeu que, quando há falha nos testes automatizados, o código não é promovido para a próxima etapa. Além disso, alguns da equipe querem que a implantação em produção ocorra automaticamente, enquanto outros preferem que seja necessária uma aprovação manual.


Com base no cenário apresentado, assinale a alternativa correta.

Alternativas
Q3302855 Engenharia de Software

O versionamento de código é uma prática essencial no desenvolvimento de software, permitindo que múltiplos desenvolvedores colaborem de forma organizada, mantenham um histórico de alterações e revertam mudanças quando necessário. O Git, um dos sistemas de controle de versão mais populares, fornece uma série de comandos que auxiliam na gestão do código-fonte. Considere o seguinte conjunto de comandos executados em um repositório Git:



Imagem associada para resolução da questão



Com base nos comandos apresentados, assinale a alternativa correta.


Alternativas
Q3302853 Engenharia de Software

Um desenvolvedor foi contratado para criar um sistema web para uma pequena startup que deseja lançar um MVP (Produto Mínimo Viável) de uma plataforma de cursos online.


O objetivo inicial é disponibilizar um catálogo de cursos, permitir o cadastro de usuários e oferecer um painel administrativo para gerenciar os conteúdos.


A startup tem poucos recursos e precisa lançar a plataforma rapidamente. O desenvolvedor deseja escolher um framework que permita crescer e escalar o projeto futuramente, caso o produto tenha sucesso.



Considerando o cenário descrito, assinale a alternativa que apresenta a melhor escolha para o desenvolvedor e sua justificativa.

Alternativas
Q3302848 Engenharia de Software

Em aprendizado de máquina, classificadores binários e multiclasses são usados para categorizar dados em duas ou mais classes. Considere os cenários a seguir:



1. Um sistema de detecção de fraudes bancárias, onde cada transação deve ser classificada como fraudulenta ou não fraudulenta.


2. Um modelo de classificação de espécies de flores, onde cada flor pode ser categorizada como setosa, versicolor ou virginica.



Em relação aos cenários apresentados, assinale a alternativa que descreve os modelos mais adequados para cada tipo de problema.

Alternativas
Q3302397 Engenharia de Software
Uma equipe Scrum está trabalhando em um projeto de e-commerce e precisa entregar uma nova funcionalidade de carrinho de compras em duas Sprints. Durante a Sprint Review, o Product Owner percebe que algumas funcionalidades entregues não atendem aos critérios de aceitação definidos. Além disso, a equipe de desenvolvimento relata que as estimativas feitas no Sprint Planning foram insuficientes, e o Scrum Master percebe que a velocidade do time diminuiu. Diante do cenário apresentado, qual deve ser a melhor abordagem para garantir a melhoria contínua e a entrega de valor ao final da próxima Sprint?
Alternativas
Q3302396 Engenharia de Software
No contexto do DevOps, um pipeline de CI (Continuous Integration)/CD (Continuous Delivery) é essencial para garantir a automação do ciclo de vida do software, desde a integração do código até a entrega e implantação contínuas. Considere um pipeline típico que segue as etapas: build, test, deploy e monitoring, conforme a imagem a seguir:

Imagem associada para resolução da questão

Assinale a alternativa que descreve o objetivo dessas etapas no pipeline de DevOps.
Alternativas
Q3302388 Engenharia de Software
Uma empresa de tecnologia está implementando um novo processo ágil para sua equipe de ciência de dados. O principal desafio é que os projetos de ciência de dados envolvam tarefas exploratórias e imprevisíveis, onde nem sempre há um produto final definido desde o início. Além disso, a equipe precisa de um sistema que permita a execução de múltiplas tarefas, simultaneamente, sem exigir que todas sejam planejadas em ciclos fixos.

Considerando o contexto descrito, assinale a alternativa que apresenta a metodologia ágil, mais adequada, para gerenciar esse tipo de fluxo de trabalho.
Alternativas
Q3299587 Engenharia de Software
O diagrama UML, que tem como objetivo capturar os requisitos funcionais de um sistema do ponto de vista do usuário, é o diagrama de
Alternativas
Respostas
1361: C
1362: C
1363: E
1364: C
1365: E
1366: C
1367: C
1368: E
1369: E
1370: E
1371: C
1372: B
1373: C
1374: E
1375: D
1376: A
1377: A
1378: E
1379: B
1380: D