Você está na página 1de 2

ARQUITETURA DE SOFTWARE E COMPUTAÇÃO EM NUVEM

EXERCÍCIOS

1. Quais as diferenças ao definir uma arquitetura em pequena e larga escala?

R = Em pequena escala, a arquitetura pode ser mais simples e direta, enquanto em


larga escala, é necessário lidar com complexidade, escalabilidade e distribuição.

2. Cite vantagens em se definir uma boa arquitetura de software.

R= Definir uma boa arquitetura de software proporciona maior manutenibilidade,


escalabilidade, reusabilidade e facilita a identificação e correção de problemas.

3. Descreva exemplos de como requisitos não funcionais podem ser considerados na


arquitetura de software.

R= Requisitos não funcionais, como desempenho e segurança, podem influenciar


na escolha de tecnologias, padrões de projeto e na distribuição de componentes na
arquitetura.

4. Por que é necessário considerar diferentes visões da arquitetura de software?

R= Diferentes visões (como visão lógica, física e de processo) ajudam a


compreender e abordar diversos aspectos da arquitetura, atendendo a diferentes
interessados.

5. Qual a utilidade de uma visão de desenvolvimento da arquitetura?

R= A visão de desenvolvimento da arquitetura auxilia a entender como o sistema


será construído, considerando aspectos como linguagens de programação,
ferramentas e ambientes de desenvolvimento.

6. O que é um padrão arquitetural? Cite exemplos de padrões.


R= Padrão arquitetural é uma solução recorrente para um problema arquitetônico.
Exemplos incluem MVC (Model-View-Controller) e Microservices.

7. O que deve ser considerado ao escolher um padrão arquitetural?

R= Ao escolher um padrão arquitetural, deve-se considerar requisitos do sistema,


capacidade de escalabilidade, manutenibilidade, e alinhamento com os objetivos
do projeto. Também é importante avaliar a experiência da equipe e a
compatibilidade com tecnologias existentes.

Você também pode gostar