Baixe o app para aproveitar ainda mais
Prévia do material em texto
Usuário PACIFIQUE CISHIKU MUKUNA Curso GRA0254 ARQUITETURA DE SOFTWARE GR0117-212-9 - 202120.ead-17311.01 Teste ATIVIDADE 4 (A4) Iniciado 05/12/21 07:17 Enviado 05/12/21 07:45 Status Completada Resultado da tentativa 10 em 10 pontos Tempo decorrido 27 minutos Resultados exibidos Respostas enviadas, Respostas corretas, Comentários Pergunta 1 1 em 1 pontos Neste tipo de arquitetura, diferentes camadas são processadas separadamente, podendo ser executadas em processadores distintos. O modelo cliente-servidor de três camadas pode ser estendido para um modelo em multicamadas, em que os servidores adicionais são adicionados ao sistema. Assinale a afirmativa que contém o nome dado a esse tipo de arquitetura: Resposta Selecionada: Arquitetura cliente-servidor multicamadas. Resposta Correta: Arquitetura cliente-servidor multicamadas. Comentário da resposta:Resposta correta. A alternativa está correta, pois esse estilo de arquitetura permite a adição de múltiplas camadas para resolver as mais variadas tarefas na arquitetura. Além disso, esse estilo permite uma clara divisão de responsabilidades entre as camadas, o que facilita a implementação e manutenção. Pergunta 2 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 webpara 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. Comentário 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 softwarede melhor qualidade. Pergunta 3 1 em 1 pontos Para Fortes (2007), uma subárea da Engenharia de Software está ganhando bastante força. Tem como principal característica o projeto arquitetural, que é gerado como artefato de saída uma arquiteturawebe em que devem ser atendidos os requisitos de alto grau de interação, uma distribuição em locais fisicamente distintos e a necessidade de disponibilização contínua e rápida das aplicações. JÚNIOR, E. A. O.; FORTES, R. P. M. Arquitetura de software na web atual: processamento no servidor. Disponível em: http://conteudo.icmc.usp.br/CMS/Arquivos/arquivos_enviados/BIBLIOTECA_113_ND_78.pdf. Acesso em: 21 jan. 2020. Nesse contexto, assinale a alternativa que apresenta o nome dado a essa subárea. Resposta Selecionada: Engenharia Web. Resposta Correta: Engenharia Web. Comentário da resposta:Resposta correta. A alternativa está correta, pois essa subárea é muito importante atualmente. Grande parte das arquiteturas de softwarescorporativos são criadas utilizando arquiteturas baseadas em tecnologia web. Além disso, essa subárea auxilia na criação de componentes e arquiteturas que são comuns em softwaresna atualidade. Pergunta 4 1 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), “Osoftwareembutido é 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. http://conteudo.icmc.usp.br/CMS/Arquivos/arquivos_enviados/BIBLIOTECA_113_ND_78.pdf 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. Comentário da resposta:Resposta correta. A alternativa está correta, pois esse é um fator de grande relevância para estilos de arquitetura que envolvam sistemas embarcados (ou sistemas embutidos). Uma eventual parada no processamento de um desses sistemas pode levar a falhas severas com possibilidade de perda de vidas humanas. Pergunta 5 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. Comentário 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 6 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. Comentário 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 7 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. Comentário 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 softwarepossui uma demanda muito grande de usuários. Pergunta 8 1 em 1 pontos Segundo Sommerville (2011), os sistemas distribuídos precisam ser organizados para encontrar um equilíbrio entre as características de desempenho, confiança, proteção e capacidade de gerenciamento. Nesse contexto, há um padrão de arquitetura que geralmente é utilizado para sistemas em tempo real com processadores separados atrelados à obtenção de dados do ambiente do sistema. SOMMERVILLE, I. Engenharia de Software. 9. ed. São Paulo: Pearson Prentice Hall, 2011. p.114. Dessa forma, assinale a alternativa que corresponde à opção correta em termos de arquitetura que correspondea um servidor principal e os demais secundários: Resposta Selecionada: Arquitetura de mestre-escravo. Resposta Correta: Arquitetura de mestre-escravo. Comentário da resposta:Resposta correta. A alternativa está correta, pois a arquitetura mestre- escravo permite adicionar elementos que estão vinculados a um servidor mestre, permitindo o escalonamento horizontal. Esse tipo de escalonamento costuma ser mais eficientes e mais barato no curto e médio prazo. Pergunta 9 1 em 1 pontos Grande parte do projeto de sistemas distribuídos pode envolver a decisão de quais recursos serão implantados no softwaree 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 softwareembutido 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. Comentário 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 10 1 em 1 pontos Um padrão é usado quando dados precisam ser transformados de uma representação para outra antes que possam ser processados. A transformação é implementada como uma sequência de etapas de processamento que podem ser realizadas concorrentemente. Isso permite o processamento de dados muito rapidamente, porque um núcleo separado ou um processador pode executar cada transformação. Assinale a alternativa que corresponde a como esse padrão é conhecido: Resposta Selecionada: Pipeline de processo. Resposta Correta: Pipeline de processo. Comentário da resposta:Resposta correta. A alternativa está correta, pois o pipeline de processo auxilia na criação de uma fila de processamento em que os dados são transformados de uma camada para a outra, de forma a prover a possibilidade de adaptação de dados. Além disso, o pipeline auxilia no processamento das requisições. Domingo, 5 de Dezembro de 2021 07h45min30s BRT Pergunta 1 Pergunta 2 Pergunta 3 Pergunta 4 Pergunta 5 Pergunta 6 Pergunta 7 Pergunta 8 Pergunta 9 Pergunta 10
Compartilhar