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

Foram encontradas 72 questões

Q2183342 Engenharia de Software
A equipe de análise e desenvolvimento de sistemas do TJRN está implementando uma nova Application Programming Interface (API) com o apoio de ferramentas Swagger. Para explorar a especificação da API de forma visual, a equipe utiliza a ferramenta Swagger, que é capaz de gerar, no próprio navegador web, a documentação visual da API, diretamente do documento de especificação. No entanto, a ferramenta utilizada não permite alterar o documento de especificação.
Para explorar visualmente a especificação da API, a equipe utiliza a ferramenta Swagger: 
Alternativas
Q2179311 Engenharia de Software
Assinale a opção que apresenta exemplo de ferramenta que permite realizar automação de código — incluindo a execução de tarefas relacionadas à criação, ao teste e à entrega ou implantação de software — e, assim, realizar, no DevOps, integração contínua e entrega contínua (CI/CD).
Alternativas
Q2172675 Engenharia de Software
O desenvolvimento de software é uma tarefa complexa e desafiadora que envolve, normalmente, um time de desenvolvedores que colaboram entre si. Para o sucesso desse desenvolvimento colaborativo, utilizam-se práticas e ferramentas que minimizarão problemas. A integração contínua é uma dessas práticas. Analise as assertivas abaixo e assinale a alternativa correta.
I. GitHub oferece fluxo de trabalho inicial de CI (Integração Contínua) para uma série de linguagens e estruturas. II. A Integração Contínua é uma prática que recomenda que os commits sejam adiados o máximo possível, evitando tráfego de rede. III. O GitHub permite personalizar e compartilhar fluxos de trabalho.
Alternativas
Q2172213 Engenharia de Software
Qual é a função do comando "git pull" no GIT?
Alternativas
Q2171715 Engenharia de Software
Imagine que você é um gerente de projeto em uma empresa de desenvolvimento de software. Sua equipe está construindo um novo aplicativo móvel para um cliente. Você percebe que o orçamento do cliente é limitado, e há a necessidade de escolher a abordagem mais apropriada de ciclo de vida de desenvolvimento de software (SDLC) para garantir o sucesso do projeto dentro do orçamento. Qual dos seguintes fatores é mais provável de influenciar sua escolha de abordagem de SDLC nesse cenário?
Alternativas
Q2171685 Engenharia de Software
Sobre Application Development Lifecycle Management (ADLM), analise as assertivas abaixo e assinale a alternativa correta.
I. Os produtos ADLM focam na parte do desenvolvimento do ciclo de vida de software. II. Se concentra em atividades de planejamento e governança do ciclo de vida de desenvolvimento de software (SDLC). III. Engloba o gerenciamento do ciclo de vida da aplicação (ALM) como parte do seu escopo de atuação.
Alternativas
Q2167093 Engenharia de Software
A analista Ana configurou o pipeline MainPipe no GitLab CI/CD da PGM de Niterói. O MainPipe possui um único job, o BuildJob, que automatiza o processo de build da aplicação PGMApp. O build de PGMApp é realizado em um container Docker e demanda a execução de um banco de dados em outro container Docker. A fim de aproveitar os recursos de integração do GitLab CI/CD com o Docker, Ana especificou as imagens Docker necessárias ao build diretamente no arquivo .gitlab-ci.yml do MainPipe, no trecho associado ao BuildJob. Logo, Ana especificou a imagem Docker para o build e a imagem Docker para o banco de dados, respectivamente, nas subseções do .gitlab-ci.yml
Alternativas
Q2167091 Engenharia de Software
Um Time de Desenvolvimento de Software (TDS) segue um protocolo automatizado para gerar, testar e combinar pacotes de software gerados separadamente. Todo software combinado precisa passar por um processo que inclui uma requisição formal ao Time de Operações (TO) de um Centro de Dados para executar um conjunto de testes, com o intuito de verificar vulnerabilidades no software antes de entrar em produção. Considerando os conceitos de DevOps e DevSecOps, o TDS e o TO estão falhando no princípio:
Alternativas
Q2167016 Engenharia de Software
Analise as afirmativas abaixo sobre a ferramenta de versionamento Git e assinale a alternativa correta.
I. O Git trabalha com uma estrutura de árvores em três níveis: work directory, stage (ou index) e head. II. O comando git commit serve para enviar as alterações locais a um repositório remoto. III. O comando git pull é equivalente ao comando git fetch seguido do comando git merge. IV. O comando git reset serve para desfazer alterações, sem alterar a referência head. V. O comando git checkout pode ser utilizado para trocar de uma branch para outra.
Alternativas
Q2133974 Engenharia de Software
Considerando o processo unificado (RUP – Rational Unified Process), há uma disciplina em que o objetivo é tornar disponíveis as ferramentas de software necessárias à produção do próprio software. A disciplina descrita é denominada
Alternativas
Q2128023 Engenharia de Software
Uma das carreiras em ascensão na área de tecnologia, é a de DevOps, responsável por acelerar a colocação da solução no mercado, manter a estabilidade e a confiabilidade do sistema, melhorar o tempo médio de recuperação, entre outras ações. Assinale a alternativa que descreve as palavras que formam o acrônimo DevOps.
Alternativas
Q2010515 Engenharia de Software
O Git é um sistema para controle de versão. A respeito do Git, marque V para as afirmativas verdadeiras e F para as falsas.
( ) É um sistema de código fechado. ( ) Permite inserir tags de identificação. ( ) Utiliza opção log para verificar commits. ( ) Cria repositório no github com opção gc.
Assinale a sequência correta.
Alternativas
Q2010513 Engenharia de Software
A coluna da esquerda apresenta opções do Git e a da direita, suas características. Numere a coluna da direita de acordo com a da esquerda.
1- diff                               2- show                           3- config                          4- commit                       

