Visão Lógica do Documento de Arquitetura do Software Rafael Macacchero Lago de Sá Rodrigues Rodrigo Madureira Antonius Walenkamp José Carlos da Conceição Estilo MVC – model view controller. Temos 3 pacotes principais, com classes bem distintas, sendo eles Vacina, Ficha e Campanha. Temos 3 camadas na arquitetura – apresentação, lógica de negócio e persistência. Fichapaciente Atendente Paciente Gerentepaciente Aplicaçãovacina Vacina Lotevacina Propaganda Campanha Diretor Estoquista Estoque Gerenteestoque Avisoemail Gerenciaficha (cadastra, edita, remove) Buscaficha Gerenciaestoque (cadastra, edita, remove) Gerenciacampanha (cadastra, edita, remove) Alertacampanha Alertanormal Alertavalidade Vacinacao Exportadados Login Telalogin Páginaprincipal Páginaficha Páginacampanha Páginavacinacao Páginaestoque Páginahelp Páginadadosestatisticos Ficha: Pacote onde ficam todas as classes que envolvem manipulação nas fichas dos pacientes. Vacina: Pacote onde ficam todas as classes de organização e gerência das vacinas do sistema. Campanha: Pacote onde ficam todas as classes de manipulação de campanhas. Teremos a camada de apresentação, que se comunica com a camada de lógica de negócio, que por sua vez se comunica com a camada de persistência. Para fazer a comunicação entre o projeto e a camada de banco de dados SQL, será utilizado o Hibernate. Para a criação da interface gráfica de usuário, será utilizado JSF.