Escolar Documentos
Profissional Documentos
Cultura Documentos
TEMA 10
TURMA 2
RIO PARANAÍBA
2023
UNIVERSIDADE FEDERAL DE VIÇOSA - CAMPUS RIO PARANAIBA
SIN221 – ENGENHARIA DE SOFTWARE I
GRUPO 9
Diego Augusto - 8794
Felipe Eduardo - 8813
Igor Freitas - 8167
Victoria Joyce - 7137
RIO PARANAÍBA
2023
3 3
INTRODUÇÃO
Entry
Account 1 • Amount: Quantity 2 1 Transaction
Problema: Representar tanto o que se pretendia fazer quanto o que realmente foi feito.
Análise Projetos
Construir
Entender o
uma
problema
solução
6
PADRÕES DE PROJETO 10
Fonte: Refactoring.Guru
PADRÕES DE PROJETO 11
Fonte: Refactoring.Guru
EXEMPLO 15
Problema: A notificação sobre ações de um determinado objeto acaba sendo irrelevante para alguns
outros, mesmo que economize a busca de alguma ação pelo objeto observador.
Solução: Criar uma espécie de assinatura, onde a notificação de ação só chegará aos objetos que
necessitem dessa informação.
PADRÕES DE ARQUITETURA 16
-Vantagens
Vocabulário de Diálogo: Ao criar uma arquitetura, nos damos nomes para as partes
principais do software e o time de desenvolvimento pode se comunicar utilizando esses
nomes.
Por exemplo: Um dev pode solicitar uma alteração no componente de “segurança” ou
um ajuste em uma classe na “Interação com o usuário”, ou reportar um bug a
“Persistência”.
PADRÕES ARQUITETURAIS 19
Grupo 2 e 3: Quais são as melhores práticas para documentar e comunicar efetivamente o uso
de padrões de software em equipes de desenvolvimento?
Grupo 4 - Quando se fala em padrões de projetos, como pode ser implantado a ideia na
hora de execução do código-fonte?
O padrão não é um pedaço de código específico, mas um conceito geral para resolver um problema
em particular. Você pode seguir os detalhes do padrão e implementar uma solução que se adeque às
realidades do seu próprio programa.
PERGUNTAS 26
ARQUITETURA em Camadas. Imasters, [S. l.], p. 1-5, 1 jan. 2022. Disponível em:
https://imasters.com.br/arquitetura-da-informacao/arquitetura-em-camadas. Acesso em: 31 out.
2023.
O QUE é MVC? Entenda arquitetura de padrão MVC. Usando Python, [S. l.], p. 1-1, 22 mar.
2023. Disponível em: https://www.usandopy.com/pt/artigo/o-que-e-mvc-entenda-arquitetura-de-
padrao-mvc/#google_vignette. Acesso em: 31 out. 2023.
PADRÕES de Projeto. [S. l.]: Refactoring Guru, 2013. Disponível em: https://refactoring.guru/pt-
br/design-patterns. Acesso em: 30 out. 2023.
REFERENCIA 29
TAKAI, Osvaldo Kotaro; FERREIRA, João Eduardo. Padrões de Análise. IME-USP, [S. l.], p. 1-
48, 10 ago. 2005. Disponível em: https://www.ime.usp.br/~jef/PA-Introducao.pdf. Acesso em:
30 out. 2023.