Questões de Concurso
Comentadas sobre desenvolvimento de software em engenharia de software
Foram encontradas 974 questões
I. O modelo em cascata apresenta o processo de desenvolvimento de software como uma série de etapas simultâneas.
II. No modelo incremental, as fases de especificação, desenvolvimento e validação são intercaladas.
III. O modelo ágil considera que os requisitos e o projeto (design) são desenvolvidos juntos.
Está correto o que se afirma em
Julgue o item seguinte, no que se refere a metodologias ágeis para o desenvolvimento de software.
Um dos princípios do Lean é a identificação da cadeia de valor, realizada a partir do mapeamento dos passos realizados para se oferecer o produto final ao cliente e do descarte dos passos desnecessários.
Julgue o item a seguir, no que se refere à engenharia de software e à análise de requisitos.
Para garantir a manutenibilidade, a arquitetura do sistema deve ser projetada para adotar componentes grandes e centralizados, facilitando futuras modificações e atualizações.
Acerca de CI/CD (continuous integration/continuous delivery), julgue o seguinte item.
A prática de CD tem como foco o uso de testes de unidade para verificar rapidamente novas mudanças, garantindo a confiabilidade das mudanças consolidadas no código.
Acerca de CI/CD (continuous integration/continuous delivery), julgue o seguinte item.
CI refere-se à liberação automática das mudanças feitas por desenvolvedores, do repositório à produção, onde podem ser usadas por clientes.
As práticas de DevOps, ao focarem em automação, monitoramento contínuo e feedback rápido, melhoram o tempo médio de recuperação (MTTR) após uma falha.
( ) Permitir que os usuários da infraestrutura obtenham os recursos de que precisam, no momento em que precisam.
( ) Criar sistemas confiáveis, seguros e com boa relação custo-benefício.
( ) Tornar invisíveis os controles de governança, segurança e conformidade.
( ) Reduzir o esforço e o risco de fazer mudanças na infraestrutura.
( ) Fornecer ferramentas comuns para desenvolvimento, operações e outros stakeholders.
( ) Melhorar a velocidade na identificação e resolução de falhas.
A sequência correta é:
I. O pipeline de Integração Contínua (CI) automatiza a compilação, teste e empacotamento do códigofonte.
II. O pipeline de Entrega Contínua (CD) é responsável pela implantação automática do software em ambientes de produção.
III. Os pipelines CI/CD promovem a entrega rápida e confiável de software, reduzindo os riscos de erros humanos.
IV. A ferramenta GitLab CI é comumente utilizada para implementar pipelines CI/CD.
Assinale a alternativa que contém, exclusivamente, afirmações corretas.
Considerando os conceitos de gerenciamento de projetos e gestão de processos, qual seria a ação mais eficaz para solucionar os problemas e melhorar o desempenho do projeto?
Julgue o seguinte item, relativo a práticas e ferramentas de DevOps e integração contínua de código.
A expansão gradual em Canary Releases consiste na liberação imediata de uma nova versão para a totalidade da base de usuários, sendo a nova versão do software monitorada em tempo real.
No que se refere a UX (user experience), blockchain, design de software e gerenciador de transições distribuídas, julgue o item subsequente.
Nas transações distribuídas, o processo two-phase commit verifica a prontidão dos gerenciadores de recursos antes de confirmar ou reverter uma transação em caso de falha.