( ) Apresenta os tipos de objetos. ( ) Define as opções globais. ( ) Grava mudanças para o repositório. ( ) Mostra a diferença entre commits.

Marque a sequência correta.
Alternativas
Q1931289 Engenharia de Software
Considere que foi criado um projeto padrão em react utilizando o create-react-app. Onde, por padrão, ficarão armazenadas todas as dependências de bibliotecas utilizadas?
Alternativas
Q1931288 Engenharia de Software
Das alternativas a seguir, qual é o gerenciador de pacotes oficial do Node?
Alternativas
Q1915883 Engenharia de Software

Em relação à análise estatística de código fonte e XSLT, julgue o item seguinte.


O SonarQube armazena todos os dados das análises feitas em um projeto, a fim de que seja possível ter a informação a respeito da saúde do projeto ao longo do tempo.

Alternativas
Ano: 2022 Banca: IESES Órgão: CREA-SC Prova: IESES - 2022 - CREA-SC - Analista de Sistemas |
Q1911062 Engenharia de Software
Com relação ao Swagger, é correto afirmar, EXCETO
Alternativas
Ano: 2022 Banca: IESES Órgão: CREA-SC Prova: IESES - 2022 - CREA-SC - Analista de Sistemas |
Q1911057 Engenharia de Software
Uma equipe de desenvolvimento precisa utilizar uma ferramenta de controle de versão de software centralizado para gerenciar as alterações no código-fonte. A ferramenta que pode ser implementada para essa situação é: 
Alternativas
Q1899180 Engenharia de Software
No openSUSE, temos uma aplicação para gerenciamento de software chamada YaST. Esta aplicação permite a busca por componentes de software que podem ser instalados e/ou removidos. O YaST também auxilia na resolução de dependências entre pacotes e permite que softwares não inclusos na distribuição original do openSUSE sejam instalados. Sobre os termos envolvidos com a instalação e a remoção de softwares usando o YaST, assinale a alternativa INCORRETA.
Alternativas
Q1877658 Engenharia de Software
A respeito da ferramenta de automação Jenkins, julgue o item que se segue. 
A ferramenta em apreço tem a capacidade de configurar e armazenar credenciais criptografadas.  
Alternativas
Respostas
41: A
42: A
43: D
44: D
45: D
46: C
47: A
48: A
49: B
50: B
51: C
52: D
53: D
54: E
55: D
56: E
57: D
58: B
59: C
60: C