Clínica X Linha de Produto para Sistemas de Gerência de Clínicas Alessandro Cavalcante Gurgel Prof. Carlos J. P. Lucena
Introdução Sistemas de Gerência de Clínicas –Marcar Atendimentos –Cancelar Atendimentos –Cadastrar Pacientes –Listar Equipe da Clínica –Internacionalização –Marcar Atendimento no Google Calendar –Obter Diagnósticos –Sugerir Mudanças em Consultas © LES/PUC-Rio
Modelo de Features - FMP © LES/PUC-Rio Modelo Configuração
Arquitetura baseada no Padrão Arquitetural MVC. –View : JSP, HTML e JSF –Controller: MBeans e Servlet (FacesContextServlet) - JSF –Model: Entidades do Sistemas (Medico, Psicologo, Paciente, etc) mapeadas no Banco de Dados e as classes que acessam o Banco de Dados (DAOs). © LES/PUC-Rio
Arquitetura – Visão Geral - Core © LES/PUC-Rio MBeans DAOs Fachada PostGre
Arquitetura – Visão Geral - Aspectos © LES/PUC-Rio MBeans DAOs Fachada PostGre GoogleCalendarAspect interceptaDiagnósticoAspect declaração inter-tipos
Padrões de Projeto –Facade –Singleton –Abstract Factory (DAOFactory) –DAO –Factory Method Agentes –Agente Diagnóstico –Agente Agenda © LES/PUC-Rio
Agente Diagnóstico –Comportamento Periódico. Verifica se foi marcado uma dada consulta. –Acesso o Banco de Dados para verificar um dia e um horário que seja melhor para o especialista que realizará o atendimento. –Insere lembrete na lista do secretário. Agente Diagnóstico –Comportamento Cíclico. Verifica uma base de dados com os mais novos sintomas. –Inferência de diagnóstico a partir dos sintomas através da integração com Jesse. –Arquivo no formato clp (Jess) contendo as regras de inferência. © LES/PUC-Rio
Variabilidades Tratamento de Variabilidades –Aspectos –Herança –Template © LES/PUC-Rio
Demonstração do Produto Mais Completo Derivação Manual de Outros Produtos e Demonstração ? © LES/PUC-Rio
FIM © LES/PUC-Rio