Questões de Concurso
Comentadas sobre desenvolvimento de software em engenharia de software
Foram encontradas 1.135 questões
O editor de pipeline é a ferramenta principal para configurar o GitLab CI/CD, através do arquivo .gitlab-ci.yml, que por padrão deve estar localizado na pasta de configuração do repositório.
Em relação à gestão de projetos ágeis e a práticas de melhoria contínua, julgue o item que se segue.
Em processos de desenvolvimento de software, a maneira mais rápida de concluir dois projetos que utilizem os mesmos recursos é fazê-los paralelamente, compartilhando-se esses recursos.
Em relação a ferramentas e práticas em DevOps, julgue o item subsequente.
O Prometheus utiliza modelo de dados de séries temporais no qual dados são identificados por um conjunto de rótulos chave-valor.
Em relação a ferramentas e práticas em DevOps, julgue o item subsequente.
O Terraform lida automaticamente com todas as compatibilidades de provedores e módulos utilizados, eliminando a necessidade de gerenciar explicitamente versões.
Em relação a ferramentas e práticas em DevOps, julgue o item subsequente.
No Jenkins, a função Replay pode ser invocada em pipelines ainda em progresso, permitindo alterações e reexecuções imediatas.
Em relação a ferramentas e práticas em DevOps, julgue o item subsequente.
A colaboração entre equipes de desenvolvimento e operações no DevOps limita-se à comunicação via ferramentas de chat, sem necessidade de integração de ferramentas de automação ou feedback loops.
Julgue o item a seguir, relativos ao Kanban e ao Scrum.
O conceito de shift-left do DevSecOps refere-se à criação de um processo separado para avaliação de riscos e exposições de segurança ao final da fase build, com somente a aplicação de testes de segurança e de forma concentrada na fase test.
Em uma pipeline ideal de CI/CD, os commits devem ser executados semanalmente, de preferência no mesmo dia da semana.
I. No RabbitMQ, o uso de filas persistentes garante que mensagens sejam armazenadas em disco, mas também impede que múltiplos consumidores processem mensagens simultaneamente para evitar inconsistências.
II. O Kafka é projetado para ser altamente escalável e resiliente, utilizando a replicação de partições para garantir alta disponibilidade dos dados.
III. RabbitMQ é ideal para sistemas que exigem baixa latência na entrega de mensagens, enquanto Kafka é melhor utilizado para sistemas em que a alta taxa de transferência de dados é prioritária.
Está correto o que se afirma em:
Componentes de software são partes independentes e modulares de um sistema de software que realizam funções específicas dentro de uma aplicação maior. Sobre esses componentes, assinalar a alternativa que preenche a lacuna abaixo CORRETAMENTE.
O _____________ oferece um conjunto de ferramentas, bibliotecas e convenções para acelerar o desenvolvimento de sistemas, como para aplicações web ou mobile.
( ) Desenvolvimento Ágil de Software busca implementar softwares mais rapidamente e com menos recursos.
( ) Refatoração consiste em alterar a funcionalidade de um programa para atender novos requisitos.
( ) Padrões de Projeto são arquiteturas reutilizáveis que ajudam a desenvolver softwares orientados a objetos de melhor qualidade, economizando tempo, dinheiro e esforço.
Assinale a alternativa que apresenta a sequência CORRETA:
Em relação a arquiteturas e tecnologias de sistemas de informação, julgue o item subsecutivo.
Na arquitetura orientada a serviço, estabelecem-se interfaces bem definidas entre os componentes do sistema, criando-se um acoplamento forte na camada de contrato de serviço enquanto se mantém um acoplamento fraco na implementação interna dos serviços.
Em relação a arquiteturas e tecnologias de sistemas de informação, julgue o item subsecutivo.
Sistemas colaborativos eficazes incluem a divergência controlada de ideias e as perspectivas entre os usuários, estimulando-se o conflito cognitivo.
Considerando os conceitos, fases e técnicas da engenharia de requisitos, julgue o item subsequente.
Como regra geral, o emprego de mockups é ideal nas fases iniciais de projetos com protótipos, focando-se na estrutura e funcionalidade básica, enquanto o uso de wireframes é mais adequado nas fases posteriores, quando o design visual e a experiência do usuário tornam-se prioridades.
Considerando os conceitos, fases e técnicas da engenharia de requisitos, julgue o item subsequente.
O versionamento semântico e a análise de impacto baseada em grafos são técnicas de gerenciamento de requisitos que substituem as revisões manuais.
Considerando os conceitos, fases e técnicas da engenharia de requisitos, julgue o item subsequente.
A especificação de requisitos não funcionais em termos quantitativos e mensuráveis tem o potencial de reduzir a flexibilidade arquitetural e limitar as opções de design do sistema.
Considerando os conceitos, fases e técnicas da engenharia de requisitos, julgue o item subsequente.
A decomposição funcional é corretamente utilizada como parte do processo de elicitação de requisitos em sistemas complexos.