Prévia do material em texto
GERÊNCIA DE CONFIGURAÇÃO 1. No processo de desenvolvimento de software, o gerenciamento da configuração de software envolve identificar a sua configuração Apenas uma vez antes de se encerrar o ciclo de vida Apenas no início do ciclo de vida Antes do início do ciclo de vida Em pontos predefinidos no tempo durante o ciclo de vida Somente ao final do ciclo de vida 2. Não faz parte dos propósitos da Gerência de Configuração: Melhoria de Desempenho Aumentar a rastreabilidade Redução no número de fornecedores Redução de Custos Aumento da satisfação de clientes 1. Quais das situações abaixo não representa necessariamente um grave entrave à perenidade da Gerência de Configuração em uma organização? Ausência de apoio por parte da alta administração Falta de clareza quanto aos pontos de dor prioritários a serem endereçados A ausência de uma boa consultoria externa Falta de conscientização dos envolvidos Ausência de foco em prover treinamento contínuo 2. É um risco assumido pelas organizações que não adotam Gerência de Configuração. Falhas de remediação Aumento de regulações governamentais Insatisfação do cliente Perdas financeiras Danos à reputação 1. Conflitos de versão ocorrem quando: Dois ramos são fundidos Um mesmo IC é alterado em um mesmo ponto e confirmado ao mesmo tempo por mais de um usuário Um tronco é ramificado Um mesmo IC é alterado em pontos diferentes e confirmado ao mesmo tempo por mais de um usuário Um mesmo IC é ¿checked-out¿ ao mesmo tempo por mais de um usuário 2. A ação push diz respeito a: Download de cópia do repositório local Check-out de um IC Download de cópia do repositório central Envio de atualização para o repositório central Envio de atualização para o repositório local 1. A mudança emergencial, no que diz respeito a aprovações deve ser: Dificultada Priorizada Adiada Facilitada Dispensada 2. Não é fonte de mudança no contexto do Controle de Versão: Mudanças de dependências A adição de um caractere numa senha de acesso A eliminação de uma operação em um processo batch A adição de um campo em uma tela Erros em relatórios 1. A quem usualmente é delegada o papel de ¿construtor¿, ou realizador dos builds? Gerente de Projeto Gerente de Configuração Gerente de Liberação Gerente de Construção Gerente de Integração 2. Como saída da Gestão de Construção, podemos citar: Uma biblioteca A adição de um campo em uma tela Código-fonte Erros em relatórios Mudanças de dependências 1. Uma equipe de desenvolvimento de software, após algum tempo realizando implementações, está pronta para fazer duas liberações em acordo com o cliente. A primeira liberação recebeu a designação numérica 12.0 e a segunda liberação recebeu uma denominação ligeiramente diferente, chamada 12.1. Embora não seja uma regra firme, e possa haver alterações nas convenções, as numerações fornecidas apontam para possíveis liberações _______________, respectivamente: maior e emergencial menor e maior delta e emergencial maior e menor menor e emergencial 2. O termo Liberação se refere: Ao ato de realizar a movimentação de itens de configuração alterados e aposentados para fora do ambiente de produção Ao ato de realizar a movimentação de itens de configuração novos e alterados para o ambiente de produção e aposentados para fora do ambiente de produção Ao ato de realizar a movimentação de itens de configuração alterados e aposentados para o ambiente de produção Ao ato de realizar a movimentação de itens de configuração novos para o ambiente de produção e aposentados para fora do ambiente de produção Ao ato de realizar a movimentação de itens de configuração novos para o ambiente de produção 1. A Integração Contínua ganhou popularidade com: Frameworks ágeis Métodos tradicionais Gestão de Problemas Gestão de Liberação Gestão de Mudanças 2. É um problema da Integração Contínua: Mudanças menores em código-fonte Redução de Custos Isolamento de Falhas Liberações rápidas Custo da Transição 1. Auditores de Configuração em geral devem ser: Gerentes de Processo de Gerência de Configuração Internos à equipe de desenvolvimento Externos à equipe de desenvolvimento Gerentes de Mudança Gerentes de Projeto 2. Assegura que a documentação e desenhos técnicos estão alinhados com o produto sendo entregue. Estamos falando de: Auditoria de Configuração Funcional Auditoria de Configuração Física Gerente de Mudança Gerente de Configuração Auditoria de Configuração Inter-Processo 1. O DevOps já foi conhecido como: Framework ágil Desenvolvimento ágil Infraestrutura ágil Automação ágil Método ágil 2. O Princípio do Fluxo diz respeito a: Redução do tempo de commit Aumento do aprendizado Aumento do feedback Redução das mudanças Aumento da experimentação 1. A Inteligência Artificial que poderá um dia vir a se tornar ubíqua é a: Mixta Geral tradicional das Redes Neurais Estrita 2. Avanços como Veículos Autônomos e Assistentes Inteligentes são contribuições: da IA Geral da IA Mixta da IA tradicional da IA Estrita das Redes Neurais 1. A Gestão de Configuração abrange: a) Protótipo Funcional de Relatório, Plano de Gestão de Projetos, Plano de Remediação, E-mails. b) Plano de Remediação, Quadro Kanban físico, E-mails, Senhas de Acesso aos Servidores. c) Contas de Usuário, Incidentes, E-mails, Senhas de Acesso aos Servidores. d) Protótipo Funcional de Telas, Protótipos de Relatório, Contas de Usuário, Plano de Remediação. e) Quadro Kanban físico, Senhas de Acesso aos Servidores, Contas de Usuário, Plano de Remediação 2. A Gerência de Configuração pode ser vista como: a) Uma atividade. b) Um sistema. c) Um passo. d) Um processo. e) Um problema 3. Não é um exemplo de sistema: a) Single SignOn. b) Todos os templatesusados no Processo de Gerência de Configuração. c) Help Desk. d) Módulos do sistema de Business Intelligence de uma Organização. e) Os bancos de dados que armazenam informação de configuração. 4. Não pode ser considerado como um benefício direto da Gerência de Configuração: a) Ganhos em escalabilidade do corpo técnico. b) Menor indisponibilidade de serviços. c) Menor rotatividade de pessoal. d) Projetos mais estáveis. e) Menos reclamações dos clientes. 5. Sobre a Gerência de Configuração, é possível afirmar que: a) Sua inexistência em uma organização pode ser compensada com o investimento em outros processos. b) O importante é definir claramente o processo. Treinamento não é tão importante. c) Treinamento é importante, mas somente no momento da implantação do processo. d) As perdas advindas da inexistência do processo de Gerência de Configuração são restritas ao interior da organização. Clientes tendem a não ser afetados. e) É um processo que se reflete interna e externamente na organização, devendo, portanto, ser encarado com muita responsabilidade. Git é uma ferramenta: a) De Controle de Mudanças. b) De Controle de Versão. c) De Controle deLiberação. d) De Controle de Configuração. e) De Controle de Construção. Sandbox é outro nome dado a: a) Configuração. b) Versão. c) Checkout. d) Ramo. e) Tronco. Commits basicamente são: a) O download de um item de configuração alterado por um usuário. b) A fusão de alterações paralelas a um item de configuração. c) O descarte de alterações em um item de configuração. d) A criação de um ramo no repositório. e) A confirmação de alterações em um item de configuração. Não é uma boa prática de Controle de Versão: a) Manter o repositório central atualizado. b) Manter o repositório local atualizado. c) Inserir arquivos não-editáveis nos repositórios. d) Fornecer descrições para commits. e) Tratar commits de forma atômica. O controle de versão distribuído é realizado com: a) Quatro ações. b) Uma atividade. c) Três ações e uma atividade. d) Duas atividades. e) Quatro atividades. 1. O __________pode ser usado como ferramenta de Controle de Mudança. a) Git. b) Gitlab. c) Jenkins. d) SVN. e) CVS. 2. _____________ é uma formalização para mudança: a) Comitê de Mudança. b) Versão. c) Linha de Base. d) Solicitação de Mudança. e) Mudança padrão. 3. Mudança do tipo ___________ normalmente implica em pré-aprovação. Estamos falando de: a) Padrão. b) Normal. c) Emergencial. d) Urgente. e) Solicitação. 4. Não é uma boa prática de Controle de Mudança: a) Descartar metadados. b) Checar recursos necessários. c) Entender mudanças adicionais. d) Entender a consequência de não implementar. e) Realizar análise de impacto. 5. O Comitê de Mudanças precisa: a) Sempre ser envolvido em qualquer mudança. b) Ser sempre envolvido em mudanças do tipo emergencial. c) Nunca ser envolvido em mudanças. d) Ser sempre envolvido em mudanças normais. e) Ser sempre envolvido em mudanças padrão. 1. A Gestão de Construção não inclui: a) Coleta de itens de configuração. b) Compilação. c) União de ativos. d) Orquestração. e) Implantação. 2. Não é uma vantagem advinda do uso de dependências: a) Melhor performance. b) Reuso. c) Criação de frameworks. d) Maior segurança. e) Redução de defeitos. 3. A automação proporcionada pela Gestão da Construção: a) Não tem a capacidade de substituir plenamente a construção manual. b) Tem capacidade de substituir plenamente a construção manual. c) Deve mandatoriamente substituir plenamente a construção manual. d) Não deve jamais substituir plenamente a construção manual. e) Não tem ligação com a construção manual. 4. A ferramenta Gradle funciona: a) Com base no Linux. b) Rodando sobre uma Sandbox. c) Rodando sobre uma JVM. d) Com base em Python. e) Com base em C#. a) Mudança. b) Configuração. c) Construção. d) Testes. e) Integração Contínua. 2. A liberação marcada pela seta é conhecida como: a) Liberação Delta. b) Liberação Menor. c) Liberação em pacote. d) Liberação Emergencial. e) Liberação Maior. 3. Endereçam consertos rápidos para problemas inesperados. Estamos falando de liberações do tipo: a) Padrão. b) Normal. c) Delta. d) Completa. e) Emergencial. 4. Implementar um comitê de mudanças descentralizado: a) É uma prática não-recomendada, pois pode gerar muitos efeitos adversos no controle de mudanças e na gestão de liberação. b) É uma prática não-recomendada, pois não existe algo como controle de mudanças ou gerenciamento de liberação ágil. c) Não faz diferença, já que o comitê de mudanças é apenas um dos vários papéis envolvidos com mudanças e liberações. d) É uma prática recomendada para toda e qualquer organização, pois é importante que se mantenha sintonia com tendências atuais. e) É uma prática recomendada para os casos em que uma organização deseja dar passos rumo à agilidade e apresenta condições para isso, tal como apoio da alta administração. 5. A ferramenta Jenkins é primariamente uma ferramenta de: a) Controle de Mudança. b) Integração Contínua. c) Desenvolvimento de software. d) Gestão de Liberação. e) Teste de Software. 1. A Integração Contínua é fornecida pela junção flexível e customizável das funcionalidades proporcionadas por diversas ferramentas, cada uma trabalhando em seu nicho específico. As organizações adotam o que melhor se encaixa nas suas estruturas de trabalho. Nesse sentido, podemos considerar a Integração Contínua como: a) Um Script. b) Um Aplicativo. c) Um Método. d) Um Framework. e) Um Roteiro. 2. A Integração Contínua, embora seja uma prática poderosa, não é a prática mais completa possível. Nesse sentido, temos práticas que podem ser consideradas como extensões da Integração Contínua. No diagrama a seguir, mostramos duas delas. A qual prática a elipse verde se refere? a) Implantação Contínua. b) Entrega Contínua. c) Liberação em pacote. d) Liberação Emergencial. e) Liberação Maior. 3. No contexto da Integração Contínua, isolar falhas se refere a: a) Servidores redundantes. b) Commits locais antes do servidor de IC. c) Commits locais antes da linha mestre de código. d) Completa. e) Desenho para limitação do escopo de erros. 4. Qual dos itens abaixo é uma boa prática pregada pela Integração Contínua? a) Manter a construção rápida. b) Definir o que a organização quer obter com o Gerenciamento de Configuração. c) Tratar commits de forma atômica. d) Usar ativamente os metadados. e) Instituir um Gerente de Liberações. 5. A ferramenta Jenkins faz principalmente o papel de: a) Ferramenta de Controle de Versão. b) Servidor de Integração Contínua. c) Ferramenta de Construção. d) Ferramenta de Liberação. e) Ferramenta de Teste. 1. As auditorias de configuração fornecem: a) Identificação de ICs. b) Validação do desenvolvimento. c) Controle de ICs. d) Supervisão maior do desenvolvimento. e) Verificação do desenvolvimento. 2. É um passo de uma auditoria de configuração: a) Auditoria. b) Pró-auditoria. c) Ante auditoria. d) Auditoria inicial. e) Auditoria posterior. 3. Tende a ser uma auditoria mais informal: a) Auditoria. b) Auditoria Inter-Processo. c) Auditoria Física. d) Auditoria Funcional. e) Pós-auditoria. 4. É uma forma comum pela qual procedimentos de auditoria de configuração são implementados/documentados: a) Versão. b) Liberação. c) Checklist. d) Auditoria. e) Processo. 5. Corrige erros identificados durante auditorias de configuração. Estamos falando do papel de: a) Auditor de Configuração. b) Dono do Processo de Gerência de Configuração. c) Gerente do Processo de Gerência de Configuração. d) Dono de Item de Configuração. e) Analista de Item de Configuração. 1. Qual a ligação entre DevOps e Frameworks Ágeis? a) Os frameworks ágeis se originaram no DevOps. b) Os frameworks ágeis são o DevOps. c) O DevOps se originou nos frameworks ágeis. d) O DevOps é um framework ágil. e) Não há relação. 2. Qual indústria se encontra mais avançada em termos de adoção do DevOps? a) Manufatura. b) E-commerce. c) Saúde. d) Tecnologia. e) Finanças. 3. Os itens que completam o ciclo de DevOps são, respectivamente: a) Prepare, Code, Quality Assurance, Monitor. b) Plan, Code, Release, Monitor. c) Plan, Develop, Release, Monitor. d) Proceed, Develop, Quality Assutance, Support. e) Proceed, Develop, Release, Support. 4. Em geral, ____________ e ____________ são ______________ pela adoção do DevOps: Objetivo: Identificar os papéis envolvidos e vantagens e desvantagens do DevOps a) Problemas de segurança, liberações, aumentados. b) Custos, problemas de segurança, reduzidos. c) Número de profissionais, mudanças, aumentados. d) Mudanças, liberações, reduzidos. e) Número de profissionais, custos, reduzidos. 5. Qual dos papéis abaixo recebeu uma evolução direta com o DevOps? a) Auditor de Configuração. b) Dono do Processo de Gerência de Configuração. c) Gerente de Projeto. d) Analista de Qualidade. e) Analista de Item de Configuração. 1. O DevOps com IA: a) Gera alertas demais. b) Gera alertas de menos. c) Dificulta a gestão de alertas. d) Facilita a gestão de alertas. e) Não muda nada em relação aos alertas. 2. O Profundo em Aprendizado Profundo vem de onde? a) Dos muitos algoritmos baseados em redes neurais usados. b) Dos muitos dados usados pelas redesneurais. c) Das muitas camadas das redes neurais. d) Das muitas tecnologias empregadas em redes neurais. e) Não tem ligação com redes neurais. 3. A fase ou passo marcado pela interrogação diz respeito a: a) Classificação. b) Distribuição. c) Regressão. d) Extração. e) Extração e Classificação. 4. Não é um exemplo de IA tradicional: a) Árvores de decisão. b) Rede Bayesiana. c) Máquinas de Suporte Vetorial. d) Redes Neurais. e) K-Vizinhos Mais Próximos. 5. É a matéria prima da IA. Estamos falando de: a) Informação. b) Conhecimento. c) Configuração. d) Dados. e) Pessoas.