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

Foram encontradas 72 questões

Q2295728 Engenharia de Software
O Git é um sistema de controle de versão distribuído, inventado por Linus Torvalds em 2005. Ele permite rastrear e gerenciar alterações em arquivos, facilitando a colaboração entre desenvolvedores de softwares, sendo reconhecido principalmente devido à sua eficiência e recursos poderosos. Qual comando do GitLab é usado para exibir os commits mais recentes em um repositório remoto?
Alternativas
Q2295727 Engenharia de Software
O Git é um sistema de controle de versão distribuído amplamente utilizado para rastrear alterações em arquivos e coordenar o trabalho colaborativo em projetos de software. Ele permite que várias pessoas trabalhem simultaneamente em um código-fonte, registre o histórico de alterações e facilite a fusão de diferentes contribuições. Dessa forma, qual comando do git é usado para criar um novo branch e alternar para ele? 
Alternativas
Q2287879 Engenharia de Software
Considerando os princípios e elementos essenciais de arquitetura e desenvolvimento de software e suas respectivas definições, relacione adequadamente as colunas a seguir.
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
Alternativas
Q2287878 Engenharia de Software
O ciclo de vida do desenvolvimento de software é uma metodologia que descreve as etapas pelas quais um software passa desde a sua concepção até a sua retirada de uso. Sobre os modelos de desenvolvimento deste sistema operacional, analise as afirmativas a seguir.

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
Alternativas
Q2281867 Engenharia de Software
O time de desenvolvimento de sistemas (TDS) tem utilizado o Swagger conjugado ao desenvolvimento de API Restful. Utilizando o Swagger:
Alternativas
Q2275530 Engenharia de Software

A respeito de SAS Guide, julgue o próximo item.


O SAS Studio fornece trechos de código predefinidos (SAS Snippets) para serem utilizados, a partir desses trechos é possível criar uma cópia, personalizar o código e salvar para uso futuro na pasta Meus Snippets. 

Alternativas
Q2274714 Engenharia de Software
A respeito do Gitlab, julgue o item a seguir. 

É possível visualizar jobs de um pipeline e executar operações como cancelar e tentar novamente se der erro, mas os registros de log não podem ser apagados, pois registram o comportamento da execução dos jobs
Alternativas
Q2274712 Engenharia de Software
A respeito do Gitlab, julgue o item a seguir. 

O Gitlab suporta MR (merge request) que é capaz de mesclar a branch de origem com uma branch alvo.

Alternativas
Q2274711 Engenharia de Software

A respeito do Gitlab, julgue o item a seguir. 


O runner tem como função a execução de pipelines e o versionamento automático do código-fonte de um repositório.

Alternativas
Q2251527 Engenharia de Software
Em um esquema de assinatura digital temporal de documentos é INCORRETO afirmar que
Alternativas
Q2251526 Engenharia de Software
Como várias pessoas trabalham em paralelo e concorrentemente nos mesmos arquivos do projeto, é necessária uma política para ordenar e integrar todas essas fontes de alterações, de modo a evitar que uma pessoa sobrescreva o trabalho de outra.
No controle de mudanças de software, a frase acima
Alternativas
Q2251525 Engenharia de Software
Considere as especificações abaixo.
Padrões de Desempenho e Qualidade
A Empresa X compromete-se a prestar os SERVIÇOS, considerando cada um dos circuitos que o integram, com base nos seguintes parâmetros de qualidade:
I. disponibilidade do circuito. II. prazo de entrega do circuito. III. taxa de entrega de quadros no caso do SERVIÇO contratado ser o Serviço Frame Relay. IV. taxa de perda de pacotes, no caso do SERVIÇO contratado ser de acesso à Internet ou, ainda, de rede corporativa baseada no protocolo IP (VPN IP). V. latência, no caso do SERVIÇO contratado ser de acesso à Internet ou, ainda, de rede corporativa baseada no protocolo IP (VPN IP).
As especificações são uma representação parcial do conteúdo típico de
Alternativas
Q2242169 Engenharia de Software
O Eclipse é um Ambiente Integrado de Desenvolvimento (IDE) utilizado para o desenvolvimento de software em diversas linguagens de programação, mas sua maior popularidade é na comunidade de desenvolvimento Java. Assim como outras IDEs, o Eclipse apresenta alguns recursos avançados que podem ser acionados com atalhos, a fim de agilizar o trabalho dos desenvolvedores. Um desses recursos é denominado “Formatar Código”, que ajusta automaticamente a indentação de todo o código-fonte da classe.
Assinale a alternativa que apresenta o atalho que pode ser utilizado na IDE Eclipse para executar o recurso “Formatar Código” no arquivo que está aberto e em exibição.
Alternativas
Q2242149 Engenharia de Software
São dados os números binários A = 11011 e B = 1000. Qual o valor resultante da expressão A x B – (A + B)? 
Alternativas
Q2226512 Engenharia de Software

