Você está na página 1de 48

Programa de Pós-Graduação em Engenharia da Computação

Uma abordagem orientada a modelos no desenvolvimento de sistemas clínicos baseado em arquétipos
Legilmo Marcelo Fontes de Oliveira
legilmo@gmail.com

Vinicius Cardoso Garcia
vcg@cin.ufpe.br

Recife, Agosto de 2012. 1

Agenda
1. 2. 3. 4. 5. 6. 7. Motivação; Objetivos; Background; Trabalhos Relacionados; Proposta; Estudo de Caso / Resultados e; Conclusões.

2

1. Motivação
• Baixa Produtividade e qualidade no processo de construção de HIS; • Cuidado de Saúde mais centrados no paciente;

• HIS Complexos e dificuldade em Consultar o Histórico Clínico do Paciente.

3

1. Motivação
• Problemas:
– Como melhorar a produtividade e qualidade no desenvolvimento dos HIS? – Como reduzir a complexidade na construção do HIS e facilitar a interoperabilidade entre HIS?

4

– Avaliar o ambiente através da realização de um estudo de caso. Objetivos •Objetivo Geral – Criar um ambiente que melhore a produtividade e qualidade no processo de confecção de HIS além de permitir a construção de HIS com fácil intercâmbio (interoperável). 5 . • Objetivos Específicos – Definir perfil UML e construir programas transformadores. – Descrição de um processo de desenvolvimento.2.

Arquétipos 2. Tecnologia Web 6 . Background 1.3. Desenvolvimento Orientado a Modelos 3.

é composto por uma quantidade (um número e uma unidade) e por uma data que indica o momento em que a temperatura foi aferida (Beale.3. 2007). Por exemplo. um arquétipo que representa o conceito “temperatura corporal”. Informação x Arquétipos (Beale e Heard.1 Arquétipo Definição: 1) São pedaços de conhecimento que indicam como representar conceitos. 2007b) 7 .

3.RM Modelo de Informações Demográficas 8 .1 Arquétipo Modelo de Referência .

1 Arquétipo Representações de Arquétipos 9 .3.

3. 2011) 10 .1 Arquétipo Relacionamento das informações para o Processo de Investigação (OPENEHR.

GROHER. 2007). Processo de Criação de Software (LUCRÉDIO.2 Desenvolvimento Orientado a Modelos .3. 2009) 11 .MDD • Os modelos não constituem apenas a documentação. sendo processados por ferramentas que permitem suas transformações em diferentes níveis de abstração (VOELTER.

3.2 Desenvolvimento Orientado a Modelos .MDD Transformações: Fluxo: Perfil UML: 12 .

2 Desenvolvimento Dirigido a Modelos .MDD Transformações: Linguagem: MOFScript Editor : Papyrus 13 .3.

MDD Vantagens x Desvantagens: Vantagens Maior Produtividade Portabilidade tecnológica Corretude Desvantagens Curva de Aprendizado Maior Alto investimento inicial 14 .2 Desenvolvimento Orientado a Modelos .3.

3.3 Tecnologias WEB + + 15 .

3.3 Tecnologias WEB Visão Geral Framework PhoneGap Arquitetura Framework PhoneGap 16 .

Qual a evidência sobre a adoção do desenvolvimento orientado a modelos integrado aos arquétipos clínicos? 17 .RS Definição da Questão Realizar Pesquisa Definição das Fontes de Dados Seleção dos Estudos Classificaçõe s dos Estudos Publicação das Conclusões RQ1. Trabalhos Relacionados Protocolo da Revisão Sistemática .4.

RS 1 "Model-driven" AND ("clinical archetype" or "openehr archetype") Definição das Questões Realizar Pesquisa Definição das Fontes de Dados Seleção dos Estudos Classificações dos Estudos Publicação das Conclusões Engenho de Busca Busca Manual (CBIS) IEEE Xplore ScienceDirect PubMed Scholar Google TOTAL: Nº de Obras Encontradas 0 0 1 2 36 39 18 . Trabalhos Relacionados Revisão Sistemática .4.

4 Trabalhos Relacionados Revisão Sistemática .RS Critério Inicial 39 trabalhos Critério por Duplicidade 32 trabalhos Critério por Título. Resumo e Conclusão 2 trabalhos Definição das Questões Realizar Pesquisa Definição das Fontes de Dados Seleção dos Estudos Classificações dos Estudos Publicação das Conclusões Tipos de Pesquisa 3 2 1 0 Validação Avaliação Solução Experiência Filosofal Tipos de Pesquisa Opinião 19 .

2 Proposta de Solução Clinical data interoperability based on archetype transformation (Catalina et al. 2011). 2008). 20 .4. Trabalhos Relacionados Revisão Sistemática .RS Definição das Questões Realizar Pesquisa Definição das Fontes de Dados Seleção dos Estudos Classificações dos Estudos Publicação das Conclusões # Classificação Artigo RQ1   1 Proposta de Solução A model-driven approach for representing clinical archetypes for Semantic Web environments (Catalina et al.

Proposta 21 .5.

Proposta Visão Geral do Processo Engenharia de Domínio + MDD Engenharia de Aplicação 22 .5.

5 Proposta Engenharia de Domínio .ED 23 .

Proposta Engenharia de Domínio – ED / Análise de Domínio – AD • Coletar/Definir Escopo: – Seleção de Arquétipos em Mapa Mentais. – Exportação do mapa mental.5. Modelar Domínio: – Executar Abordagem Wanderley – Refinar Modelo Conceitual • 24 .

