Baixe o app para aproveitar ainda mais
Prévia do material em texto
19/09/2020 Revisar envio do teste: ATIVIDADE 4 (A4) – CCO04050 ... https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_36797888_1&course_id=_620827_1&content_id=_140738… 1/4 Pergunta 1 Resposta Selecionada: Resposta Correta: Feedback da resposta: 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? Tamanho. Tamanho. 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 2 Resposta Selecionada: Resposta Correta: Feedback da resposta: 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 desoftware 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. Periódicos e Aperiódicos. Periódicos e Aperiódicos. 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 3 Resposta Selecionada: Resposta Correta: Feedback da resposta: 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? 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. 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. A alternativa está correta, pois a integração de sistemas é um assunto relevante quando estamos criando software corporativo. Dessa forma, a utilização de tecnologias open source pode ser um ponto de difícil solução. Além disso, existe uma discussão sobre questões de segurança nesse tipo de tecnologia. 1 em 1 pontos 1 em 1 pontos 1 em 1 pontos 19/09/2020 Revisar envio do teste: ATIVIDADE 4 (A4) – CCO04050 ... https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_36797888_1&course_id=_620827_1&content_id=_140738… 2/4 Pergunta 4 Resposta Selecionada: Resposta Correta: Feedback da resposta: 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 arquitetura web e 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_1 13_ND_78.pdf . Acesso em: 21 jan. 2020. Nesse contexto, assinale a alternativa que apresenta o nome dado a essa subárea. Engenharia Web. Engenharia Web. Resposta correta. A alternativa está correta, pois essa subárea é muito importante atualmente. Grande parte das arquiteturas de softwares corporativos 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 softwares na atualidade. Pergunta 5 Resposta Selecionada: Resposta Correta: Feedback da resposta: Há um modelo de arquitetura na qual existe uma organização que é realizada em camadas, sendo cada uma implantada em um servidor lógico de forma separada. Isso permite uma melhor implementação e manutenção do software criado. Além disso, esse tipo de organização permite um melhor escalonamento, quando necessário, da aplicação de software construída. Nesse contexto, qual o nome dado a esse modelo arquitetural? Arquiteturas de componentes distribuídos. Arquiteturas de componentes distribuídos. Resposta correta. A alternativa está correta, pois a arquitetura com os componentes distribuídos representa um dos estilos de arquitetura que podem ser utilizados para desenvolvimento de software. Esse estilo, além de permitir o reuso, ainda permite a comunicação entre os componentes de várias maneiras. Pergunta 6 Resposta Selecionada: Resposta Correta: Feedback da resposta: 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? Concorrência. Concorrência. 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. 1 em 1 pontos 1 em 1 pontos 1 em 1 pontos http://conteudo.icmc.usp.br/CMS/Arquivos/arquivos_enviados/BIBLIOTECA_113_ND_78.pdf 19/09/2020 Revisar envio do teste: ATIVIDADE 4 (A4) – CCO04050 ... https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_36797888_1&course_id=_620827_1&content_id=_140738… 3/4 Pergunta 7 Resposta Selecionada: Resposta Correta: Feedback da resposta: 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: Arquitetura cliente-servidor multicamadas. Arquitetura cliente-servidor multicamadas. 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 8 Resposta Selecionada: Resposta Correta: Feedback da resposta: 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 corresponde a um servidor principal e os demais secundários: Arquitetura de mestre-escravo. Arquitetura de mestre-escravo. 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 Resposta Selecionada: Resposta Correta: Feedback da resposta: 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? Os sistemas embutidos executam continuamente e não param. Os sistemas embutidos executam continuamente e não param. 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. 1 em 1 pontos 1 em 1 pontos 1 em 1 pontos 19/09/2020 Revisar envio do teste: ATIVIDADE 4 (A4) – CCO04050 ... https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_36797888_1&course_id=_620827_1&content_id=_140738… 4/4 Sábado, 19 de Setembro de 2020 22h40min50s BRT Pergunta 10 Resposta Selecionada: Resposta Correta: Feedback da resposta: 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: Observar e reagir. Observar e reagir. 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. 1 em 1 pontos
Compartilhar