Presentation Pythoncampus 2009

245 visualizações

Publicada em

Dr. Luciana Cavalini's presentation at Pythoncampus in 2009.
See: http://www.mlhim.org http://gplus.to/MLHIM and http://gplus.to/MLHIMComm for more information about semantic interoperability in healthcare.

#mlhim #semantic_interoperability #health_informatics

Publicada em: Tecnologia
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
245
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
1
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Presentation Pythoncampus 2009

  1. 1. Modelagem multinível desistemas de informação emPython Profa. Luciana Tricai Cavalini (UFF) Laboratório Associado “Multilevel Healthcare Information Modeling” Instituto Nacional de Ciência e Tecnologia – Medicina Assistida por Computação Científica
  2. 2. Por que multinível?◘Necessária para sistemas que apresentem dependência espaço-temporal◘Sistemas complexos e dinâmicos◘Não é obrigatória em sistemas simples e estáveis
  3. 3. Sistemas complexos◘Dependência espaço-temporal: a informação a ser persistida varia no tempo e no espaço◘Complexidade: o sistema é composto por um grande número de itens de informação que apresentam complexas interrelações◘Dinâmica: a variação temporal é rápida e a variação espacial é próxima
  4. 4. Outras questões importantes◘Manutenção da coerência semântica◘Interoperabilidade◘Persistência da informação
  5. 5. Onde está o contexto?
  6. 6. Interoperabilidade Lugar AInformação 1 Lugar B Informação 2 Lugar C Informação 3
  7. 7. Interoperabilidade Lugar A Informação 1 Lugar BInformação 3Informação 2 Informação 2 Informação 1 Lugar C Informação 3 Informação 2 Informação 1
  8. 8. Interoperabilidade? Lugar AInformação 1 Lugar B Software defundo de quintal Informação 2 Especificação X Lugar C Informação 3 Especificação Y
  9. 9. Modelagem tradicional
  10. 10. Modelagem multinível
  11. 11. O que é modelagem multinível?◘Desenvolvimento de sistemas de informação na qual a camada de software é separada da camada de conhecimento◘Não confundir com “three tier”, que usualmente mantém o conhecimento na camada de software e somente separa BI e GUI
  12. 12. Modelagem multinível Seu aplicativo (GUI, BI etc.) Modelagem do conhecimento Modelo de Referência
  13. 13. Modelagem do conhecimento Metáfora: Peças do Lego®
  14. 14. Por que Python para MML?◘Python é uma linguagem orientada a objeto de verdade, o que se adequa aos princípios do Modelo de Informação (em oposição aos Modelos de Dados)◘Como é uma linguagem dinâmica, permite “passar por cima” pelos múltiplos níveis do que é definido nos MIs como classes abstratas (inclui atributos e métodos)
  15. 15. Por que Python para MML?◘Permite o desenvolvimento rápido de aplicações em comparação com outras linguagens◘Há um grande número de bibliotecas desenvolvidas em software livre que podem ser reutilizadas em contextos diversos
  16. 16. Por que Python para MML?◘Em Python, há apenas um jeito certo de fazer as coisas◘Espaços em branco são importantes◘...e o logo é legal!
  17. 17. Quem somos nós◘Somos um Laboratório Associado do Instituto Nacional de Ciência e Tecnologia – Medicina Assistida por Computação Científica (coordenado pelo LNCC)◘Professores e pesquisadores da UERJ e UFF◘Nosso objetivo é publicar em formatos abertos as especificações multinível para o desenvolvimento de SI em saúde, e implementá-las em software livre
  18. 18. Quem somos nós◘Nosso portfólio de projetos está no Launchpad – Junte-se a nós! https://launchpad.net/mlhim◘Nossa primeira implementação das especificações MLHIM foi (lógico) em Python: o Open Source Health Information Platform (OSHIP)◘Temos ainda um projeto em Plone: Health Knowledge Component Repository (HKCR)
  19. 19. Muito obrigada! lutricav@vm.uff.br http://www.mlhim.org

×