5. Proposta Engenharia de Domínio – ED / Projeção de Domínio – AD • Projetar Modelo de Domínio 25 .

Proposta Engenharia de Domínio – ED Implementação de Domínio Desenvolver Perfil UML Implementar Complemento 26 .5.

Proposta Engenharia de Domínio – ED / Implementação de Domínio • Desenvolver Transformação M2C Layout Layout HTML5 HTML5 M2C Negócio JavaScript Persistência JavaScript 27 .5.

password. indica transformação em layout. Essa tagged Value contêm o valor padrão inicial para o atributo. Este estereótipo é aplicado para os atributos das classes. Essa tagged Value contêm a descrição do rótulo do atributo aparecerá nos layouts . Essa tagged Value contêm o tipo de apresentação (Exemplo: string. Essa tagged Value contêm true para atributos obrigatórios e false para atributos não requeridos. 28 . Essa tagged Value contêm a descrição do rótulo que aparecerá nos layouts .5. Proposta Engenharia de Domínio – ED / Implementação de Domínio • Desenvolver Transformação M2C Mecanismos Extensão << view>> label <<propertyAdditional>> label required defaultValue typePresentation de Regras de Transformação Este estereótipo é aplicado para classes. NONE) do atributo.

A B C 29 .

Proposta Engenharia de Aplicação 30 .5.

5. Proposta Engenharia de Aplicação / Análise do SOT 31 .

Proposta Engenharia de Aplicação • Projeto do SOT 32 .5.

5. Proposta Engenharia de Aplicação • Implementação do SOT Artefato Gerado Artefato Complementar (Manual) 33 .

5. Proposta Engenharia de Aplicação • Testes do SOT 34 .

6. Estudo de Caso / Resultados SASVM 35 .

Estudo de Caso / Resultados Análise do SASVM 36 .6.

Estudo de Caso / Resultados Projeto do SASVM 37 .6.

6. Estudo de Caso / Resultados Implementação do SASVM 38 .

6. Estudo de Caso / Resultados Testes do SASVM Lado Cliente Lado Observador 39 .

Estudo de Caso / Resultados Resultados .6.LOC L O C Cerca de 76% das linhas de código (HTML e javascript) foram gerados. 40 .

Avaliação 1. Estudo de Caso / Resultados Resultados .É essencial o uso dessa tecnologia no seu dia-adia. Concorda plenamente 4 (80%) 5 (100%) --3 (60%) 4 (80%) ----Concorda parcialmente 1 (20%) ---1 (20%) 1(20%) ----Nem Concorda nem discorda ----1 (20%) -----Discorda parcialmente ---1 (20%) --1 (20%) --1 (20%) Discorda totalmente --5 (100%) 4(80%) --4 (80%) 5 (100%) 5 (100%) 4 (80%) 41 . 5.Adoção dessa tecnologia dificulta a relação médico-paciente. É difícil registrar informações nessa tecnologia. 2. 4.Foi fácil utilizar a tecnologia apresentada. 3.6.Não foi possível recuperar dados com essa tecnologia.

7. 4. 3. GERAIS PRINCIPAIS CONTRIBUIÇÕES DIFICULDADES ENCONTRADAS TRABALHOS FUTUROS 42 . Conclusões 1. 2.

 Minimizar as dificuldades referentes à complexidade do processo de desenvolvimento do HIS. permitiu:  Diminuir a curva de aprendizado dos Conceitos Clínicos representados através dos Mapas Mentais. Adoção de Arquétipos nesse trabalho.7. possibilitou:  Combater os desafios referentes às necessidades de melhorar a produtividade e qualidade do processo de desenvolvimento de HIS.  Facilitar a interoperabilidade semântica entre HIS.1 Conclusões Gerais Adoção de MDD nesse trabalho. 43 . baseado no uso dos vocabulários de termos comuns (SNOMED-CT) para os CCs.

2 Principais Contribuições  O próprio desenvolvimento da pesquisa que reúne um rico e variado referencial teórico baseado em MDD e Arquétipos.  O SASVM é um protótipo resultante do estudo de caso executado nesse trabalho.  Publicação de Artigo científico no CBIS 2012.  A pesquisa do estado da arte através de uma revisão sistemática.7.  A definição de um processo de desenvolvimento baseando em Engenharia de Domínio e Engenharia de Aplicação. 44 .

ausência de treinamentos.7. 45 .3 Dificuldades Encontradas  Dificuldade de obtenção de informação sobre arquétipos.  Alta curva de aprendizado referente ao entendimento dos Metamodelos Arquétipos.

por exemplo.  Geração de artefatos relacionados às disciplinas de requisitos e de testes.  Desenvolver a integração do SASVM com dispositivos que aferem sinais vitais. 46 . termômetro digital.4 Trabalhos Futuros  Desenvolvimento de programas para transformar o modelo conceitual em modelo de domínio e vice e versa.7.

Obrigado! 47 .

com Vinicius Cardoso Garcia vcg@cin. agosto de 48 2012.Programa de Pós-Graduação em Engenharia da Computação Uma abordagem orientada a modelos no desenvolvimento de sistemas clínicos baseado em arquétipos Legilmo Marcelo Fontes de Oliveira legilmo@gmail.br Recife. .ufpe.