Modelagem multinível desistemas de informação emPython                       Profa. Luciana Tricai Cavalini (UFF)         ...
Por que multinível?◘Necessária para sistemas que apresentem dependência espaço-temporal◘Sistemas complexos e dinâmicos◘Não...
Sistemas complexos◘Dependência espaço-temporal: a informação a ser persistida varia no tempo e no espaço◘Complexidade: o s...
Outras questões importantes◘Manutenção da coerência semântica◘Interoperabilidade◘Persistência da informação
Onde está o contexto?
Interoperabilidade   Lugar AInformação 1                                 Lugar B                              Informação 2...
Interoperabilidade      Lugar A   Informação 1                                    Lugar BInformação 3Informação 2         ...
Interoperabilidade?    Lugar AInformação 1                                     Lugar B  Software defundo de quintal       ...
Modelagem tradicional
Modelagem multinível
O que é modelagem multinível?◘Desenvolvimento de sistemas de informação na qual a camada de software é separada da camada ...
Modelagem multinível   Seu aplicativo (GUI, BI etc.)  Modelagem do conhecimento     Modelo de Referência
Modelagem do conhecimento            Metáfora: Peças do Lego®
Por que Python para MML?◘Python é uma linguagem orientada a objeto de verdade, o que se adequa aos princípios do Modelo de...
Por que Python para MML?◘Permite o desenvolvimento rápido de aplicações em comparação com outras linguagens◘Há um grande n...
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 l...
Quem somos nós◘Somos um Laboratório Associado do Instituto Nacional de Ciência e Tecnologia – Medicina Assistida por Compu...
Quem somos nós◘Nosso portfólio de projetos está no Launchpad – Junte-se a nós!       https://launchpad.net/mlhim◘Nossa pri...
Muito obrigada!                     lutricav@vm.uff.br                  http://www.mlhim.org
Próximos SlideShares
Carregando em…5
×

Presentation Pythoncampus 2009

267 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
  • Seja o primeiro a comentar

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

×