Baixe o app para aproveitar ainda mais
Prévia do material em texto
12/11/2023, 15:15 Estácio: Alunos https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=322212736&cod_prova=6825093454&f_cod_… 1/5 Meus Simulados Teste seu conhecimento acumulado Disc.: DESENVOLVIMENTO E OPERAÇÕES (DEVOPS) Aluno(a): MATHEUS HENRIQUE DE MEDEIROS RIBEIRO 202004165534 Acertos: 1,6 de 2,0 12/11/2023 Acerto: 0,2 / 0,2 Na cultura DevOps é possível elencar algumas metodologias para maximizar a e�ciência e gestão de trabalho. Nesse contexto, a(s) mais ágil(eis) são(é)? Lean e ASD. Kanban. FDD. Scrum e FDD. Scrum e Kanban. Respondido em 12/11/2023 15:00:40 Explicação: Várias outras metodologias poderiam ser utilizadas, no entanto Scrum e Kanban foram as escolhidas visando uma melhor performance na cultura DevOps. Acerto: 0,2 / 0,2 O RCS é um importante sistema de controle de versões. Sobre o RCS, complete: I - O RCS é um sistema de controle de versão capaz de automatizar a aplicação de patch em sistemas em execução Porque II - Transforma todos os executáveis em DLLs que são mais fáceis de serem substituídos. Marque a alternativa correta. As duas a�rmativas estão corretas e a segunda não justi�ca a primeira. Questão1 a Questão2 a https://simulado.estacio.br/alunos/inicio.asp https://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); javascript:voltar(); 12/11/2023, 15:15 Estácio: Alunos https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=322212736&cod_prova=6825093454&f_cod_… 2/5 A primeira a�rmativa é falsa e a segunda a�rmativa é verdadeira. A primeira a�rmativa é verdadeira e a segunda a�rmativa é falsa. As duas a�rmativas estão corretas e a segunda justi�ca a primeira. As duas a�rmativas são falsas. Respondido em 12/11/2023 15:01:20 Explicação: É um software de controle de versão capaz de automatizar o armazenamento, recuperação, registro, identi�cação e fusão de revisões. Foi criado em 1982 por Walter F. Tichy. E é o antecessor do CVS. Era a alternativa, à época, de open source mais evoluída do Source Code Control System (SCCS) - em português Sistema de Controle de Código Fonte. Acerto: 0,0 / 0,2 A integração Contínua é um dos processos básicos do DevOps. Dentre estes, qual são benefícios da implementação da Integração Contínua: I - O lançamento constante de novas versões. II - Uma menor qualidade e estabilidade. III - Um feedback mais rápido. IV - Transparência. V - O conceito de responsabilidade compartilhada. Marque a alternativa correta. II, III e IV, apenas. I, IV e V, apenas. I, III e IV, apenas. III, IV e V, apenas. I, II, III, IV e V. Respondido em 12/11/2023 15:03:17 Explicação: A equipe que usa a Integração Contínua de DevOps mantém responsabilidade compartilhada, transparência e feedback mais rápido e são capazes de lançar versões com mais frequência e com qualidade e estabilidade maiores. Acerto: 0,2 / 0,2 Teste de aceitação é uma técnica utilizada para validar se o software atende às necessidades e expectativas dos usuários e do negócio. Caso um teste de aceitação seja linkado à interface grá�ca do usuário, a recomendação seria: Adicionar várias abstrações a �m de criar um ambiente menos complexo. Utilizar apenas em cenários complexos, pois isso incentiva a colaboração simultânea. Utilizar abstrações diretamente no teste de aceitação da GUI abstratos da interface concreta. Não é necessário utilizar um teste para o teste de aceitação da GUI. Evitar utilizar abstrações diretamente no teste de aceitação da GUI abstratos da interface concreta. Respondido em 12/11/2023 15:04:15 Questão3 a Questão4 a 12/11/2023, 15:15 Estácio: Alunos https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=322212736&cod_prova=6825093454&f_cod_… 3/5 Explicação: A utilização de abstrações diretamente no teste de aceitação da GUI que são abstratos da face concreta garante que se um botão acabar sendo movido ou renomeado, apenas a layer abstrata será alterada. Acerto: 0,2 / 0,2 Azure Boards foi projetado para dar suporte a processos de desenvolvimento de software por meio dos modelos de processo padrão selecionados para um projeto. Quais são os Templates de processos de gerenciamento de projetos disponíveis no Azure Boards? Kanban, Agile e CMMI. Kanban, Scrum e CMMI. Kanban e Scrum. Kanban, Agile e Scrum. Kanban, Agile, Scrum e CMMI. Respondido em 12/11/2023 15:04:45 Explicação: O Azure Boards disponibiliza os quatro principais templates: Kanban, Agile, Scrum e CMMI. Também é possível personalizar para o seu processo interno de gestão de projetos. Acerto: 0,2 / 0,2 É uma das práticas do DevOps o princípio das três maneiras. Qual é a primeira maneira deste princípio? A primeira maneira cria uma ampli�cação do trabalho seguro dividido em silos. A primeira maneira reduz a velocidade dos �uxos dos trabalhos para que o mesmo seja feito com maior cuidado. A primeira maneira possibilita aumentar a agilidade de um �uxo de trabalho dos desenvolvedores para o cliente. Além disso, também coloca em foco o desempenho de todo o organismo, que é diferente do que é pregado nos times (em apenas um Silo). A primeira maneira demanda a ampli�cação dos feedbacks para reduzir a ocorrência de problemas que já aconteceram ou possibilitem a detecção e recuperação de dados com mais facilidade e de forma mais ágil. A primeira maneira cria sistema de trabalho mais seguros e que se adapta ao per�l do cliente muito rápido, logo entrega melhor e mais rápido para o mercado. Respondido em 12/11/2023 15:06:25 Explicação: A primeira maneira tem que prezar pela agilidade nos �uxos de trabalho pois preza em diminuir o tempo entre produção e entrega, além de aumentar a corresponsabilidade nos processos. A segunda maneira aumenta os feedbacks, não a primeira, a primeira maneira não cria um ambiente de trabalho mais seguro. Acerto: 0,2 / 0,2 Controlar as versões do código fonte é uma importante medida em qualquer ambiente de desenvolvimento. Quais as funções do controle de versão? Questão5 a Questão6 a Questão7 a 12/11/2023, 15:15 Estácio: Alunos https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=322212736&cod_prova=6825093454&f_cod_… 4/5 Identi�car, armazenar e gerenciar tanto os itens de con�guração como suas versões ao longo do ciclo de vida do software, avaliar o histórico de alterações de con�gurações já realizadas e recuperar con�gurações perdidas. Diminuir o tempo de produção do produto e avaliar seu histórico, aumentando o tempo de produção e melhorando a qualidade de entrega. Armazena itens de con�guração, através da produção just in time e recupera as con�gurações perdidas. Gerenciar versões, sem recuperar con�gurações anteriores, evitando aumento do tempo de produção. Con�gurar softwares no seu ciclo de vida, sem recuperar con�gurações perdidas. Respondido em 12/11/2023 15:07:03 Explicação: O controle de versão é capaz de identi�car, armazenar e gerenciar tanto os itens de con�guração como suas versões ao longo do ciclo de vida do software, avaliar o histórico de alterações de con�gurações já realizadas e recuperar con�gurações perdidas ou deixadas de lado por algum motivo. Acerto: 0,0 / 0,2 Testes são fundamentais na correção e no consequente sucesso de um sistema. Em uma análise inicial, qual seria a sequência correta para realização dos testes? aceitação, integração, sistema, módulos atômicos e validação. validação, módulos atômicos, aceitação, de sistema e integração. módulos atômicos, integração, validação, de sistema e de aceitação. sistema, validação, módulos atômicos, integração e aceitação. integração, aceitação, módulos atômicos, sistema e validação. Respondido em 12/11/2023 15:08:43 Explicação: A sequência em que os testes devem ser realizados é: testes de módulos atômicos > testes de integração > teste de validação > teste de sistema > Testes de aceitação.Dessa forma os módulos são testados individualmente, é feita a montagem e integração dos módulos para se tornarem um pacote de software. Então o desempenho desse pacote é testado, em seguida o software é validado e combinado com outros elementos do sistema. E �nalmente, o software é comparado quanto aos seus requisitos iniciais e as necessidades dos usuários �nais. Acerto: 0,2 / 0,2 Testes são, sem dúvida, uma importante fase no processo de implantação de software. Acerca da composição da pirâmide de teste automatizado, marque a alternativa correta. Teste de cobertura - Teste de serviço - Teste de interface do usuário Teste de cobertura - Teste de duplicidade do código - Teste de interface do usuário Teste de unidade - Teste de serviço - Teste de interface do usuário Teste de unidade - Teste de cobertura - Teste de interface do usuário Teste de unidade - Teste de serviço - Teste de cobertura Respondido em 12/11/2023 15:10:53 Explicação: Questão8 a Questão9 a 12/11/2023, 15:15 Estácio: Alunos https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=322212736&cod_prova=6825093454&f_cod_… 5/5 A composição se dá pelos testes de unidade em sua maioria (por conta de serem de rápida execução) seguido dos testes de serviço e de interface do usuário, que possuem um tempo mais elevado de execução. Acerto: 0,2 / 0,2 Existem diferentes modelos de gerenciamento de recursos computacionais. Sobre Cloud Computing, marque a alternativa correta. Cloud Computing é a oferta de recursos computacionais, tais como máquinas virtuais (VMs), serviços de armazenamento, banco de dados, serviços de aplicação, através de uma conexão dedicada entre o consumidor e o provedor dos serviços, onde o modelo de pagamento destes serviços se dá sob demanda, ou seja, você paga apenas pelo que consumir dos recursos contratados. Cloud Computing é a oferta de recursos computacionais, tais como máquinas virtuais (VMs), serviços de armazenamento, banco de dados, serviços de aplicação, através de uma conexão dedicada entre o consumidor e o provedor dos serviços, onde o modelo de pagamento destes serviços se dá sob demanda, ou seja, você paga a alocação e disponibilidade dos recursos contratados independente de seu uso. Cloud Computing é a oferta de recursos computacionais, tais como máquinas virtuais (VMs), serviços de armazenamento, banco de dados, serviços de aplicação, através da internet onde o modelo de pagamento destes serviços se dá sob demanda, ou seja, você paga a alocação e disponibilidade dos recursos contratados independente de seu uso. Cloud Computing é a oferta de recursos computacionais, tais como máquinas virtuais (VMs), serviços de armazenamento, banco de dados, serviços de aplicação, através da internet onde o modelo de pagamento destes serviços se dá sob demanda, ou seja, você paga apenas pelo que consumir dos recursos contratados. Cloud Computing é um conjunto de hardware e software que são provisionados e mantidos pelas empresas para suportar suas soluções de tecnologia, em um modelo de pagamento que contempla a compra de hardware de acordo com sua especi�cação. Respondido em 12/11/2023 15:13:50 Explicação: Cloud Computing se caracteriza pela oferta de recursos computacionais, através da internet onde o modelo de pagamento é do quanto de recursos foram consumidos pela aplicação. Questão10 a
Compartilhar