Questões de Concurso Sobre desenvolvimento de software em engenharia de software

Foram encontradas 1.096 questões

Q2227432 Engenharia de Software
Você é um analista de infraestrutura trabalhando em um projeto com o conceito de DevOps e precisa definir as características de infraestrutura para o ambiente de desenvolvimento e o ambiente de produção. Assinale a alternativa que apresenta corretamente um exemplo de um ambiente de computação em nuvem híbrida. 
Alternativas
Q2226540 Engenharia de Software

A respeito de clean code, julgue o item que se segue.


O princípio de segregação de interface do SOLID determina a responsividade, em que uma mesma interface atende a vários aparelhos, sem necessidade de modificações individuais.

Alternativas
Q2226535 Engenharia de Software

Com relação a design de software, julgue o item a seguir.


Em DDD (Domain-Driven Design), ubiquitous language representa o jargão utilizado no domínio projeto, que deve ser entendido completamente pela área de negócio e pela equipe de desenvolvimento.

Alternativas
Q2226531 Engenharia de Software

Acerca das abordagens low-code e no-code, julgue o item subsequente.


Low-code e no-code são abordagens que utilizam plataformas visuais e intuitivas para facilitar o desenvolvimento de aplicativos de forma segura, sem oferecer riscos.

Alternativas
Q2226528 Engenharia de Software

Acerca da gestão de configuração, julgue o item a seguir.


A prática de database migration é fundamental em DevOps para garantir a consistência dos dados bem como sua disponibilidade e segurança.

Alternativas
Q2226524 Engenharia de Software
A engenharia de requisitos é uma etapa crítica no desenvolvimento de software, pois ajuda a garantir que o produto final atenda às necessidades do cliente e aos objetivos do projeto. Acerca da engenharia de requisitos, julgue o item subsequente.
A análise de ponto de função tem como base as funcionalidades que um sistema deve realizar, enquanto a story points é baseada em uma estimativa relativa, que compara a complexidade e o esforço de uma tarefa com outras já realizadas.

