PLANO DE ARQUITETURA
Profº Eduardo Teixeira
Análise e Desenvolvimento de Sistemas – 3º/4º SEM
PLANO DE ARQUITETURA
Cainã Sales RA B96GCH-9
Carolina Menten RA B938CC-7
Edwin Tyszczenko RA B81FCB-1
Leandro Rodrigues RA B78FEE-4
SANTOS-2014
PLANO DE ARQUITETURA
1 Representação da arquitetura
O sistema foi projetado para atuar em camadas, baseado nos modelos N Camadas e MVC (Model View Control). A estrutura em camadas permite melhor escalabilidade e portabilidade do sistema, bem como facilita sua manutenibilidade. O desenvolvimento, dentro deste modelo, também é facilitado, pois permite uma melhor compreensão entre as tarefas e limites de cada camada e suas interações.
2 Descrição da camadas
2.1 Camada de apresentação UI
Serão desenvolvidas duas camadas de apresentação: uma UI desktop e outra UI Web.
Estas camadas são responsáveis pela coleta de dados dos usuários e pela chamada de métodos da camada de regras de negócio – que dará prosseguimento às requisições destes.
2.2 Data transfer object DTO
A camada DTO é responsável pela transferência de dados entre as outras camadas neste modelo de sistema, no entanto, optamos por não utilizá-la em nosso projeto, devido a sua baixa complexidade. 2.3 Business logic layer BLL
Contendo as regras de negócio, esta camada realiza as validações dos dados e os tratamentos antes destes serem enviados ao banco de dados – através do acionamento de métodos da camada DAL.
2.4 Data access layer DAL
Esta camada recebe chamados da camada BLL, recebe os dados validados e tratados para serem utilizados no banco de dados.
Esta camada não referencia as outras duas camadas, pois só recebe chamados de métodos.
3 Descrição dos módulos O sistema apresenta os módulos de Gerenciamento de Pedidos, Clientes, Produtos e Funcionários.
4 Diagramas UML
4.1 Diagrama de Classes
4.2 Diagrama de sequência