Buscar

ARQUITETURA DE SOFTWARE ATIVIDADE 4

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 7 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

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 6, do total de 7 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

Prévia do material em texto

Revisar envio do teste: ATIVIDADE 4 (A4) 
 
 
Curso CCO04050 ARQUITETURA DE SOFTWARE PTA - 202010.ead-10846.01 
Teste ATIVIDADE 4 (A4) 
Iniciado 25/05/20 12:22 
Enviado 25/05/20 12:51 
Status Completada 
Resultado da tentativa 10 em 10 pontos 
Tempo decorrido 29 minutos 
Resultados exibidos Respostas enviadas, Respostas corretas, Comentários 
• Pergunta 1 
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 2 
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 3 
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 4 
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 5 
1 em 1 pontos 
 
Conforme explicado por Langmann (2013), a definição da arquitetura de um software 
influencia diretamente na sua qualidade, pois o sistema deve ser capaz de evoluir e 
suportar mudanças, obtendo-se uma visão do software 
como um todo. Além disso, permite que a manutenção do software 
seja feita com menor custo e com menos efeitos colaterais indesejados. 
 
LAGMANN, D. F. Um Estudo de Caso Sobre a Utilização de Padrões de Projeto na 
Definição de Uma Arquitetura de Software Voltada ao Desenvolvimento de 
Sistemas de Gestão . 2013. 126 f. Trabalho de conclusão de curso (Bacharelado em 
Sistemas de Informação) – Centro Universitário Univates, Lajeado, 2013. p. 29. Disponível 
em: https://www.univates.br/bdu/bitstream/10737/357/1/DouglasLagemann.pdf . Acesso 
em: 31 jan. 2020. 
 
 
Nesse contexto, qual o objetivo de um projeto de arquitetura de software ? 
 
 
 
Resposta 
Selecionada: 
O projeto de um sistema, focando a sua arquitetura, 
consiste em descrever o sistema em um nível mais alto, 
definindo seus principais elementos, que são os seus 
módulos. 
Resposta 
Correta: 
 
https://www.univates.br/bdu/bitstream/10737/357/1/DouglasLagemann.pdf
O projeto de um sistema, focando a sua arquitetura, 
consiste em descrever o sistema em um nível mais alto, 
definindo seus principais elementos, que são os seus 
módulos. 
Feedback 
da 
resposta: 
Resposta correta. A alternativa está correta, pois esse é um 
dos principais objetivos de um projeto de arquitetura 
de software. A solução deve ser decomposta em pequenas 
partes, e o relacionamento entre as partes deve ser indicado. 
Além disso, esse tipo de projeto deve cuidar do 
comportamento que emerge das partes. 
 
• Pergunta 6 
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.pd
f . 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 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. 
 
http://conteudo.icmc.usp.br/CMS/Arquivos/arquivos_enviados/BIBLIOTECA_113_ND_78.pdf
http://conteudo.icmc.usp.br/CMS/Arquivos/arquivos_enviados/BIBLIOTECA_113_ND_78.pdf
 
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 alternativaestá 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 
 
Segundo vários pesquisadores da Arquitetura de software , somente se torna viável fabricar 
um produto de software 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: 
 
 
Resposta Selecionada: 
 
V, V, V, F, F. 
Resposta Correta: 
 
V, V, V, F, F. 
Feedback da 
resposta: 
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. 
 
 
• Pergunta 9 
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 10 
1 em 1 pontos 
 
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? 
 
 
 
Resposta Selecionada: 
 
Arquiteturas de componentes distribuídos. 
Resposta Correta: 
 
Arquiteturas de componentes distribuídos. 
Feedback 
da 
resposta: 
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. 
 
Segunda-feira, 25 de Maio de 2020 12h52min06s BRT 
 OK 
 
javascript:launch('/webapps/blackboard/content/listContent.jsp?content_id=_13167328_1&course_id=_581271_1&nolaunch_after_review=true');

Outros materiais