Fundamentos da Arquitetura de Software. Visões de Arquitetura: lógica, processo,
desenvolvimento, física. Estilos de Arquitetura: centrada nos dados, baseada no fluxo de dados,
baseada em eventos, orientada a objetos, orientada a serviços, em camadas, cliente- servidor,
distribuída, componentes, peer-to-peer (P2P), pipes e filtros quadro-negro. Decisões de
Arquitetura. Projeto de Arquitetura. Avaliação de Projetos de Arquitetura Alternativos.
Arquitetura baseada em Padrões. Conformidade de Arquitetura. Agilidade e Arquitetura.