Prévia do material em texto
PERGUNTA 1 1. Assinale a alternativa que contém uma informação correta sobre o padrão MVC (modelo-visão- controlador). Integra a apresentação do sistema e os dados do sistema. Permite que os dados sejam alterados independentemente da sua representação e vice- versa. Envolve menos código e diminui a sua complexidade quando o modelo de dados e as interações são simples. O sistema é estruturado em três componentes físicos que interagem entre si. Usado quando há apenas uma maneira de visualizar e interagir com os dados. 1,25 pontos PERGUNTA 2 1. Assinale a alternativa que apresenta apenas exemplos de estilos arquiteturais (ou padrões de arquitetura) apresentados no material-base disponibilizado. Arquitetura duto e filtro, Arquitetura em camadas, Arquitetura de atuação temporal, MVC (Model-View-Controller), Padrão cliente-servidor. Arquitetura de repositório, Arquitetura duto e filtro, Arquitetura em camadas, Arquitetura de atuação temporal, MVC (Model-View-Controller). Arquitetura de repositório, Arquitetura em camadas, Arquitetura de atuação temporal, MVC (Model-View-Controller), Padrão cliente-servidor. Arquitetura de repositório, Arquitetura duto e filtro, Arquitetura de atuação temporal, MVC (Model-View-Controller), Padrão cliente-servidor. Arquitetura de repositório, Arquitetura duto e filtro, Arquitetura em camadas, MVC (Model- View-Controller), Padrão cliente-servidor. 1,25 pontos PERGUNTA 3 1. “Refatoração é uma __________ feita __________ do software para torná-lo mais fácil de ser __________ e menos __________ sem alterar __________.” Escolha a alternativa que completa, de forma correta, as lacunas acima. extensão, na arquitetura, precificado, tolerante a mudanças, sua disponibilidade. alteração, na estrutura interna, entendido, custoso de ser modificado, seu comportamento observável. correção, nos requisitos, explicado, arriscado de apresentar falhas, sua segurança. redução, nos testes, finalizado, caro para ser vendido, sua usabilidade. melhoria, na estrutura externa, executado, difícil de ser vendido, seu desempenho. 1,25 pontos PERGUNTA 4 1. Os requisitos não funcionais do sistema de software possuem um grande relacionamento com a sua arquitetura. Assinale a alternativa que apresenta o tipo de requisitos não funcionais que mais pode afetar a arquitetura de um sistema. Desempenho, disponibilidade, manutenibilidade, segurança física, usabilidade. Desempenho, manutenibilidade, segurança da informação, segurança física, usabilidade. Desempenho, disponibilidade, segurança da informação, segurança física, usabilidade. Desempenho, disponibilidade, manutenibilidade, segurança da informação, segurança física. Desempenho, disponibilidade, manutenibilidade, segurança da informação, usabilidade. 1,25 pontos PERGUNTA 5 1. Assinale a alternativa que contém apenas as quatro visões de arquitetura de Kruchten. De desenvolvimento, física, de implantação, de processo. De desenvolvimento, física, lógica, de processo. Física, de implantação, lógica, de processo. De desenvolvimento, de implantação, lógica, de processo. De desenvolvimento, física, de implantação, lógica. 1,25 pontos PERGUNTA 6 1. Por que refatorar pode ser útil? Marque a alternativa que apresenta um benefício correto da refatoração de software. Pode ser realizada assim que se iniciam os testes de sistema. Ajuda na comunicação com os gerentes de projeto ou de desenvolvimento. Melhora os requisitos do software. Torna o software mais rápido de executar. Ajuda a encontrar defeitos/falhas. 1,25 pontos PERGUNTA 7 1. Assinale a alternativa que contém uma descrição correta de uma das quatro visões de arquitetura de Kruchten. Visão de processo: mostra como, no tempo de execução, o sistema é processado pelo processador. Visão física: mostra o hardware do sistema e como os componentes de software estão distribuídos pelos processadores no sistema. Visão lógica: mostra as abstrações fundamentais do sistema como casos de uso. Visão lógica: mostra as abstrações fundamentais do sistema como estados e transições. Visão de desenvolvimento: mostra como o software é decomposto para implantação, ou seja, mostra a divisão do software em componentes que são implantados em uma única máquina. 1,25 pontos PERGUNTA 8 1. Marque a alternativa que apresenta corretamente um dos momentos mais potencialmente adequados para refatorar o software. Sempre, ou seja, o tempo todo, na maior quantidade possível. Quando estiver realizado o teste de sistema do software. Ao remover uma função do software. Logo na segunda vez que você estiver fazendo algo parecido e perceber a duplicação. Quando estiver consertando um defeito no software.