Escolar Documentos
Profissional Documentos
Cultura Documentos
Agenda da Aula
Elementos de um Padrão
Nome
Um identificador significativo para o padrão Arquitetura de Software
Descrição do problema
Descrição da solução
Um template de solução que pode ser
instanciado em maneiras diferentes
Consequências
Os resultados e compromissos de
aplicação do padrão
Modelagem de Software Projeto Arquitetural de Software
GUI
Notação simplificada
Caixas representam os subsistemas
(componentes) Subsistema de
Subsistema de
Gerência de
Linhas representam alguma Entrega
Pessoal
comunicação entre os subsistemas
Quando usar o diagrama?
Pontos positivos
Facilita comunicação com stakeholders Padrões Arquiteturais
Úteis para planejamento de projeto
Facilita o desenvolvimento em paralelo
Pontos negativos
Não mostra a natureza dos
relacionamentos entre componentes
Não indica as propriedades internas dos
subsistemas
Composição de Padrões
Camada de Negócios
Camada de Dados
Vantagens Desvantagens