Buscar

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

Prévia do material em texto

Atividade – 3 ARQUITETURA DE SOFTWARE 
 
 
Padrões de projeto de software são recursos utilizados para melhorar a qualidade dos 
projetos e têm o objetivo de fornecer boas práticas para problemas encontrados em 
diversas atividades no desenvolvimento de softwares. Existem algumas topologias que 
os definem, e os processos de criação dos objetos são abstraídos dos padrões de 
projetos. O objetivo, portanto, é que os padrões façam com que o sistema se torne 
independente da mesma forma como são os seus objetos. Nesse contexto, disserte 
como cada um dos 4 grupos de padrões pode modificar a arquitetura de software. 
Res: 
Os padrões de projeto são soluções prontas para problemas recorrentes, tem 
ligação com a programação orientada a objetos e suas características, como a 
herança e o polimorfismo, além da reutilização de códigos para facilitar o 
projeto. 
Os Padrões de Criação, que são padrões responsáveis pela forma como os 
objetos serão criados no projeto. Sendo assim, demonstra quando e como 
serão criados os objetos necessários ao projeto, reduzindo assim a 
complexidade do projeto. 
Já os Padrões Estruturais se preocupam como a forma como as classes e 
objetos são compostos para formar estruturas maiores e mais complexas. 
Utilizando da reescrita e de herança para que o código fonte não fique maior 
que o necessário. 
Ainda temos os Padrões Comportamentais, que são responsáveis pelo 
comportamento dos objetos na comunicação sem que esses objetos conheçam 
os outros que estão se comunicando, utilizando muito de encapsulamento e 
herança faz com que a equipe que está desenvolvendo o software se preocupe 
somente com a forma que eles se comunicam e sobra mais tempo para se 
concentrar em outros detalhes. 
Além dos anteriores ainda temos os Padrões Arquiteturais. Esses padrões 
estão relacionados à organização e estruturação de sistemas em larga escala. 
Eles podem modificar a arquitetura de software ao definirem a forma como os 
componentes do sistema se comunicam e se integram. Alguns exemplos de 
padrões arquiteturais são o MVC (Model-View-Controller), o MVP (Model-View-
Presenter) e o Hexagonal Architecture. 
Os grupos de padrões de projeto têm seu próprio propósito e pode ser aplicado 
de acordo com as necessidades e requisitos do projeto de software. A escolha 
e aplicação dos padrões de projeto adequados podem ajudar a melhorar a 
qualidade e a modularidade da arquitetura de software.

Mais conteúdos dessa disciplina