Buscar

Atividade - 4 ARQUITETURA DE SOFTWARE

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 6 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 6 páginas

Prévia do material em texto

Atividade - 4ARQUITETURA DE SOFTWARE 
1- 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? 
 
 
 
 
 
 
 
 
 
 
 
 
2- 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/BIBLIOTEC
A_113_ND_78.pdf. Acesso em: 21 jan. 2020. 
 
 
Nesse contexto, assinale a alternativa que apresenta o nome dado a essa 
subárea. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3- 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? 
 
 
 
 
 
 
 
 
 
 
 
 
 
4- 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? 
 
 
 
 
 
 
 
 
 
 
 
 
 
5- 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, novos recursos podem ser 
adicionados sem a necessidade de parada. 
 
Neste contexto, como é conhecida essa característica? 
 
 
 
 
 
 
 
 
 
 
 
 
6- 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? 
 
 
 
 
 
 
 
 
 
 
 
7- 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: 
 
 
 
 
 
 
 
 
 
 
8- 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? 
 
 
 
 
 
 
 
 
 
 
 
 
9- 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: 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10- 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:

Continue navegando