Académique Documents
Professionnel Documents
Culture Documents
<VERSO FINAL>
ndice
Introduo ......................................................................................................................................... 3
Diagramas de Casos de Uso ............................................................................................................ 4
Diagrama de Administrao .......................................................................................................... 4
Diagrama de Convnios ................................................................................................................ 5
Diagrama de Pacientes ................................................................................................................. 5
Diagrama de Atividades Mdicas .................................................................................................. 6
Diagrama de Agenda..................................................................................................................... 6
Anlise do Sistema ........................................................................................................................... 7
Logar no sistema ........................................................................................................................... 7
Diagrama de Classes:................................................................................................................ 7
Diagrama de Seqncia: ........................................................................................................... 7
Cadastrar paciente ........................................................................................................................ 8
Diagrama de Classes:................................................................................................................ 8
Diagrama de Seqncia: ........................................................................................................... 8
Transferir compromisso ................................................................................................................. 9
Diagrama de Classes:................................................................................................................ 9
Diagrama de Seqncia: ........................................................................................................... 9
Arquitetura do Sistema.................................................................................................................... 10
Organizao da Arquitetura......................................................................................................... 10
Diagrama de Pacotes ..................................................................................................................... 10
Mapeamento das Classes de Anlise em Elementos de Projeto .................................................... 11
Diagrama de Classes da Arquitetura do Sistema com Cpsulas .................................................... 12
Subsistemas ................................................................................................................................... 13
SubsistemaCompromisso............................................................................................................ 13
Atualizar ................................................................................................................................... 14
ExisteCompromisso ................................................................................................................. 14
Atualizar Base Local ................................................................................................................ 15
SubsistemaLogin ......................................................................................................................... 16
SubsistemaPaciente .................................................................................................................... 17
Detalhamento das cpsulas do sistema ......................................................................................... 18
Cpsula Main .............................................................................................................................. 18
TelaCadastrarPaciente ................................................................................................................ 19
TelaTransferirCompromisso ........................................................................................................ 19
TelaEfetuarLogin ......................................................................................................................... 19
Fachada ...................................................................................................................................... 20
ControladorAtualizarBaseLocal ................................................................................................... 20
Introduo
Um consultrio mdico um ambiente que precisa de uma gerncia eficaz de informao,
para lidar com as diversas entidades relacionadas de modo a prover um servio com qualidade. O
propsito do SmartClinic oferecer aos mdicos e seus consultrios um maior controle de suas
atividades rotineiras, tais como a marcao de consultas, agendamento de compromissos,
relatrio de faturamento, entre outros. O SmartClinic inclui servios como:
o Gerenciamento dos pacientes
o Gerenciamento de procedimentos mdicos
o Gerenciamento de convnios
o Gerenciamento da agenda mdica
o Controle do faturamento por convnio
Diagrama de Administrao
Diagrama de Convnios
Diagrama de Pacientes
Diagrama de Agenda
Anlise do Sistema
Logar no sistema
Diagrama de Classes:
Diagrama de Seqncia:
Cadastrar paciente
Diagrama de Classes:
Diagrama de Seqncia:
Transferir compromisso
Diagrama de Classes:
Diagrama de Seqncia:
Arquitetura do Sistema
Neste documento descreveremos a arquitetura do sistema SmartClinic. Mostraremos:
o Um diagrama de pacotes;
o Um mapeamento das classes de anlise em elementos de projeto;
o Um diagrama de projeto geral;
o Diagramas de classes de 3 subsistemas encontrados - subsistemaLogin,
subsistemaPaciente e subsistemaCompromisso - assim como o projeto do terceiro
subsistema citado;
o E por fim, o detalhamento das cpsulas do sistema, com diagramas de estados e de
estrutura.
Organizao da Arquitetura
Visando construir um sistema modular, o sistema foi estruturado em camadas distintas e
com papis bem definidos:
Interface (GUI) : Esta camada tem a atribuio de fazer a interface com o usurio.
As telas de interao do sistema esto todas nessa camada, que alm de interagir
com o usurio tambm responsvel por criar algumas abstraes para serem
passadas para as camadas inferiores.
o Negcios: Camada responsvel pelo controle das regras de negcio do sistema.
Nessa camada esto presentes todos os controladores do sistema assim tambm
como as classes bsicas que serviro como estruturas de dados.
o Repositrio (Dados): Camada responsvel pelo controle de armazenamento dos
dados do sistema.
o
Diagrama de Pacotes
10
Elementos de Projeto
TelaTransferirCompromisso
<<capsule>>TelaTransferirCompromisso
TelaInserirPaciente
<<capsule>>TelaInserirPaciente
TelaLogin
<<capsule>>TelaEfetuarLogin
ControladorTransferirCompromisso
ControladorCompromisso
ControladorInserirPaciente
ControladorPaciente
ControladorEfetuarLogin
ControladorLogin
CadastroCompromisso
ISubSistemaCompromissos
FachadaCompromissos
IRepositorioCompromisso
RepositorioCompromissoBDR
CadastroLogin
ISubSistemaLogin
FachadaLogin
IRepositorioLogin
RepositorioLoginBDR
CadastroPaciente
ISubSistemaPaciente
FachadaPaciente
IRepositorioPaciente
RepositorioPacienteBDR
Compromisso
Compromisso
Paciente
Paciente
Login
Login
Medico
Medico
Data
Data
InterfaceTimerBDSync
<<capsule>> Timer
ControladorAtualizarBaseLocal
<<capsule>> ControladorAtualizarBaseLocal
<<capsule>>Fachada
<<protocol>>InformaTempo
<<protocol>>TransferirCompromisso
<<protocol>>EfetuarLogin
<<protocol>>InserirPaciente
11
12
Subsistemas
O sistema utiliza vrios subsistemas. So eles:
o Subsistema de Manuteno de Pacientes
o Subsistema de Login
o Subsistema de Manuteno de Compromissos
SubsistemaCompromisso
Este subsistema gerencia os compromissos dos mdicos.
Atualizar
ExisteCompromisso
14
15
SubsistemaLogin
Este
subsistema
responsvel
logins
usurios do sistema.
dos
16
SubsistemaPaciente
Este subsistema mantm informaes sobre os pacientes da clnica.
17
18
TelaCadastrarPaciente
TelaEfetuarLogin
TelaTransferirCompromisso
Observao sobre os diagramas de
estrutura: A porta de entrada na cpsula
TelaCadastrarPaciente proveniente da
cpsula Main, que por sua vez foi criada
exclusivamente para executar o caso de uso
correspondente a esta tela. Portanto, no vimos
necessidade de incluir portas de entrada
similares nas outras cpsulas de tela.
19
Fachada
Timer
ControladorAtualizarBaseLocal
20