Prévia do material em texto
Questão 1/10 - Integração de Sistemas Legados Ler em voz alta Com relação à importância de sistemas legados, assinale a alternativa correta: . A Apesar de serem críticos para o negócio, sistemas legados costumam ser sistemas de curta duração, tendo que ser substituídos constantemente por sistemas mais modernos. B Existem sistemas legados, que tiveram origem nas décadas de sessenta e setenta, ainda em operação. Você assinalou essa alternativa (B) C Sistemas legados, apesar de serem importantes, não se aplicam a domínios de software como controle de trafego aéreo, ou sistemas de supervisão e controle (SCADA). D Políticas organizacionais e procedimentos não costumam depender de sistemas legados. Questão 2/10 - Integração de Sistemas Legados Ler em voz alta Com relação a serviços para sistemas legados, qual é a alternativa incorreta? . A A vantagem da utilização de um servidor de serviços intermediário entre o sistema legado e os clientes dos serviços seria a ausência de alterações no sistema legado, para disponibilizar o acesso de novos tipos de clientes ao sistema. B É altamente recomendável implementar serviços web em sistemas legados, reescrevendo estes sistemas. Assim, pode-se suportar acesso padronizado de clientes externos para estes serviços. Você assinalou essa alternativa (B) C Os conceitos de serviços web podem ser aplicados a sistemas legados da mesma forma que a outros sistemas. Porém, deve-se ter um cuidado maior com este tipo de sistemas por causa das suas características (criticidade, importância, etc). D A especialização dos serviços web reduz a sua complexidade, facilitando a compreensão e a reutilização destes serviços em outras aplicações. Questão 3/10 - Integração de Sistemas Legados Ler em voz alta Sobre fatores de sucesso de uma migração de dados, assinale a alternativa incorreta: . A Regras de validação devem ser utilizadas como primeiro passo para tentar identificar e corrigir erros nos dados nos sistemas fonte. B Transformações de dados do sistema fonte para o sistema destino não serão definidas somente no mapeamento dos dados, mas serão executadas com funções de lógica de negócio, que serão essenciais para carregarem estruturas de dados mais complexas. C A migração de dados deve ser tratada como uma atividade dentro de um projeto. Você assinalou essa alternativa (C) D Realizar tarefas manuais da migração de dados com atenção. Questão 4/10 - Integração de Sistemas Legados Ler em voz alta Utilizações ocasionais e importantes de um sistema são relevantes para qual(is) fator(es) de avaliação de valor de negócio? (Assinale a alternativa correta): . A A confiança do sistema. B A utilização do sistema. Você assinalou essa alternativa (B) C Os processos de negócio que são suportados. D Opções b e c. Questão 5/10 - Integração de Sistemas Legados Ler em voz alta Uma migração de dados envolve vários desafios. Com relação a estes desafios, é correto afirmar que: . Você não pontuou essa questão A Durante o processo de migração, não é relevante que os dados do sistema estejam disponíveis para os usuários. Você assinalou essa alternativa (A) B O sincronismo de dados sempre deve ocorrer entre o sistema legado e o sistema novo. C Caso alguma perda de dados ocorra durante a migração, a organização não será afetada. D A escrita das especificações e códigos de mapeamento orientada a conteúdo é mais importante do que a escrita orientada a metadados. Questão 6/10 - Integração de Sistemas Legados Ler em voz alta Com relação a modelos de reengenharia de software, analise as afirmativas a seguir e marque (V) para as verdadeiras ou (F) para as falsas. Depois, assinale a alternativa que apresenta a sequência correta. ( ) A documentação de um sistema, quando for criada/recriada, deve ser a mínima possível para conter apenas o necessário para o entendimento do sistema. ( ) A engenharia reversa serve para, além de entender o sistema legado, efetuar as mudanças necessárias para a sua evolução. ( ) A reestruturação/reengenharia de dados não afeta a reestruturação do código. ( ) A engenharia direta compreende alterações de refatoração de arquitetura do sistema antigo, finalizando o processo de reengenharia de um sistema. A F – F – F – V. B V – F – F – V. Você assinalou essa alternativa (B) C V – F – V – F. D V – F – F – F. Questão 7/10 - Integração de Sistemas Legados Ler em voz alta Com relação a componentes de sistemas legados, analise as afirmativas a seguir e marque (V) para as verdadeiras ou (F) para as falsas. Depois, assinale a alternativa que apresenta a sequência correta. ( ) Mudanças em uma camada de um sistema legado não afetam outras camadas do sistema. ( ) O componente denominado “software de aplicação” de um sistema legado, muitas vezes, é interpretado como o próprio sistema legado, sem considerar o resto do sistema. ( ) Hardware de um sistema legado pode não estar mais disponível no mercado com o passar dos anos. ( ) Políticas e regras de negócio validam processos de negócio. A F – V – V – V. Você assinalou essa alternativa (A) B F – F – V – V. C V – V – V – F. D V – F – V – V. Questão 8/10 - Integração de Sistemas Legados Ler em voz alta Com relação a riscos de uma migração de dados, qual é a alternativa correta? . A O suporte organizacional não é relevante para o processo de migração de dados. B Subestimar o tempo e o custo de uma migração de dados está relacionado a não tratar a migração de dados como um projeto. Você assinalou essa alternativa (B) C Dados de qualidade duvidosa podem ser carregados no sistema alvo apenas se o esforço de migração não especificar formalmente o nível desejado da qualidade dos dados, além de um conjunto de testes de controle para verificá-los. D A limpeza de dados em uma migração é feita somente no sistema de origem. Questão 9/10 - Integração de Sistemas Legados Ler em voz alta Com relação à reengenharia de sistemas legados para arquitetura cliente servidor, qual é a alternativa incorreta? . A Nas últimas décadas, muitas aplicações de mainframe foram refeitas para suportar arquiteturas do tipo cliente servidor, incluindo aplicações web e de dispositivos móveis. B O banco de dados se encontra na base de uma arquitetura cliente servidor, e gerencia transações e consultas de aplicações situadas em um servidor de aplicação. C Novos requisitos de comunicações, segurança, arquivamento e controle devem ser estabelecidos tanto no lado do servidor quanto no lado dos clientes. D Atividades de análise computacional intensiva devem permanecer tanto no lado do servidor quanto no lado dos clientes. Você assinalou essa alternativa (D) Questão 10/10 - Integração de Sistemas Legados Ler em voz alta Sobre sistemas legados, analise as afirmativas a seguir e marque (V) para as verdadeiras ou (F) para as falsas. Depois, assinale a alternativa que apresenta a sequência correta. ( ) Costumam ser sistemas críticos para o funcionamento de negócios. ( ) Sua estrutura tende a se degradar ao longo do tempo. ( ) Algumas definições descrevem sistemas legados como sistemas cujo código não possui testes automatizados. ( ) São de fácil substituição. A V – V – V – F. Você assinalou essa alternativa (A) B V – F – V – F. C F – V – V – F. D V – V – F – F. Questão 1/10 - Integração de Sistemas Legados Ler em voz alta Uma migração de dados envolve vários desafios. Com relação a estes desafios, é correto afirmar que: . Você não pontuou essa questão A Durante o processo de migração, não é relevante que os dados do sistema estejam disponíveis para os usuários. B O sincronismo de dados sempre deve ocorrer entre o sistema legado e o sistema novo. Você assinalou essa alternativa (B) C Caso alguma perda de dados ocorra durante a migração, a organização não será afetada. D A escrita das especificações e códigos de mapeamento orientada a conteúdo é mais importante do que a escrita orientada a metadados. Questão 2/10 -Integração de Sistemas Legados Ler em voz alta Com relação à reengenharia de sistemas legados para arquitetura orientada a objetos, qual é a alternativa correta? . A Engenharia de software orientado a objetos não é o principal paradigma de desenvolvimento entre organizações de desenvolvimento de software. B Algoritmos e estruturas de dados de aplicações não orientadas a objetos podem ser utilizadas em um sistema orientado a objetos. Você assinalou essa alternativa (B) C A engenharia reversa não é considerada reengenharia de sistemas para arquitetura orientada a objetos. D Não é possível criar diagramas de caso de uso (UML) para especificar novos requisitos do sistema a ser migrado. Questão 3/10 - Integração de Sistemas Legados Ler em voz alta A refatoração de arquitetura consiste em um tipo de refatoração mais abrangente, promovendo um impacto em todo o sistema. Considerando isso, qual dos problemas abaixo seria resolvido por uma refatoração de arquitetura? . A Problemas de código duplicado. B Problemas de aglomerados de dados. C Utilização de métodos longos. D Problemas de acesso direto a um recurso externo, sem a utilização de uma camada de acesso existente. Você assinalou essa alternativa (D) Questão 4/10 - Integração de Sistemas Legados Ler em voz alta Durante o estudo da evolução de sistemas de grande porte, Lehman formulou leis que compreendem o processo de evolução destes sistemas. Considerando estas leis, qual é a ação principal que deve ser tomada para minimizar a degradação do sistema ao longo do tempo? (Assinale a alternativa correta): . A Atualizar a documentação do sistema com frequência. B Monitorar relatórios dos erros encontrados ao longo do tempo de vida do sistema. C Efetuar mudanças de software de forma criteriosa, investindo em manutenção preventiva. Você assinalou essa alternativa (C) D Nenhuma das alternativas anteriores. Questão 5/10 - Integração de Sistemas Legados Ler em voz alta Com relação a serviços para sistemas legados, qual é a alternativa incorreta? . Você não pontuou essa questão A A vantagem da utilização de um servidor de serviços intermediário entre o sistema legado e os clientes dos serviços seria a ausência de alterações no sistema legado, para disponibilizar o acesso de novos tipos de clientes ao sistema. B É altamente recomendável implementar serviços web em sistemas legados, reescrevendo estes sistemas. Assim, pode-se suportar acesso padronizado de clientes externos para estes serviços. C Os conceitos de serviços web podem ser aplicados a sistemas legados da mesma forma que a outros sistemas. Porém, deve-se ter um cuidado maior com este tipo de sistemas por causa das suas características (criticidade, importância, etc). Você assinalou essa alternativa (C) D A especialização dos serviços web reduz a sua complexidade, facilitando a compreensão e a reutilização destes serviços em outras aplicações. Questão 6/10 - Integração de Sistemas Legados Ler em voz alta Com relação a padrões de projeto, qual é a alternativa incorreta? . A Em engenharia de software, um padrão de projeto é uma solução generalizada e reutilizável para um problema recorrente em projetos de software. B Padrões de projeto podem acelerar o desenvolvimento de software, disponibilizando paradigmas de desenvolvimento testados e comprovados. C A utilização dos padrões proporciona um aumento na flexibilidade do sistema, sem nunca o deixar mais complexo ou degradar o seu desempenho. Você assinalou essa alternativa (C) D Um padrão de projetos é um modelo de como resolver um problema, que pode ser utilizado em diferentes situações. Questão 7/10 - Integração de Sistemas Legados Ler em voz alta Com relação a modelos de reengenharia de software, analise as afirmativas a seguir e marque (V) para as verdadeiras ou (F) para as falsas. Depois, assinale a alternativa que apresenta a sequência correta. ( ) A documentação de um sistema, quando for criada/recriada, deve ser a mínima possível para conter apenas o necessário para o entendimento do sistema. ( ) A engenharia reversa serve para, além de entender o sistema legado, efetuar as mudanças necessárias para a sua evolução. ( ) A reestruturação/reengenharia de dados não afeta a reestruturação do código. ( ) A engenharia direta compreende alterações de refatoração de arquitetura do sistema antigo, finalizando o processo de reengenharia de um sistema. Você não pontuou essa questão A F – F – F – V. B V – F – F – V. C V – F – V – F. D V – F – F – F. Você assinalou essa alternativa (D) Questão 8/10 - Integração de Sistemas Legados Ler em voz alta Com relação à engenharia de software voltada a componentes, qual é a alternativa incorreta? . A A implementação de um componente pode ser modificada sem afetar o resto do sistema. B As infraestruturas de componentes oferecem uma variedade de serviços padronizados que podem ser utilizados em sistemas de aplicação, reduzindo a quantidade de código novo para ser desenvolvido. C Componentes desenvolvidos por diferentes plataformas, como .NET e J2EE, são compatíveis. Você assinalou essa alternativa (C) D A engenharia de software orientada a serviços é um tipo de engenharia de software voltada a componentes. Questão 9/10 - Integração de Sistemas Legados Ler em voz alta Sobre os conceitos de dívida técnica, analise as afirmativas a seguir e marque (V) para as verdadeiras ou (F) para as falsas. Depois, assinale a alternativa que apresenta a sequência correta. ( ) Bagunça técnica se refere a escrita de código de baixa qualidade, com intenção dos desenvolvedores de corrigir os problemas posteriormente. ( ) Na dívida técnica intencional, os desenvolvedores têm consciência do problema inserido no sistema. ( ) O conceito de dívida técnica é similar à dívida financeira. ( ) A bagunça técnica não tem relação com dívida irresponsável. A V – V – F – V. B V – F – V – F. C F – V – V – F. Você assinalou essa alternativa (C) D F – F – V – V. Questão 10/10 - Integração de Sistemas Legados Ler em voz alta Utilizações ocasionais e importantes de um sistema são relevantes para qual(is) fator(es) de avaliação de valor de negócio? (Assinale a alternativa correta): . Você não pontuou essa questão A A confiança do sistema. B A utilização do sistema. C Os processos de negócio que são suportados. D Opções b e c. Você assinalou essa alternativa (D)