31
A solução inteligente para o seu consultório médico (c) 2007 Smart Software Factory . All rights reserved. Djaci Filho (daaf) Nicole Sultanum (nbs2) Renan Lima (rpgl) Victor Rodrigues (vcr2)

A solução inteligente para o seu consultório médico (c) 2007 Smart Software Factory. All rights reserved. Djaci Filho (daaf) Nicole Sultanum (nbs2) Renan

Embed Size (px)

Citation preview

Page 1: A solução inteligente para o seu consultório médico (c) 2007 Smart Software Factory. All rights reserved. Djaci Filho (daaf) Nicole Sultanum (nbs2) Renan

A solução inteligente para o seu consultório médico

(c) 2007 Smart Software Factory . All rights reserved.

Djaci Filho (daaf)Nicole Sultanum (nbs2)

Renan Lima (rpgl)Victor Rodrigues (vcr2)

Page 2: A solução inteligente para o seu consultório médico (c) 2007 Smart Software Factory. All rights reserved. Djaci Filho (daaf) Nicole Sultanum (nbs2) Renan

Roteiro

• Requisitos- SmartClinic - Descrição- Diagramas dos casos de uso

• Diagramas de Análise• Sequência• Classes

• Diagrama de Projeto• Arquitetura• Mapeamento entre classes

Análise e Projeto

Page 3: A solução inteligente para o seu consultório médico (c) 2007 Smart Software Factory. All rights reserved. Djaci Filho (daaf) Nicole Sultanum (nbs2) Renan

Requisitos-Descrição do sistema SmartClinic-Diagramas dos casos de uso

Page 4: A solução inteligente para o seu consultório médico (c) 2007 Smart Software Factory. All rights reserved. Djaci Filho (daaf) Nicole Sultanum (nbs2) Renan

SmartClinicDescrição e Requisitos

• Gerenciamento de uma clínica médica• Cadastro de:

• Médicos e secretárias• Pacientes• Convênios

• Procedimentos médicos• Relatórios para convênio• Agenda de compromissos• Consulta à CID (Classificação

Internacional de Doenças)• Ambiente não confiável

• Backups locais do BD para consulta

Page 5: A solução inteligente para o seu consultório médico (c) 2007 Smart Software Factory. All rights reserved. Djaci Filho (daaf) Nicole Sultanum (nbs2) Renan

Diagrama de Casos de Uso Administração

Page 6: A solução inteligente para o seu consultório médico (c) 2007 Smart Software Factory. All rights reserved. Djaci Filho (daaf) Nicole Sultanum (nbs2) Renan

Diagrama de Casos de UsoConvênios

Page 7: A solução inteligente para o seu consultório médico (c) 2007 Smart Software Factory. All rights reserved. Djaci Filho (daaf) Nicole Sultanum (nbs2) Renan

Diagrama de Casos de UsoPacientes

Page 8: A solução inteligente para o seu consultório médico (c) 2007 Smart Software Factory. All rights reserved. Djaci Filho (daaf) Nicole Sultanum (nbs2) Renan

Diagrama de Casos de UsoAtividades médicas

Page 9: A solução inteligente para o seu consultório médico (c) 2007 Smart Software Factory. All rights reserved. Djaci Filho (daaf) Nicole Sultanum (nbs2) Renan

Diagrama de Casos de Uso Agenda

Page 10: A solução inteligente para o seu consultório médico (c) 2007 Smart Software Factory. All rights reserved. Djaci Filho (daaf) Nicole Sultanum (nbs2) Renan

Diagrama de Casos de UsoSincronização com Banco de Dados

Page 11: A solução inteligente para o seu consultório médico (c) 2007 Smart Software Factory. All rights reserved. Djaci Filho (daaf) Nicole Sultanum (nbs2) Renan

Análise•Para cada caso de uso:•Diagramas de sequência•Diagramas de Classes

Page 12: A solução inteligente para o seu consultório médico (c) 2007 Smart Software Factory. All rights reserved. Djaci Filho (daaf) Nicole Sultanum (nbs2) Renan

Casos de Uso Analisados

• Logar no sistema• Cadastrar paciente• Transferir compromisso• Atualizar base local de dados

Page 13: A solução inteligente para o seu consultório médico (c) 2007 Smart Software Factory. All rights reserved. Djaci Filho (daaf) Nicole Sultanum (nbs2) Renan

Diagrama de Seqüência Logar no sistema

Page 14: A solução inteligente para o seu consultório médico (c) 2007 Smart Software Factory. All rights reserved. Djaci Filho (daaf) Nicole Sultanum (nbs2) Renan

Diagrama de Classes Logar no sistema

Page 15: A solução inteligente para o seu consultório médico (c) 2007 Smart Software Factory. All rights reserved. Djaci Filho (daaf) Nicole Sultanum (nbs2) Renan

Diagrama de Seqüência Cadastrar paciente

