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

Foram encontradas 1.012 questões

Q2499311 Engenharia de Software
O Git é um sistema de controle de versão distribuído amplamente utilizado para o gerenciamento de projetos de desenvolvimento de software. Ele oferece uma variedade de comandos e funcionalidades que permitem aos desenvolvedores rastrear, gerenciar e colaborar em projetos de forma eficiente. Qual comando do GitLab é usado para listar apenas as branches remotas, sem detalhar os commits de cada uma?
Alternativas
Q2499306 Engenharia de Software
TDD, DDD e BDD são três padrões de qualidade de desenvolvimento de software que enfatizam abordagens diferentes, mas complementares, para garantir a qualidade e a eficácia do processo de desenvolvimento. A esse respeito, analise as afirmativas a seguir:
I. BDD é uma abordagem de design de software que se concentra em modelar o domínio de um problema complexo de negócios em termos de entidades de domínio, serviços e agregados. II. TDD é uma abordagem de desenvolvimento de software que enfatiza escrever testes automatizados antes de escrever o código de produção. III. O objetivo do DDD é garantir que o software seja desenvolvido com base nos requisitos e comportamentos desejados do sistema, resultando em uma compreensão clara das expectativas do sistema e na validação contínua do comportamento conforme o desenvolvimento avança.
É correto o que se afirma em
Alternativas
Q2499302 Engenharia de Software
DevSecOps é uma abordagem para desenvolvimento de software que integra práticas de segurança desde o início do ciclo de vida do desenvolvimento, visando garantir que a segurança seja uma consideração contínua e integrada em todas as etapas do processo de desenvolvimento, implantação e operação do software. Assinale a alternativa que descreve as palavras que formam o acrônimo DevSecOps.
Alternativas
Q2497511 Engenharia de Software
O desenvolvimento de sistemas é o processo de criação, implementação e manutenção de softwares para atender às necessidades específicas de uma organização ou usuário final. A etapa do desenvolvimento que envolve a criação de uma arquitetura de sistema que define como os diferentes componentes se relacionam entre si é conhecida como
Alternativas
Q2493643 Engenharia de Software
Os analistas do TJMS possuem convenções de código-fonte bem definidas, que orientam o bom desenvolvimento de novos sistemas. As convenções de código-fonte do TJMS ajudam a manter os códigos bem estruturados e fáceis de manutenir.

Ao reforçar a boa estruturação e a clareza do código-fonte, as convenções do TJMS mitigam diretamente o antipadrão de software conhecido como:
Alternativas
Q2493246 Engenharia de Software
A analista Luana criou o aplicativo JustNotifica, para dispositivos Android. Em horários determinados, o aplicativo envia notificações locais ao usuário por meio de alarms do Android. Caso o dispositivo seja reiniciado, o aplicativo reagenda o envio das notificações locais de forma transparente ao usuário.

A fim de automatizar o reagendamento de alarms logo após o reinício do dispositivo, o JustNotifica deve possuir a seguinte permissão do Android: 
Alternativas
Q2493242 Engenharia de Software
A testabilidade é um fator importante para o desenvolvimento e a implementação de um software. Uma característica de um software testável é que os estados do software devem ser visíveis e podem ser consultados durante a execução.

Essa característica é chamada de:
Alternativas
Q2492876 Engenharia de Software
Segundo o modelo de contratação de serviços de operação de infraestrutura e atendimento a usuários de tecnologia da informação e comunicação, instituído pela Portaria SGD/MGI nº 1.070/2023, um ambiente DevSecOps possui um ou mais recursos que asseguram condições para se alcançar um elevado grau de automação da infraestrutura. Em geral são empregadas ferramentas de:  
Alternativas
Q2492778 Engenharia de Software

Em relação a técnicas de desenvolvimento seguro voltadas para o SSDLC (secure software development cycle), julgue o item a seguir.


Nem todas as fases do processo de desenvolvimento de software são afetadas pela implementação de um SSDLC.

Alternativas
Q2492777 Engenharia de Software

Em relação a técnicas de desenvolvimento seguro voltadas para o SSDLC (secure software development cycle), julgue o item a seguir.


SSDLC requer a avaliação de riscos como uma etapa do ciclo.

Alternativas
Q2491527 Engenharia de Software

A respeito de IaC (infrastructure as code), integração contínua, automação e provisionamento de infraestrutura com Terraform, julgue o item subsecutivo.


A abordagem declarativa para IaC (funcional) é focada no modo como a infraestrutura deve ser alterada, definindo comandos específicos que devem ser executados, na ordem apropriada, para afinal se alcançar a conclusão desejada.

Alternativas
Q2491526 Engenharia de Software

A respeito de IaC (infrastructure as code), integração contínua, automação e provisionamento de infraestrutura com Terraform, julgue o item subsecutivo.


IaC é o processo de gerenciamento e provisionamento de data centers por meio de arquivos legíveis, em que as definições de infraestrutura podem estar contidas em um arquivo de sistema de controle de versão (VCS)

Alternativas
Q2491525 Engenharia de Software

A respeito de IaC (infrastructure as code), integração contínua, automação e provisionamento de infraestrutura com Terraform, julgue o item subsecutivo.


Integração contínua é uma prática DevOps em que desenvolvedores compartilham o trabalho regularmente e automatizam a construção, o teste e a validação com a prática de fazer commits.

Alternativas
Q2491524 Engenharia de Software

A respeito de IaC (infrastructure as code), integração contínua, automação e provisionamento de infraestrutura com Terraform, julgue o item subsecutivo.


No Terraform, o provisionamento por shell envolve a execução de scripts em uma máquina após a criação dos recursos, usando-se a ferramenta WinRM para se conectar às instâncias de execução de comandos.

Alternativas
Q2491507 Engenharia de Software

Acerca do DevOps, julgue o item seguinte.


O processo de desenvolvimento e entrega de software integrado a um time de operações requer necessariamente a utilização da prática de conteinerização.

Alternativas
Q2491351 Engenharia de Software
Julgue o item a seguir a respeito do conceito de entrega contínua (CD).
O processo de CD apresenta como uma de suas vantagens à possibilidade de atualização anual concomitantemente à atualização do sistema operacional.
Alternativas
Q2491350 Engenharia de Software
Julgue o próximo item quanto ao conceito de infraestrutura como código (IaC).
A IaC é uma forma de disponibilizar códigos-fontes de atualização em código aberto para o usuário final.  
Alternativas
Q2491347 Engenharia de Software

Julgue o item que se segue acerca de observabilidade. 


Logs são registros do que ocorreu em um sistema específico que contém informações importantes que dão à equipe de DevOps uma visão holística sobre como o software está funcionando, fornecendo-lhes os materiais necessários para tomar decisões.

Alternativas
Q2491346 Engenharia de Software

Julgue o item a seguir a respeito dos conceitos de DevOps e DevSecOps.


Um contêiner é uma solução que opera com um sistema operacional completo e independente, proporcionando um isolamento robusto. 

Alternativas
Q2491345 Engenharia de Software

Julgue o item a seguir a respeito dos conceitos de DevOps e DevSecOps.


Docker compose é uma ferramenta para definir e executar aplicativos com vários contêineres. É a chave para desbloquear uma experiência de desenvolvimento e implantação simplificada e eficiente. 

Alternativas
Respostas
161: A
162: B
163: A
164: C
165: E
166: D
167: D
168: B
169: E
170: C
171: E
172: C
173: C
174: E
175: E
176: E
177: E
178: C
179: E
180: C