Baixe o app para aproveitar ainda mais
Prévia do material em texto
· Pergunta 1 1 em 1 pontos A grande maioria dos sistemas de porte maior, atualmente, é distribuída. Um sistema distribuído permite o compartilhamento de recursos de hardware e software . Em um sistema distribuído, vários processos podem operar simultaneamente em computadores separados na rede. Neste contexto, como é conhecido esse tipo de característica? Resposta Selecionada: Concorrência. Resposta Correta: Concorrência. Feedback da resposta: Resposta correta. A alternativa está correta, pois a concorrência é uma característica do desempenho que pode gerar complicadores para arquitetura de software, caso não seja bem definido. Essas características não devem ser ignoradas quando o software possui uma demanda muito grande de usuários. · Pergunta 2 1 em 1 pontos A arquitetura distribuída desacopla as regras de negócios (que estão na camada de modelo) das regras de apresentação (localizadas na camada de visão e controle). Esse tipo de arquitetura é utilizado em cenários nos quais existem vários subsistemas e que devem ser controlados de maneira independente. Um tipo atual desse modelo de arquitetura é conhecido como microsserviços. No contexto do deploy, qual a característica mais importante desse tipo de arquitetura? Resposta Selecionada: A publicação (deploy) da aplicação web mobile torna-se independente dos serviços remotos utilizados por ela. Resposta Correta: A publicação (deploy) da aplicação web mobile torna-se independente dos serviços remotos utilizados por ela. Feedback da resposta: Resposta correta. A alternativa está correta, pois uma das características mais importantes desse tipo de arquitetura está relacionada à capacidade de deploy. Colocar software em operação da maneira mais simples e segura possível é um dos requisitos de projetos de arquitetura e é um assunto de relevância atualmente. · Pergunta 3 0 em 1 pontos Inicialmente, um sistema embutido (também chamado de sistema embarcado) é um sistema microprocessado, ou seja, o computador é exclusivamente dedicado ao dispositivo ou sistema a que controla. Conforme explicado por Sommerville (2011, p. 223), “O software embutido é muito importante economicamente porque quase todos os dispositivos elétricos incluem software .” SOMMERVILLE, I. Engenharia de software . 9. ed. São Paulo: Pearson Prentice Hall, 2011. Neste contexto, qual a característica do sistema embutido, se considerado os sistemas embutidos de tempo real? Resposta Selecionada: Os sistemas embutidos executam continuamente e não param Resposta Correta: Os sistemas embutidos executam continuamente e não param. Feedback da resposta: Sua resposta está incorreta. A alternativa está incorreta, pois não representa a característica fundamental dos sistemas embarcados, que está diretamente conectada à possibilidade de execução contínua. Também, não representa a forma como os sistemas devem executar. · Pergunta 4 1 em 1 pontos Pressmann (2016) demonstra que o modelo funcional de uma aplicação web lida com dois elementos de processamento: as funcionalidades observáveis pelo usuário e as operações contidas nas classes do sistema. Por outro lado, o mesmo autor explica que o modelo de navegação expõe como cada categoria de usuário navegará de um elemento web para outro, sendo que a lógica de navegação é definida como parte do projeto. PRESSMAN, R. Engenharia de Software : uma abordagem profissional. 8. ed. Porto Alegre: McGraw Hill, 2016. p. 226. Nesse contexto, quais são as características próprias desse ambiente? Resposta Selecionada: Conteúdo, interação, navegação e configuração cliente-servidor. Resposta Correta: Conteúdo, interação, navegação e configuração cliente-servidor. Feedback da resposta: Resposta correta. A alternativa está correta, pois esses são os principais elementos a serem considerados para o ambiente quando estamos trabalhando com arquiteturas que utilizam tecnologias baseadas na Web. Além disso, esses elementos permitem a criação de software de melhor qualidade. · Pergunta 5 1 em 1 pontos É usado quando um sistema inclui sensores que fornecem informações sobre o ambiente e atuadores capazes de alterar esse ambiente. Em resposta às mudanças ambientais detectadas pelo sensor, sinais de controle são enviados para os atuadores de sistema. Assinale a afirmativa que corresponde a como é chamado esse padrão: Resposta Selecionada: Controle de ambiente. Resposta Correta: Controle de ambiente. Feedback da resposta: Resposta correta. A alternativa está correta, pois o controle do ambiente é um padrão para sistemas embarcados, que envolve o controle de como as variáveis do ambiente afetam o sistema em questão. Além disso, o controle do ambiente permite manter a estabilidade do sistema embarcado ao longo do tempo. · Pergunta 6 1 em 1 pontos Deve ser possível adicionar mais recursos a um sistema para lidar com um número crescente de usuários. Existe uma distinção entre escalamento vertical e escalamento horizontal. Escalamento vertical significa a substituição de recursos no sistema por recursos mais poderosos. Escalamento horizontal significa adicionar recursos ao sistema. Nesse caso, como é conhecida a característica que representa a quantidade de recursos que podem ser adicionados vertical ou horizontalmente a uma arquitetura? Resposta Selecionada: Tamanho. Resposta Correta: Tamanho. Feedback da resposta: Resposta correta. A alternativa está correta, pois o tamanho dos elementos representa a quantidade de recursos que foram adicionados à arquitetura para criar o escalonamento vertical ou horizontal. Escalonamento é um ponto muito importante para projetos de arquitetura de software. · Pergunta 7 1 em 1 pontos Um padrão é utilizado quando um conjunto de sensores é monitorado e exibido rotineiramente, e quando os sensores mostram que ocorreu algum evento (por exemplo, uma chamada recebida em um telefone celular), o sistema reage, iniciando um processo para tratar esse evento. Assinale a alternativa que corresponde ao nome dado a esse padrão: Resposta Selecionada: Observar e reagir. Resposta Correta: Observar e reagir. Feedback da resposta: Resposta correta. A alternativa está correta, pois a função dos sensores é receber um evento e direcioná-lo a um atuador para que execute uma ação desejada. Esta, por sua vez, executa a função para atender o evento de forma satisfatória. O padrão é conhecido como observar e reagir. · Pergunta 8 1 em 1 pontos Grande parte do projeto de sistemas distribuídos pode envolver a decisão de quais recursos serão implantados no software e no hardware . O consumo de energia acaba sendo um fator crítico em sistemas embutidos. Acontece que eles são sistemas que reagem a eventos, e a abordagem geral de projeto de software embutido de tempo real é baseada em um modelo de estímulo-resposta. Segundo Sommerville (2011, p. 322), os estímulos são divididos em duas classes. Assinale a afirmativa que corresponde às duas classes: SOMMERVILLE, I. Engenharia de software . 9. ed. São Paulo: Pearson Prentice Hall, 2011. Resposta Selecionada: Periódicos e Aperiódicos. Resposta Correta: Periódicos e Aperiódicos. Feedback da resposta: Resposta correta. A alternativa está correta, pois esse tipo de requisito, que podem acontecer de forma previsível ou imprevisível, estão relacionadas à forma de como a arquitetura deve acomodar seus componentes distribuídos. Adicionalmente, esse tipo de requisito deve ser considerado para melhorar o software. · Pergunta 9 1 em 1 pontos No momento em que se define a arquitetura de um software , é fundamental considerar a modularidade, dividindo em componentee módulos, cada um com seu propósito, e demonstrando as entradas e a saída. Esses módulos deverão estar organizados de forma hierárquica para que seja feita a decomposição. Nesse caso, durante o processo de decomposição de cada nível de um determinado módulo, qual nível é necessário aperfeiçoar? Resposta Selecionada: Componentes do nível superior. Resposta Correta: Componentes do nível superior. Feedback da resposta: Resposta correta. A alternativa está correta, pois o nível superior, que no caso é o principal consumidor dos serviços fornecidos pela camada abaixo, é o foco do processo de decomposição. Além disso, a decomposição permite entender o relacionamento entre os níveis e quais interfaces devem ser expostas. · Pergunta 10 0 em 1 pontos O open source é um modelo de software livre. Uma abordagem na qual o código-fonte é público, e voluntários são convidados a participar do seu processo de desenvolvimento. Esse tipo de padrão define que o código-fonte não deve ser proprietário, e sim estar disponível para que os usuários o analisem e o modifiquem, conforme suas necessidades. Nesse contexto, o que acontece se o desenvolvimento do sistema for direcionado a um conjunto específico de requisitos organizacionais? Resposta Selecionada: O modelo open source pode não ser o mais indicado, pois pode ser necessário fazer a integração com sistemas legados que são incompatíveis. Resposta Correta: O modelo open source pode não ser o mais indicado, pois pode ser necessário fazer a integração com sistemas legados que são incompatíveis. Feedback da resposta: Sua resposta está incorreta. A alternativa está incorreta, pois essa alternativa, apesar de válida, não representa o ponto principal que é levantando quando existe a utilização de softwares de código-fonte aberto. Além disso, questões como integração e segurança não foram consideradas nessa alternativa.
Compartilhar