Page 16: A solução inteligente para o seu consultório médico (c) 2007 Smart Software Factory. All rights reserved. Djaci Filho (daaf) Nicole Sultanum (nbs2) Renan

Diagrama de Classes Cadastrar paciente

Page 17: A solução inteligente para o seu consultório médico (c) 2007 Smart Software Factory. All rights reserved. Djaci Filho (daaf) Nicole Sultanum (nbs2) Renan

Diagrama de Seqüência Transferir Compromisso

Page 18: A solução inteligente para o seu consultório médico (c) 2007 Smart Software Factory. All rights reserved. Djaci Filho (daaf) Nicole Sultanum (nbs2) Renan

Diagrama de Classes Transferir Compromisso

Page 19: A solução inteligente para o seu consultório médico (c) 2007 Smart Software Factory. All rights reserved. Djaci Filho (daaf) Nicole Sultanum (nbs2) Renan

Diagrama de Seqüência Atualizar base local de dados

Page 20: A solução inteligente para o seu consultório médico (c) 2007 Smart Software Factory. All rights reserved. Djaci Filho (daaf) Nicole Sultanum (nbs2) Renan

Diagrama de Classes Atualizar base local de dados

Page 21: A solução inteligente para o seu consultório médico (c) 2007 Smart Software Factory. All rights reserved. Djaci Filho (daaf) Nicole Sultanum (nbs2) Renan

Projeto

•Arquitetura•Mapeamento: Análise =>Projeto•Pacotes

Page 22: A solução inteligente para o seu consultório médico (c) 2007 Smart Software Factory. All rights reserved. Djaci Filho (daaf) Nicole Sultanum (nbs2) Renan

Arquitetura

• Arquitetura em camadas• Padrão Facade• Criação de 3 subsistemas

Page 23: A solução inteligente para o seu consultório médico (c) 2007 Smart Software Factory. All rights reserved. Djaci Filho (daaf) Nicole Sultanum (nbs2) Renan
Page 24: A solução inteligente para o seu consultório médico (c) 2007 Smart Software Factory. All rights reserved. Djaci Filho (daaf) Nicole Sultanum (nbs2) Renan
Page 25: A solução inteligente para o seu consultório médico (c) 2007 Smart Software Factory. All rights reserved. Djaci Filho (daaf) Nicole Sultanum (nbs2) Renan
Page 26: A solução inteligente para o seu consultório médico (c) 2007 Smart Software Factory. All rights reserved. Djaci Filho (daaf) Nicole Sultanum (nbs2) Renan
Page 27: A solução inteligente para o seu consultório médico (c) 2007 Smart Software Factory. All rights reserved. Djaci Filho (daaf) Nicole Sultanum (nbs2) Renan
Page 28: A solução inteligente para o seu consultório médico (c) 2007 Smart Software Factory. All rights reserved. Djaci Filho (daaf) Nicole Sultanum (nbs2) Renan

Mapeamento entre classes de Análise e elementos de Projeto (1/3)

TelaTransferirCompromisso <<capsule>>TelaTransferirCompromisso

TelaInserirPaciente <<capsule>>TelaInserirPaciente

TelaLogin <<capsule>>TelaEfetuarLogin

ControladorTransferirCompromisso

ControladorCompromisso

ControladorInserirPaciente ControladorPaciente

ControladorEfetuarLogin ControladorLogin

CadastroCompromisso ISubSistemaCompromissosFachadaCompromissosIRepositorioCompromissoRepositorioCompromissoBDR

Page 29: A solução inteligente para o seu consultório médico (c) 2007 Smart Software Factory. All rights reserved. Djaci Filho (daaf) Nicole Sultanum (nbs2) Renan

Mapeamento entre classes de Análise e elementos de Projeto (2/3)

CadastroLogin ISubSistemaLoginFachadaLoginIRepositorioLoginRepositorioLoginBDR

CadastroPaciente ISubSistemaPacienteFachadaPacienteIRepositorioPacienteRepositorioPacienteBDR

Compromisso Compromisso

Paciente Paciente

Login Login

Medico Medico

Page 30: A solução inteligente para o seu consultório médico (c) 2007 Smart Software Factory. All rights reserved. Djaci Filho (daaf) Nicole Sultanum (nbs2) Renan

Mapeamento entre classes de Análise e elementos de Projeto (3/3)

Data Data

InterfaceTimerBDSync

<<capsule>> Timer

ControladorAtualizarBaseLocal

<<capsule>> ControladorAtualizarBaseLocal

<<capsule>>Fachada<<protocol>>InformaTempo<<protocol>>TransferirCompromisso<<protocol>>EfetuarLogin<<protocol>>InserirPaciente

Page 31: A solução inteligente para o seu consultório médico (c) 2007 Smart Software Factory. All rights reserved. Djaci Filho (daaf) Nicole Sultanum (nbs2) Renan

Pacotes