Questões de Concurso Comentadas sobre desenvolvimento de software em engenharia de software

Foram encontradas 749 questões

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
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
Q2491324 Engenharia de Software

Acerca do ciclo de vida de software e do desenvolvimento de software, julgue o item que se segue. 


Uma das etapas do ciclo de vida e desenvolvimento de software é a manutenção.

Alternativas
Q2491323 Engenharia de Software

Acerca do ciclo de vida de software e do desenvolvimento de software, julgue o item que se segue. 


Na etapa de estudo de viabilidade do ciclo de desenvolvimento de um software, são estabelecidos os objetivos do novo sistema.

Alternativas
Q2491322 Engenharia de Software

Acerca do ciclo de vida de software e do desenvolvimento de software, julgue o item que se segue. 


Na etapa de projeto do ciclo de desenvolvimento de um software, realiza-se o teste final, ou teste de aceite. 

Alternativas
Q2491057 Engenharia de Software
Um desenvolvedor de sistemas, voltado para o ambiente Linux, está desenvolvendo um aplicativo como unidades executáveis de software, em que o código do aplicativo vai ser empacotado com suas respectivas bibliotecas e dependências, usando métodos comuns para poder ser executado em qualquer lugar. Esse modelo é denominado de:
Alternativas
Q2490848 Engenharia de Software
Daniel está no processo de desenvolvimento de um sistema financeiro que exige a realização de cálculos com altíssima precisão para prevenir erros de arredondamento que poderiam resultar em discrepâncias financeiras de grande magnitude. O sistema em questão precisa lidar com uma ampla variedade de operações financeiras, que vão desde as básicas adições e subtrações até os mais complexos cálculos de juros compostos e conversões monetárias. Diante disso, Daniel se vê na necessidade de selecionar a metodologia de aritmética computacional mais apropriada, que assegure a precisão exigida pelos cálculos financeiros do sistema.

Para o sistema financeiro em desenvolvimento, Daniel deve optar pela aritmética de:
Alternativas
Respostas
141: E
142: D
143: D
144: B
145: E
146: C
147: E
148: C
149: C
150: E
151: E
152: E
153: C
154: E
155: C
156: C
157: C
158: E
159: C
160: B