Prévia do material em texto
04/10/2020 Blackboard Learn https://fmu.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 1/4 Pergunta 1 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 desoftware. Esse estilo, além de permitir o reuso, ainda permite a comunicação entre os componentes de várias maneiras. Pergunta 2 Resposta Selecionada: Resposta Correta: Feedback da resposta: É 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: Controle de ambiente. Controle de ambiente. 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 3 Resposta Selecionada: Resposta Correta: Feedback da resposta: 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? A publicação (deploy) da aplicação web mobile torna-se independente dos serviços remotos utilizados por ela. A publicação (deploy) da aplicação web mobile torna-se independente dos serviços remotos utilizados por ela. 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 4 No momento em que se define a arquitetura de um software , é fundamental considerar a 1 em 1 pontos 1 em 1 pontos 1 em 1 pontos 1 em 1 pontos 04/10/2020 Blackboard Learn https://fmu.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 2/4 Resposta Selecionada: Resposta Correta: Feedback da resposta: modularidade, dividindo em componente e 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? Componentes do nível superior. Componentes do nível superior. 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 quaisinterfaces devem ser expostas. Pergunta 5 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. Pergunta 6 Resposta Selecionada: Resposta Correta: Feedback da resposta: Segundo vários pesquisadores da Arquitetura de software , somente se torna viável fabricar um produto desoftware se ele tiver um alto valor agregado aos negócios da empresa. Além disso, os riscos devem ser considerados como custo para identificar o valor agregado. Nesse contexto, assinale com V (verdadeiras) ou F (falsas) as possibilidades para se decidir quando há a necessidade de uma solução de arquitetura de software. I. ( ) Construir. II. ( ) Comprar. III. ( ) Alugar. IV. ( ) Entregar. V. ( ) Analisar. Assinale a alternativa que apresenta a sequência correta: V, V, V, F, F. V, V, V, F, F. Resposta correta. A alternativa está correta, pois construir, comprar ou alugar arquiteturas de projetos de software são as 3 possíveis opções a se considerar quando encaramos a possibilidade de construção de um projeto de arquitetura de software. Além disso, os critérios nessas opções devem ser bem selecionados. 1 em 1 pontos 1 em 1 pontos 04/10/2020 Blackboard Learn https://fmu.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 3/4 Pergunta 7 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. Pergunta 8 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 9 Resposta Selecionada: Resposta Correta: Feedback da resposta: A princípio, os sistemas distribuídos podem ser ajustados, assim, os recursos do sistema podem ser aumentados pela adição de novos recursos para fazer face às novas exigências do sistema. Além disso, novosrecursos podem ser adicionados sem a necessidade de parada. Neste contexto, como é conhecida essa característica? Escalabilidade. Escalabilidade. Resposta correta. A alternativa está correta, pois sempre que a demanda pela utilização dosoftware aumenta, a arquitetura deve prover a possibilidade de acomodar novos recursos para atender a demanda. Isso é conhecido como escalabilidade, que representa o crescimento de acordo com a demanda. Pergunta 10 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 1 em 1 pontos 1 em 1 pontos 1 em 1 pontos 0 em 1 pontos http://conteudo.icmc.usp.br/CMS/Arquivos/arquivos_enviados/BIBLIOTECA_113_ND_78.pdf 04/10/2020 Blackboard Learn https://fmu.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 4/4 Resposta Selecionada: Resposta Correta: Feedback da resposta: 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 poderá deixar a arquitetura mais simples e direta, além de ser seguro e permitir a integração. 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. 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.