a solução inteligente para o seu consultório médico (c) 2007 smart software factory. all rights...

Post on 19-Apr-2015

104 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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)

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

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

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

Diagrama de Casos de Uso Administração

Diagrama de Casos de UsoConvênios

Diagrama de Casos de UsoPacientes

Diagrama de Casos de UsoAtividades médicas

Diagrama de Casos de Uso Agenda

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

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

Casos de Uso Analisados

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

Diagrama de Seqüência Logar no sistema

Diagrama de Classes Logar no sistema

Diagrama de Seqüência Cadastrar paciente

Diagrama de Classes Cadastrar paciente

Diagrama de Seqüência Transferir Compromisso

Diagrama de Classes Transferir Compromisso

Diagrama de Seqüência Atualizar base local de dados

Diagrama de Classes Atualizar base local de dados

Projeto

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

Arquitetura

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

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

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

CadastroLogin ISubSistemaLoginFachadaLoginIRepositorioLoginRepositorioLoginBDR

CadastroPaciente ISubSistemaPacienteFachadaPacienteIRepositorioPacienteRepositorioPacienteBDR

Compromisso Compromisso

Paciente Paciente

Login Login

Medico Medico

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

Pacotes

top related