Buscar

Arquitetura de Software atividade 04

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Arquitetura de Software Atividade 04 
 Pergunta 1 
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 2 
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 
poderá ser necessário fazer a integração com sistemas novos 
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. 
 
 Pergunta 3 
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. 
Feedback 
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 4 
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 corresponde a um servidor principal e os demais secundários: 
 
 
 
Resposta Selecionada: 
Arquitetura de mestre-escravo. 
Resposta Correta: 
Arquitetura de mestre-escravo. 
Feedback 
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 5 
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 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_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. 
Feedback 
da 
resposta: 
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 6 
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. 
Feedback 
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. 
 
 
 Pergunta 7 
1 em 1 pontos 
 A arquitetura cliente-servidor de duas camadas é considerada a forma mais simples de 
arquitetura. Neste contexto, a forma em que a camada de apresentação é implementada no 
cliente e todas as outras camadas (gerenciamento de dados, processamento de aplicação e 
banco de dados) são implementadas em um servidor. 
 
Dessa forma, assinale a alternativa correta que corresponde à utilização para um tipo de 
 
cliente que possui pouco processamento: 
 
 
Resposta Selecionada: 
Modelo cliente-magro. 
Resposta Correta: 
Modelo cliente-magro. 
Feedback 
da 
resposta: 
Resposta correta. A alternativa está correta, pois o cliente-magro 
(ou thin client) é conhecido como uma solução de arquitetura em 
que todo o processamento ocorre no servidor (ou quase 
totalmente). Dessa forma, o cliente não executa nenhum trabalho 
além da recuperação e submissão de dados. 
 
 
 Pergunta 8 
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, poisa 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 9 
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), 
“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: 
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 10 
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.

Continue navegando