Diogo Peixoto (dcp@cin.ufpe.br) Projetar Arquitetura Diogo Peixoto (dcp@cin.ufpe.br)
Passos para projetar arquitetura Mapear classes de análise em elementos Identificar oportunidades de reuso Definir a estrutura da aplicação Passos para projetar arquitetura
Mapear classes de Análise Identificar classes de projeto Classes de análise simples Classes de análise muito simples Classes de análise complexa Identificar subsistemas Classes de análise (boundary) Fachada Especificar a interface dos subsistemas Mapear classes de Análise
Identificar oportunidade de reuso Interna ao sistema Similaridade entre pacotes e subsistemas Externa ao Sistema Componentes disponíveis no mercado Componentes de aplicações já desenvolvidas Componentes que podem se tornar reusáveis por outros projetos Identificar oportunidade de reuso
Definir a estrutura da aplicação Definir as camadas de aplicação (MVC) Determinar o meio de armazenamento Agrupar as classes em pacotes Especificar a fachada Definir a estrutura da aplicação