Alternativas
Q2226242 Engenharia de Software
Maria está trabalhando em um projeto de desenvolvimento de software e decide adotar a abordagem do Test Driven Development (TDD) para melhorar a qualidade do código e a colaboração entre os membros da equipe. Ela começa a implementar uma nova funcionalidade seguindo os princípios do TDD. Assinale a alternativa que apresenta corretamente o processo que Maria deve seguir. 
Alternativas
Q2226241 Engenharia de Software
João está trabalhando em um projeto de desenvolvimento de software usando Git e GitLab como plataforma de colaboração. Ele criou um branch separado para implementar uma nova funcionalidade e, após concluir seu trabalho, deseja integrar suas alterações ao branch principal. Ele decide abrir um merge request (também chamado de pull request) para que suas alterações sejam revisadas por seus colegas de equipe antes de serem mescladas. Qual é o principal objetivo do merge request nesse contexto?
Alternativas
Q2226240 Engenharia de Software
A respeito do GitLab, uma plataforma de controle de versão distribuído e colaboração de código, assinale a alternativa correta. 
Alternativas
Q2226239 Engenharia de Software
Você está gerenciando um projeto de desenvolvimento de software e decide utilizar o método Kanban para melhorar a eficiência e a comunicação da equipe. Depois de implementar o Kanban, você percebe que a equipe está entregando funcionalidades com maior rapidez e qualidade. Assinale a alternativa que apresenta o motivo pelo qual o método Kanban teve esse impacto positivo. 
Alternativas
Q2226066 Engenharia de Software
Nos modelos de processo de desenvolvimento de software, o modelo _____________ considera as atividades fundamentais do processo de especificação, desenvolvimento, validação e evolução e representa cada uma delas como fases distintas. O modelo _____________ intercala as atividades de especificação, desenvolvimento e validação em uma série de versões em que cada versão adiciona funcionalidades à anterior. O modelo _____________ concentra-se na integração de componentes já existentes em um sistema em vez de desenvolvê-los a partir do zero.
Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho acima.
Alternativas
Q2225957 Engenharia de Software
João é programador do DPE/RS e precisa desenvolver o sistema DefensorNet com os seguintes requisitos técnicos:
• Todas as requisições HTTP devem passar por um Servlet, onde o fluxo de execução é direcionado para o controlador EJB adequado, e os dados retornados no processamento efetuado pelo controlador são direcionados para algum template, onde ocorre a montagem da resposta, na forma de uma página HTML; e
• O paradigma de programação é orientado a objetos, e as classes DAO são acessadas apenas ao nível dos controladores. Para desenvolver o DefensorNet, no nível do Servlet e dos EJBs, João deve utilizar, respectivamente, os padrões:
Alternativas
Q2222879 Engenharia de Software
Para o desenvolvimento de softwares, é necessária uma infraestrutura que permita que o negócio seja tão flexível quanto as demandas de mercado. Nesse novo conceito, todos os sistemas computacionais de uma organização podem ser compartilhados, implementando o conceito de virtualização, permitindo que inúmeros computadores interligados gerem a imagem de um poderoso supercomputador virtual. A esse conceito dá-se o nome de: 
Alternativas
Q2203481 Engenharia de Software
No contexto de qualidade em software, os pilares fundamentais são:
Alternativas
Ano: 2023 Banca: UFPR Órgão: IF-PR Prova: UFPR - 2023 - IF-PR - Informática |
Q2183070 Engenharia de Software
Durante o desenvolvimento de jogos, é necessário utilizar o conceito de animação, que compreende a sobreposição de imagens de um mesmo objeto, apresentando pequenas diferenças entre si, criando a sensação de movimento. Sobre o processo de animação, é correto afirmar:
Alternativas
Q2175441 Engenharia de Software
No desenvolvimento de software orientado a objetos, a técnica responsável por definir comportamentos para uma classe, identificando serviços e ações que ela oferece, é chamada de:
Alternativas
Q2172675 Engenharia de Software
O desenvolvimento de software é uma tarefa complexa e desafiadora que envolve, normalmente, um time de desenvolvedores que colaboram entre si. Para o sucesso desse desenvolvimento colaborativo, utilizam-se práticas e ferramentas que minimizarão problemas. A integração contínua é uma dessas práticas. Analise as assertivas abaixo e assinale a alternativa correta.
I. GitHub oferece fluxo de trabalho inicial de CI (Integração Contínua) para uma série de linguagens e estruturas. II. A Integração Contínua é uma prática que recomenda que os commits sejam adiados o máximo possível, evitando tráfego de rede. III. O GitHub permite personalizar e compartilhar fluxos de trabalho.
Alternativas
Q2172400 Engenharia de Software
Uma prática utilizada em projetos de desenvolvimento de software orientado a objetos é a inversão de controle. Uma das vantagens da inversão de controle é:
Alternativas
Q2172396 Engenharia de Software
No ciclo de vida ágil de desenvolvimento de software, a técnica de documentar requisitos do sistema a partir do ponto de vista do usuário é conhecida como:
Alternativas
Q2172174 Engenharia de Software
É um padrão de medidas muito útil para a verificaç̧ão da efetividade e da eficiência de diversas atividades do desenvolvimento de software. Também usadas para prover informações como estimativas do esforço necessário para o teste; e obtidas e interpretadas durante o processo de testes. É importante que sejam capturadas e utilizadas corretamente para que possam auxiliar na melhoria do processo de desenvolvimento do software através de informações objetivas e pragmáticas. A qual conceito o trecho se refere?
Alternativas
Respostas
481: D
482: E
483: C
484: E
485: C
486: C
487: C
488: A
489: D
490: A
491: B
492: D
493: D
494: A
495: C
496: C
497: D
498: A
499: C
500: E