Julgue o próximo item, relativos a tecnologias backend.


Para facilitar a criação de imagens otimizadas do Docker, o Spring Boot suporta a adição de um arquivo de índice de camada ao jar e também suporta camadas para arquivos war, projetadas para separar o código com base na probabilidade de alteração entre as compilações do aplicativo, uma vez que é mais provável que o código do aplicativo mude entre as compilações; logo, o código é isolado em uma camada separada.

Alternativas
Q2226506 Engenharia de Software

No que se refere a servidores web e de aplicações, julgue o item subsecutivo.


O console de administração do Wildfly é uma interface baseada na web que permite gerenciar o servidor Wildfly e os aplicativos implantados; para que o usuário acesse o console de administração ao digitar a respectiva URL, é necessário configurar o arquivo standalone.xml com as credenciais de administração.

Alternativas
Q2200781 Engenharia de Software
Ainda sobre o sistema de controle de versão Git, ao executar o comando git init dentro de um diretório vazio,
Alternativas
Q2200780 Engenharia de Software
O Git é um sistema de controle de versão distribuído e amplamente utilizado no desenvolvimento de software. Segundo a documentação do Git, o comando 
Alternativas
Q2200207 Engenharia de Software
A principal diferença entre o Git e qualquer outro VCS (Subversion e similares) é a maneira como o Git trata seus dados. Conceitualmente, a maioria dos outros sistemas armazena informação como uma lista de mudanças nos arquivos. Sobre a temática, analisar a sentença abaixo:
O Git não trata nem armazena seus dados dessa forma. Em vez disso, o Git trata seus dados mais como um conjunto de imagens de um sistema de arquivos em miniatura (1ª parte). Toda vez que você fizer um commit, ou salvar o estado de seu projeto no Git, ele basicamente tira uma foto de todos os seus arquivos e armazena uma referência para esse conjunto de arquivos (2ª parte). Para ser eficiente, se os arquivos não foram alterados, o Git não armazena o arquivo novamente, apenas um link para o arquivo idêntico anterior já armazenado. O Git trata seus dados mais como um fluxo do estado dos arquivos (3ª parte).
A sentença está:
Alternativas
Q2193714 Engenharia de Software
No que diz respeito aos comandos básicos de gerenciamento de versões utilizando GIT, é correto afirmar:
I) git initialize - Cria um repositório git vazio ou reinicializa um existente.
II) git clone - Clona um repositório em um novo diretório.
III) git insert - Adiciona o conteúdo do arquivo ao índice.

IV) git status - Mostra o status da árvore de trabalho.

V) git commit -m "Mensagem do commit" - Cria um novo commit contendo o conteúdo atual do índice e a mensagem de registro fornecida.

Assinale a alternativa que indica as afirmativas corretas.
Alternativas
Respostas
21: D
22: E
23: C
24: A
25: B
26: C
27: E
28: C
29: E
30: C
31: A
32: D
33: D
34: C
35: C
36: E
37: C
38: D
39: A
40: D