Questões de Concurso
Comentadas sobre ferramentas de desenvolvimento de software em engenharia de software
Foram encontradas 203 questões
Os volumes que possuem a mesma vida útil de um pod denominam-se
Julgue o item a seguir, relativo à ferramenta SAS (statistical analysis software).
A ferramenta SAS pode ser utilizada para uma ampla gama
de tarefas, incluindo-se análise exploratória de dados,
aprendizado de máquina, inteligência artificial e mineração
de dados.
Em termos de características, em um repositório de gestão de configuração é fundamental
A respeito do Git, o comando utilizado para capturar um instantâneo (snapshot) do estado atual dos arquivos no repositório e registrar essas mudanças de forma permanente no histórico do projeto é:
Acerca do Confluent Kafka, julgue o item a seguir.
Uma aplicação que publica dados escrevendo em um tópico
no Kafka cluster é considerada producer.
Acerca do Confluent Kafka, julgue o item a seguir.
Broker é um capturador de eventos que pode ser dividido em
partições e atua na proteção de eventos com característica de
imutabilidade.
Julgue o item subsequente, a respeito das ferramentas de DevOps e das soluções mobile.
O Ansible é uma ferramenta de gerenciamento de
configuração que requer um agente instalado nos nós
gerenciados, enquanto o Puppet e o Chef não requerem um
agente em cada nó.
Julgue o item subsequente, a respeito das ferramentas de DevOps e das soluções mobile.
A arquitetura de microfrontends é uma abordagem
arquitetural que permite integrar diferentes aplicações web
ou mobile em uma única interface, compartilhando as
mesmas tecnologia e equipe de desenvolvimento.
Julgue o item subsequente, a respeito das ferramentas de DevOps e das soluções mobile.
O Jenkins é uma ferramenta de integração contínua de
código aberto que pode ser instalada e configurada em
qualquer servidor, enquanto o Travis CI é uma ferramenta de
integração contínua hospedada na nuvem que se integra com
o GitHub.
Acerca de conteinerização e de DevOps, julgue o item subsequente.
A conteinerização permite que desenvolvedores criem uma
aplicação e façam sua implantação em vários sistemas
operacionais sem a necessidade de reescrever código para
adaptá-la.
I. O controle de versão não é apenas relevante para a programação, mas também parte de todo gerenciamento de arquivos e documentação.
II. É comum documentar o progresso em termos de extensões funcionais e extensões de interface com versionamento contínuo através da documentação do software.
III. O GitHub e o GitLab são os aplicativos de software mais populares da variante Git e oferecem fluxos de trabalho profissionais para versionamento de software.
IV. Os repositórios Git são descentralizados, o que significa que um repositório Git sempre mantém uma versão local até que ela seja disponibilizada em um sistema centralizado para disponibilidade geral.
Na ferramenta de versionamento Git, dentre as alternativas a seguir, o nome do arquivo que permite definir tipos de arquivo que, intencionalmente, não devem ser rastreados no controle de versão é:
1. Modelo cliente/servidor em 2, 3 e N camadas. 2. Sincronismo e filas de mensagens. 3. MVC (Model-View-Controller). 4. Model-Driven Architecture. 5. Model-Driven Development.
( ) Arquitetura que separa uma aplicação em três componentes principais: modelo; visão; e, controlador.
( ) Abordagem de desenvolvimento de software que enfatiza a criação de modelos abstratos que definem a estrutura e o comportamento do sistema.
( ) Separação de uma aplicação em camadas distintas para modularidade e gerenciamento simplificado.
( ) Abordagem de desenvolvimento que coloca modelos no centro do processo, gerando, automaticamente, código a partir destes modelos.
( ) Utilização de mensagens para comunicação assíncrona entre componentes, frequentemente empregando uma fila para gerenciar as mensagens.
A sequência está correta em
I. As principais etapas do modelo em cascata de desenvolvimento de sistemas são: análise de requisitos; projeto; implementação; teste; e, integração.
II. O modelo espiral de desenvolvimento trata de uma abordagem cíclica das fases do processo, em que a cada “volta” ou iteração tem-se versões evolucionárias do sistema.
III. O Rapid Application Development (RAD) é um modelo de desenvolvimento que se concentra exclusivamente na implementação rápida de software.
IV. O modelo incremental de desenvolvimento de sistemas é um modelo que combina elementos do desenvolvimento em cascata com prototipagem.
Está correto o que se afirma apenas em