Interoperabilidade Semântica na Troca de Informações de Segunda Opinião Diagnóstica

Tamanho: px
Começar a partir da página:

Download "Interoperabilidade Semântica na Troca de Informações de Segunda Opinião Diagnóstica"

Transcrição

1 Interoperabilidade Semântica na Troca de Informações de Segunda Opinião Diagnóstica D. F. Pires 1, R. A. Halah 2, E. E. S. Ruiz 3 1 UniCOC Ribeirão Preto SP dfpires@gmail.com 2 SH Clínicas Ribeirão Preto - SP ricardo@shclinicas.com 3 DFM FFCLRP USP Ribeirão Preto evandro@usp.br Resumo - A troca e o compartilhamento de informações clínicas entre sistemas de informação em saúde é um importante aspecto visando o aprimoramento desses sistemas com novas atividades, tais como a obtenção de segunda opinião diagnóstica de diferentes médicos, mesmo quando estes não estão disponíveis no momento da requisição. Porém, problemas de interoperabilidade semântica causados por sistemas de terminologia heterogêneos e diferentes ontologias clínicas utilizados em aplicações médicas precisam ser explorados e solucionados de modo a permitir que a atividade citada torne-se possível. Este artigo tem como objetivo explorar esses problemas de interoperabilidade semântica, e assim propor soluções com a criação de uma ontologia denominada SODOnt. Esta ontologia original é proposta para definir um vocabulário comum para médicos, e um conjunto de dados e suas estruturas para outros softwares clínicos que precisam trocar informações de segunda opinião diagnóstica em um ambiente compartilhado, orientado a serviço, e computacionalmente distribuído. Para auxiliar o uso da SODOnt nas aplicações em saúde, um conjunto de softwares foram criados: uma API Java para facilitar a criação de documentos RDF da Web Semântica, e Serviços Web que viabilizam o ambiente colaborativo. Um estudo de caso foi criado para testar o uso da SODOnt. Palavras-chave: interoperabilidade, semântica, segunda opinião diagnóstica, conhecimento. Abstract - The exchange and share of clinical knowledge among medical information systems is an important feature to improve healthcare systems with novel clinical activities, such as to obtain a second opinion diagnosis from different physicians even in when their are not available at the requested time. Semantic interoperability problems can occur because heterogeneous terminology and ontology clinical systems are applied by medical application. Therefore, these semantic interoperability problems must be explored and solved to make these new activities possible. This works aims to discuss these interoperability problems and proposes solutions with SODOnt ontology, and a set of software to help developers to use them: a SODOnt Java API that create RDF and OWL Semantic Web documents, and a set of Web services. This novel ontology is proposed to define a common vocabulary for physicians, and also a medical dataset and their structure for other clinical software in need to exchange second opinion diagnosis information in a shared, service oriented, and distributed computer environment. An acute abdominal pain use case is also presented to demonstrate SODOnt usability. Key-words: interoperability, semantic, second opinion diagnosis, knowledge. 1. Introdução Atualmente, a troca de informações clínicas entre sistemas de informação em saúde tem se tornado um importante foco de pesquisa para a área de Informática em Saúde [1]. Aplicações desta área como Prontuário Eletrônico do Paciente (PEP), Telemedicina e Sistemas de Suporte a Decisão Diagnóstica (SDD) podem se aproveitar da possibilidade de compartilhar informações clínicas. Ainda, algumas situações relevantes podem aparecer aos usuários destas aplicações, como a obtenção de segunda opinião diagnóstica, ou a troca de registros clínicos entre Sistemas de Informação Hospitalares (HIS). Especificamente, em um cenário de consulta por uma segunda opinião diagnóstica, ferramentas de comunicação baseadas na Web como comunicadores instantâneos, vídeoconferência ou ainda salas de chat podem suportar atividades clínicas remotamente [2]. Desta maneira, médicos e estudantes podem discutir valores de sintomas e diagnósticos através de um sistema digital de troca de informação; em outras palavras, esses usuários podem expressar uma segunda opinião clínica, que apenas ocorre quando estes estão todos conectados ao mesmo tempo na Internet. Uma situação interessante é quando um médico pode obter uma segunda opinião diagnóstica de um especialista mesmo que este último não esteja conectado na Internet naquele momento. Este cenário pode se tornar possível se

2 uma base de conhecimento 1, criada a partir de um conjunto de casos clínicos e de técnicas de aprendizado de máquina, puder permanecer disponível e compartilhada em um computador remoto na Internet. Desta maneira, é possível acessar e compartilhar bases de conhecimento de diferentes especialistas e consultar várias segundas opiniões diagnósticas, mesmo que os responsáveis por estas não estejam presentes no ambiente computacional [3]. De modo a trocar conhecimento clínico entre a comunidade médica na Internet para suportar a segunda opinião diagnóstica, problemas de interoperabilidade semântica precisam ser explorados, especificamente, os de incompatibilidade terminológica e ontológica. Problemas terminológicos podem ocorrer quando aplicações médicas que precisam trocar dados clínicos utilizam-se de diferentes vocabulários médicos como COSTAR [4], MeSH [5], e SNOMED CT [6]. Problemas ontológicos podem acontecer quando sistemas em saúde precisam compartilhar informações médicas e fazem uso de ontologias clínicas incompatíveis, como UMLS Semantic Network [7], Galen Common Reference Model [8], e HL7 RIM [9]. A compatibilidade sintática é também tratada neste projeto, porém não será discutida porque se considera que todos os documentos clínicos trocados entre as aplicações são representados em XML. A compatibilidade terminológica em aplicações que precisam suportar a troca de segunda opinião diagnóstica pode ser conseguida com o uso de ferramentas como o UMLS Metathesaurus [10] ou a Open Galen [11], que relacionam os conceitos médicos entre átomos de diferentes vocabulários, preservando os seus significados. Por outro lado, a compatibilidade ontológica mostra-se ainda sem solução na literatura, uma vez que as ontologias clínicas, como as citadas anteriormente, são caracterizadas como muito complexas em razão da grande quantidade de classes, de propriedades de objetos e de tipos de dados, e também de restrições. Assim, tornam-se difíceis de serem entendidas por programadores e utilizadas por aplicações. Ainda, elas não foram projetadas para definir um vocabulário comum, nem um conjunto de dados com suas estruturas de modo que médicos e outros programas possam utilizá-la para compartilhar informações de segunda opinião diagnóstica. Sendo assim, esforços devem ser realizados pela comunidade de Informática em Saúde no sentido de se criar uma ontologia para este caso em específico. O uso de especificações da Web Semântica como RDF (Resource Description 1 Contém a descrição da experiência do médico necessária para a resolução do problema. O seu conteúdo pode ser manipulado por um motor de inferência. Framework) 2 e OWL (Ontology Web Language) 3 permitem que ontologias possam ser representadas na forma de documentos na Web. E que estes documentos possam ainda expressar significado sobre seu conteúdo, podendo criar assim um ambiente na Internet onde agentes de software possam obter informações que apenas o ser humano poderia concluir. Sendo assim, essas especificações podem ser utilizadas na implementação de uma ontologia para o ambiente da Web que possa suportar o compartilhamento de segunda opinião diagnóstica. Este artigo tem como objetivo explorar esses problemas de interoperabilidade semântica, e assim propor soluções com a criação de uma ontologia denominada SODOnt, promovendo assim a compatibilidade ontológica. Esta ontologia original é proposta para definir um vocabulário comum para médicos, e um conjunto de dados e suas estruturas para outros softwares clínicos que precisam trocar informações de segunda opinião diagnóstica em um ambiente compartilhado, orientado a serviço, e computacionalmente distribuído. Para auxiliar o uso da SODOnt nas aplicações em saúde, um conjunto de softwares foram criados: uma API Java para facilitar a criação de documentos RDF da Web Semântica, e Serviços Web que viabilizam o ambiente colaborativo. Um desses serviços faz uso da UMLS Metathesaurus, promovendo assim a compatibilidade terminológica. Um estudo de caso foi criado para testar o uso da SODOnt. 2. Interoperabilidade Semântica em Sistemas de Informação em Saúde São comuns aplicações clínicas fazerem uso de diferentes sistemas de terminologia médica em razão principalmente da não existência de um sistema que seja reconhecido, aceito e adotado mundialmente pela comunidade médica. Consequentemente é difícil descobrir que dois átomos médicos diferentes e de fontes terminologicamente heterogêneas estão relacionados a um mesmo conceito. A Figura 1 ilustra um exemplo de troca de dados clínicos entre médicos localizados remotamente. Na figura, os softwares dos médicos estão utilizando sistemas de terminologia diferentes: MeSH, RxNorm, COSTAR e SNOMED CT. Todos eles representam o conceito Cholecystitis da UMLS Metathesaurus com átomos diferentes: o software que utiliza o sistema MeSH utiliza o átomo Gallbladder Inflammation para representar a Cholecystitis; já o aplicativo que faz uso do sistema COSTAR utiliza o átomo INFLAMMATION GALL BLADDER para significar o mesmo conceito; enquanto que o programa que

3 utiliza SNOMED CT utiliza o átomo Cholecystitis NOS (disorder) para exibir a Cholecystitis; e finalmente o software que faz uso do CRISP Thesaurus utiliza o mesmo átomo Cholecystitis para representar o conceito em questão. Figura 1 Cenário 1 de incompatibilidade terminológica Outro cenário de incompatibilidade terminológica é quando um mesmo átomo de fontes terminologicamente heterogêneas está relacionado a diferentes conceitos. A Figura 2 ilustra um exemplo de troca de dados clínicos entre médicos localizados remotamente. Na figura, os softwares dos médicos estão utilizando sistemas de terminologia diferentes: MeSH, MTH, e COSTAR. No sistema MeSH, COLD pode significar temperatura fria, no sistema MTH, COLD pode significar resfriado, e ainda no sistema COSTAR, COLD pode representar o acrônimo da palavra Chronic Obstructive Lung Disease. Figura 2 Cenário 2 de incompatibilidade terminológica São habituais aplicações clínicas fazerem uso de diferentes sistemas de ontologia médica em razão principalmente dos distribuidores ainda não chegarem a um consenso sobre um padrão comum de ontologia clínica. Consequentemente, as diferentes formas de se relacionar e se representar a semântica, assim como os diferentes tipos semânticos existentes, tornam a interoperabilidade entre as aplicações médicas muito difícil. A Figura 1 ilustra um exemplo de softwares médicos utilizando sistemas ontológicos diferentes: HL7 RIM, Galen, UMLS Semantic Network e xdt. Essas ontologias são caracterizadas como muito complexas em razão da grande quantidade de classes, de propriedades de objetos e de tipos de dados, e também de restrições. Assim, tornam-se difíceis de serem entendidas por programadores e utilizadas por aplicações. Ainda, elas não foram projetadas para definir um vocabulário comum, nem um conjunto de dados com suas estruturas de modo que médicos e outros programas possam utilizá-la para compartilhar informações de segunda opinião diagnóstica. Neste contexto, os aplicativos médicos que trocam dados clínicos objetivando segunda opinião médica precisam fazê-lo transferindo não somente a informação do átomo. A fim de verificar quais as outras informações necessárias para serem transferidas, um estudo foi realizado na UMLS Metathesaurus. Assim, este trabalho verificou que existem outras informações essenciais que devem ser transferidas juntamente e são relacionadas ao átomo: o identificador do átomo, os identificadores da string, do termo léxico, e do conceito, as descrições do conceito, do tipo semântico, da definição, e ainda do nome do sistema terminológico de origem. Com esse conjunto de informações este projeto criou um tipo de dados chamado de SODOntADT, e está presente na ontologia SODOnt, apresentada na próxima seção. Todos as instâncias médicas de segunda opinião diagnóstica, como sintoma, diagnóstico ou patologia, devem ser do tipo SODOntADT. 3. A ontologia SODOnt A ontologia SODOnt define um vocabulário comum para médicos e um conjunto de dados com suas estruturas para programas que precisam compartilhar informações de segunda opinião diagnóstica. SODOnt ainda propõe o compartilhamento de uma estrutura comum de informações de segunda opinião diagnóstica entre médicos e agentes de software. Suponhase que diferentes médicos contêm um conjunto de sintomas e diagnósticos. Se esses médicos compartilham e publicam os dados seguindo uma mesma ontologia, os agentes de software podem agregar e extrair informações destas sendo trocadas. Os agentes podem utilizar desta informação para responder consultas de médicos. SODOnt permite o reuso de conhecimento clínico. Por exemplo, da mesma forma que SODOnt pode reusar ontologias médicas como a rede semântica da UMLS, HL7 RIM ou Galen, outras ontologias clínicas podem reutilizar a SODOnt. Ainda, esta ontologia torna a segunda opinião diagnóstica mais explícita e mais fácil de ser utilizada por novos usuários que precisam aprender o significado dos diferentes termos neste domínio específico de aplicação. A metodologia 101 [12] para desenvolvimento de ontologias foi utilizada para se definir a SODOnt. Os resultados da execução

4 dos passos da metodologia 101 são mostrados a seguir: Qual é o domínio da ontologia? Aplicações em saúde, especificamente sistemas eletrônicos em saúde em ambientes distribuído e baseado em serviços e componentes. Qual o propósito da utilização da ontologia? Trocar informações de segunda opinião diagnóstica compostas de sinais, sintomas, e diagnósticos, e seus respectivos valores. mais sintomas do tipo SODOntADT, conforme a associação hassymptoms, e ainda informação de uma opinião diagnóstica, também do tipo SODOntADT, formalizada pela restrição hasdiagnosisopinion. A última propriedade da classe ClinicalEvaluation é opcional porque o software do médico pode não estar trocando informação da opinião diagnóstica já que a mesma está sendo requisitada. Quais os tipos de respostas a ontologia deve responder? A ontologia SODOnt está habilitada Figura 3 Ontologia SODOnt Quais as classes da ontologia? A ontologia SODOnt é composta basicamente de 3 classes ilustradas na Figura 3 e descritas como: 1) SODOntADT: Essa classe representa um tipo abstrato de dados da ontologia SODOnt e é composta de 8 propriedades: UMLS atom unique identifier, UMLS string unique identifier, UMLS lexical unique identifier, UMLS concept, UMLS concept unique identifier, UMLS semantic type, UMLS definition, e source system name. Essas propriedades são consideradas como obrigatórias para elementos que possuem como tipo a classe SODOntADT, como um Symptom Description, um Symptom Value, uma Pathology Description, ou ainda um Diagnosis Opinion; 2) Symptom: Precisa ser construído e trocado com uma descrição SODOntADT, como indicado pela restrição hassymptomdescription, e também com um conteúdo SODOntADT, como representa a restrição hassymptomcontent; e 3) ClinicalEvaluation: A classe representa todas as informações clínicas sendo transferidas para uma segunda opinião diagnóstica: uma descrição patológica do tipo SODOntADT, representada pela restrição haspathologydescription, um ou a responder os seguintes tipos de perguntas: 1) Se um elemento do tipo SODOntADT tem exatamente as 8 propriedades; 2) Se um sintoma Symptom possui um valor Symptom Value; 3) Se um valor de sintoma Symptom Value é do tipo SODOntADT; 4) Se um sintoma Symptom possui uma descrição Symptom Description; 5) Se uma descrição de sintoma Symptom Description é do tipo SODOntADT; 6) Se uma avaliação clínica Clinical Evaluation possui uma descrição patológica Pathology Description; 7) Se uma descrição patológica Pathology Description é do tipo SODOntADT; 8) Se uma avaliação clínica Clinical Evaluation possui uma ou nenhuma opinião diagnóstica DiagnosisOpinion; 9) Se uma opinião diagnóstica DiagnosisOpinion é do tipo SODOntADT; e 10) Se uma avaliação clínica Clinical Evaluation possui um ou mais sintomas Symptoms. Quem irá utilizar e manter a ontologia? Médicos, juntas médicas especializadas, e sistemas eletrônicos em saúde podem utilizar a ontologia SODOnt. O laboratório IMAGCOM, do DFM - USP - FFCLRP mantém a SODOnt. Como reutilizar ontologias existentes? Como não foi encontrada na literatura uma ontologia

5 que suporte a troca de informações de segunda opinião diagnóstica, não houve reutilização. Definição de algumas instâncias da ontologia Para exemplificar as instâncias das classes da ontologia SODOnt, foram criados exemplos clínicos da patologia de dor abdominal aguda: AcuteAbdominalPain, Vomitus, Vomit: Bilious Finding, Severities, Moderate (severity modifier), e Cholecystitis, todas instâncias da classe SODOntADT. VomitusSymptom e SeveritySymptom são instâncias da classe Symptom, e AcuteAbdominalPainEvaluation é uma instância de ClinicalEvaluation. A Figura 3 ilustra a ontologia SODOnt em sua totalidade. 4. Softwares Relacionados a SODOnt Procurando permitir e facilitar o uso da ontologia SODOnt por parte de aplicações em saúde que desejam trocar informações de segunda opinião diagnóstica, este trabalho projetou a criação de uma API em Java e de um conjunto de Serviços Web. A API em Java auxilia os programas a gerarem documentos semânticos de acordo com a ontologia SODOnt, enquanto que os Serviços Web permitem que aplicações possam criar, publicar e procurar por uma base de conhecimento, ou ainda solicitar por uma segunda opinião diagnóstica. E principalmente, permitem a compatibilidade terminológica com o uso da UMLS Metathesaurus. Esses softwares são apresentados a seguir. 4.1 Introdução aos Documentos Semânticos Para formalizar e representar a ontologia SODOnt em termos de documentos semânticos, permitindo assim que se possa trocá-los entre aplicações pela Internet, documentos OWL foram criados e estão disponíveis no endereço virtual do laboratório ImagCom em 4, respectivamente. A especificação OWL permite a criação de linhas de instrução que definem cardinalidade mínimas e máximas. Assim, pode-se definir que uma Clinical Evaluation precisa ter pelo menos 1 Symptoms e no máximo 40 Symptoms, e ainda pelo menos 0 ou 1 DiagnosisOpinion. Suponha-se que uma aplicação médica está trocando informação clínica para obtenção de uma segunda opinião diagnóstica. A Clinical evaluation é relacionada a patologia de dor abdominal aguda. Os sintomas Vomitus e Severities são um dos importantes sintomas a serem considerados e trocados neste caso, e Bilious Finding e Moderate são os seus valores, respectivamente. Ainda neste exemplo, Cholecystitis é o valor de segunda opinião diagnóstica. De modo a trocar essas informações utilizando documentos estruturados e a Web, uma instância de documento RDF é adequada neste 4 caso. A instância RDF bem-formada e válida em relação ao documento OWL da ontologia SODOnt está disponível no endereço do laboratório ImagCom em 5. Analisando o documento, é importante notar que os conceitos Acute Abdominal Pain, Vomitus, Bilious Finding, Severities, Moderate, e Cholecystitis possuem domínio SODOntADT, significando que a aplicação que receber esses dados podem entendê-los independentemente de sistema terminológico e ontológico. Para que as aplicações possam ter suporte na geração e manipulação de documentos XML como o mostrado anteriormente, um conjunto de classes em Java foi criado na forma de uma API. A essa API deu-se o nome de SODOnt Java API. Ela é apresentada a seguir. 4.2 SODOnt Java API As classes da SODOnt Java API foram construídas utilizando-se da API JAXB (Java Architecture for XML Bindind). Essa API permite que a criação e manipulação de documentos XML possam acontecer a partir de classes e métodos em Java, não tendo assim a necessidade de conhecer sobre XML. A SODOnt Java API é composta pelos seguintes componentes de software: 1) um documento XML Schema, que define as regras de construção dos documentos XML da SODOnt; 2) as classes ClinicalEvaluationType, SODOntADTType, SymptomsType e SymptomType são responsáveis pela criação dos elementos de marcação no documento XML relacionado a um instância de, respectivamente, ClinicalEvaluation, SODOntADT, Symptom, e Symptom; 3) a classe ObjectFactory permite a construção das representações Java em conteúdo XML; 4) a classe SODOntMarshal é um programa exemplo mostrando como se cria um programa em Java que gera um documento XML de acordo com a ontologia SODOnt; e 5) a classe SODOntUnMarshal é um programa exemplo ilustrando como se manipula em Java um documento XML no formato da ontologia Particularmente em relação às classes exemplo, elas podem ser muito úteis aos programadores que irão construir pela primeira vez um programa que manipula documentos XML. Todos esses componentes estão compactados no arquivo SODOntJavaAPI.jar e disponíveis em 6. Ainda, foi gerada uma documentação Java (javadoc) da API para auxiliar os programadores no uso das classes e métodos da mesma. Essa documentação está disponível em

6 4.3 Serviços Web da SODOnt Para permitir a troca de informações de segunda opinião diagnóstica entre os médicos na Web, um conjunto de 5 Serviços Web foi definido, e são apresentados a seguir: UMLS Web Service: Este serviço é utilizado para se recuperar informações da UMLS Metathesaurus. Assim, a solução proposta consegue a compatibilidade terminológica; Clinical Knowledge Creator Web Service: Este serviço é útil para se criar uma base de conhecimento clínico a partir de casos clínicos; Second Opinion Diagnosis Web Service: Este serviço é empregado na obtenção de uma segunda opinião diagnóstica; Clinical Knowledge Publish Web Service: Este serviço é utilizado para publicar e compartilhar uma base de conhecimento com a comunidade; Clinical Knowledge Discover Web Service: Este último serviço Web é útil para se descobrir uma base de conhecimento de interesse; Para se respeitar os princípios de colaboração e compartilhamento, os Serviços Web apresentados anteriormente foram publicados e podem ser descobertos de maneira universal e padronizados. Para isso, foi utilizada a especificação UDDI, e o servidor escolhido foi o IBM UDDI Registry. 5. Implementação do Estudo de Caso O estudo de caso implementado pode criar, compartilhar e consultar segunda opinião diagnóstica da patologia de dor abdominal aguda. Dois módulos de software foram criados: um módulo para uma junta médica especializada, e um outro módulo para um médico. O software da junta médica foi utilizado para se definir 40 sintomas e 14 possíveis diagnósticos. Na sequência, foram criados 211 casos clínicos de treinamento para se gerar uma base de conhecimento, que posteriormente foi compartilhada. O módulo do médico foi criado para se criar 26 casos reais de treinamento para se gerar outra base de conhecimento. Assim, pôde-se fazer um teste do médico encontrar a base de conhecimento da junta médica, e antes de se decidir por um diagnóstico, consultar uma segunda opinião a partir da base da junta médica e da sua própria base. 6. Conclusões Esse artigo objetivou discutir e propor soluções para os problemas relacionados a interoperabilidade semântica em aplicações médicas compartilhadas, distribuídas e orientadas a serviço, e que suportam atividades de dor abdominal aguda. De modo a resolver esses problemas, uma ontologia intitulada SODOnt foi definida para solucionar a compatibilidade ontológica, e um conjunto de softwares foram desenvolvidos para dar suporte ao uso da SODOnt, e também para atingir a compatibilidade terminológica com o uso da UMLS Metathesaurus. Outras ontologias médicas foram estudadas, mas não foi encontrada uma que suportasse a troca de informações relacionada a segunda opinião diagnóstica. A Jena API [13] tem sido estudada e utilizada para realização de inferências no conjunto de dados criados a partir da SODOnt. Resultados estão sendo avaliados. O uso dos Serviços Web Semânticos estão sendo implementados e testados de modo que os serviços médicos possam ser melhor compartilhados, tanto na publicação como na recuperação. Finalmente, um estudo de caso está sendo desenvolvido no contexto do projeto TIDIA-Ae, FAPESP (03/ ), com o objetivo de mostrar como a SODOnt e a comunicação multimídia podem contribuir com o ensino médico e com a melhora na qualidade das bases de conhecimento compartilhadas. Referências [1] Beyer, M. and et al. Towards a flexible, process-oriented IT architecture for an integrated healthcare network. Proceedings of the 2005 ACM symposium on Applied computing. Computer applications in health care (CAHC). Pp [2] Ho, K. and et al. Videoconferencing for telehealth: Unexpected challenges and unprecedented opportunities. In British Columbia Medical Journal. pp [3] Pires, D. F. and Halah, R. A. and Tinos, R. and Ruiz, E. E. S. An Architecture to Support Clinical Knowledge Sharing Among Medical Community via Internet. Proceedings of the V Workshop de Informática Médica. Congresso Brasileiro de Qualidade de Software [4] Barnett, G.O. and et al. COSTAR: A computer-based medical information system for ambulatory care. Proceedings of the IEEE. Pp [5] Lipscomb, C. E. Medical Subject Headings (MeSH). Journal of the Medical Library Association. Pp [6] Cote, R.A. and et al. The Systematized Nomenclature of Human and Veterinary Medicine: SNOMED International. Northfield, IL: College of American Pathologists, [7] McCray, A. T. An Upper-Level Ontology for the Biomedical Domain. Comparative and Functional Genomics. Pp [8] Rector, A.L. and et al. The Galen High Level Ontology. Proceedings of the Fourteenth International Congress of the European Federation for Medical Informatics. Pp [9] HL7 Reference Information Model, [10] Schuyler, P. L. and et al. The UMLS Metathesaurus: representing different views of biomedical concepts. Journal of the Medical Library Association. Pp [11] Rector, A.L. and et al. OpenGALEN: open source medical terminology and tools. Proceedings of the American Medical Informatics Association Annual Symposium. Pp [12] Noy, N.F. and McGuinness, D. L. Ontology Development A guide to creating your first ontology. KSL Technical Report. Stanford University [13] Jena A Semantic Web Framework for Java. Disponível na Internet em

Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA

Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA RESUMO Ricardo Della Libera Marzochi A introdução ao Service Component Architecture (SCA) diz respeito ao estudo dos principais fundamentos

Leia mais

IMPLEMENTAÇÃO DAS CAMADAS Inference Machine e Message Service Element PARA UM SERVIDOR DE SISTEMA DE GERENCIAMENTO DE Workflow HOSPITALAR

IMPLEMENTAÇÃO DAS CAMADAS Inference Machine e Message Service Element PARA UM SERVIDOR DE SISTEMA DE GERENCIAMENTO DE Workflow HOSPITALAR IMPLEMENTAÇÃO DAS CAMADAS Inference Machine e Message Service Element PARA UM SERVIDOR DE SISTEMA DE GERENCIAMENTO DE Workflow HOSPITALAR Jeferson J. S. Boesing 1 ; Manassés Ribeiro 2 1.Aluno do Curso

Leia mais

PROJETO DE REDES www.projetoderedes.com.br

PROJETO DE REDES www.projetoderedes.com.br PROJETO DE REDES www.projetoderedes.com.br Centro Universitário de Volta Redonda - UniFOA Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro

Leia mais

UFG - Instituto de Informática

UFG - Instituto de Informática UFG - Instituto de Informática Especialização em Desenvolvimento de Aplicações Web com Interfaces Ricas EJB 3.0 Prof.: Fabrízzio A A M N Soares professor.fabrizzio@gmail.com Aula 13 Web Services Web Services

Leia mais

Criação e publicação de um dataset de dados interligados das edições passadas do Simpósio Brasileiro de Banco de Dados

Criação e publicação de um dataset de dados interligados das edições passadas do Simpósio Brasileiro de Banco de Dados U NIVERSIDADE FEDERAL DE PERNAMBUCO GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO CENTRO DE INFORMÁTICA 2 0 1 2. 2 Criação e publicação de um dataset de dados interligados das edições passadas do Simpósio Brasileiro

Leia mais

Orientação a Objetos

Orientação a Objetos 1. Domínio e Aplicação Orientação a Objetos Um domínio é composto pelas entidades, informações e processos relacionados a um determinado contexto. Uma aplicação pode ser desenvolvida para automatizar ou

Leia mais

Uma Ontologia para Gestão de Segurança da Informação

Uma Ontologia para Gestão de Segurança da Informação Uma Ontologia para Gestão de Segurança da Informação Paulo Fernando da Silva, Henrique Otte, José Leomar Todesco, Fernando A. O. Gauthier Programa de Pós-Graduação em Engenharia e Gestão do Conhecimento

Leia mais

PROGRAMAÇÃO SERVIDOR WEBSERVICES EM SISTEMAS WEB. Prof. Dr. Daniel Caetano 2012-1

PROGRAMAÇÃO SERVIDOR WEBSERVICES EM SISTEMAS WEB. Prof. Dr. Daniel Caetano 2012-1 PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB WEBSERVICES Prof. Dr. Daniel Caetano 2012-1 Objetivos Compreender o que é um WebService e sua utilidade Compreender a lógica de funcionamento de um WebService Capacitar

Leia mais

1 http://www.google.com

1 http://www.google.com 1 Introdução A computação em grade se caracteriza pelo uso de recursos computacionais distribuídos em várias redes. Os diversos nós contribuem com capacidade de processamento, armazenamento de dados ou

Leia mais

INTEGRAÇÃO DE APLICAÇÕES UTILIZANDO WEB SERVICE 1. Kellen Kristine Perazzoli 2 ; Manassés Ribeiro 3

INTEGRAÇÃO DE APLICAÇÕES UTILIZANDO WEB SERVICE 1. Kellen Kristine Perazzoli 2 ; Manassés Ribeiro 3 INTEGRAÇÃO DE APLICAÇÕES UTILIZANDO WEB SERVICE 1 Kellen Kristine Perazzoli 2 ; Manassés Ribeiro 3 INTRODUÇÃO Atualmente empresas de diversos portes estão encontrando nos web services soluções para seus

Leia mais

XIII Encontro de Iniciação Científica IX Mostra de Pós-graduação 06 a 11 de outubro de 2008 BIODIVERSIDADE TECNOLOGIA DESENVOLVIMENTO

XIII Encontro de Iniciação Científica IX Mostra de Pós-graduação 06 a 11 de outubro de 2008 BIODIVERSIDADE TECNOLOGIA DESENVOLVIMENTO XIII Encontro de Iniciação Científica IX Mostra de Pós-graduação 06 a 11 de outubro de 2008 BIODIVERSIDADE TECNOLOGIA DESENVOLVIMENTO EPE0147 UTILIZAÇÃO DA MINERAÇÃO DE DADOS EM UMA AVALIAÇÃO INSTITUCIONAL

Leia mais

Desenvolvimento de uma Rede de Distribuição de Arquivos. Development of a File Distribution Network

Desenvolvimento de uma Rede de Distribuição de Arquivos. Development of a File Distribution Network Desenvolvimento de uma Rede de Distribuição de Arquivos Development of a File Distribution Network Desenvolvimento de uma Rede de Distribuição de Arquivos Development of a File Distribution Network Talles

Leia mais

5 Framework para coordenação e mediação de Web Services para ambientes de aprendizado à distância

5 Framework para coordenação e mediação de Web Services para ambientes de aprendizado à distância 5 Framework para coordenação e mediação de Web Services para ambientes de aprendizado à distância O capítulo anterior apresentou uma discussão sobre a inclusão dos chamados learning services no processo

Leia mais

Modelos de Arquiteturas. Prof. Andrêza Leite andreza.lba@gmail.com

Modelos de Arquiteturas. Prof. Andrêza Leite andreza.lba@gmail.com Modelos de Arquiteturas Prof. Andrêza Leite andreza.lba@gmail.com Agenda Introdução Arquitetura de Sistemas Distribuídos Clientes e Servidores Peer-to-Peer Variações Vários Servidores Proxy Código Móvel

Leia mais

Roteiro. Arquitetura. Tipos de Arquitetura. Questionário. Centralizado Descentralizado Hibrido

Roteiro. Arquitetura. Tipos de Arquitetura. Questionário. Centralizado Descentralizado Hibrido Arquitetura Roteiro Arquitetura Tipos de Arquitetura Centralizado Descentralizado Hibrido Questionário 2 Arquitetura Figura 1: Planta baixa de uma casa 3 Arquitetura Engenharia de Software A arquitetura

Leia mais

Banco de Dados Aula 1 Introdução a Banco de Dados Introdução Sistema Gerenciador de Banco de Dados

Banco de Dados Aula 1 Introdução a Banco de Dados Introdução Sistema Gerenciador de Banco de Dados Banco de Dados Aula 1 Introdução a Banco de Dados Introdução Um Sistema Gerenciador de Banco de Dados (SGBD) é constituído por um conjunto de dados associados a um conjunto de programas para acesso a esses

Leia mais

3 Serviços na Web (Web services)

3 Serviços na Web (Web services) 3 Serviços na Web (Web services) 3.1. Visão Geral Com base na definição do Word Wide Web Consortium (W3C), web services são aplicações autocontidas, que possuem interface baseadas em XML e que descrevem

Leia mais

MÓDULO 7 Modelo OSI. 7.1 Serviços Versus Protocolos

MÓDULO 7 Modelo OSI. 7.1 Serviços Versus Protocolos MÓDULO 7 Modelo OSI A maioria das redes são organizadas como pilhas ou níveis de camadas, umas sobre as outras, sendo feito com o intuito de reduzir a complexidade do projeto da rede. O objetivo de cada

Leia mais

Novell. Novell Teaming 1.0. novdocx (pt-br) 6 April 2007 EXPLORAR O PORTLET BEM-VINDO DESCUBRA SEU CAMINHO USANDO O NOVELL TEAMING NAVIGATOR

Novell. Novell Teaming 1.0. novdocx (pt-br) 6 April 2007 EXPLORAR O PORTLET BEM-VINDO DESCUBRA SEU CAMINHO USANDO O NOVELL TEAMING NAVIGATOR Novell Teaming - Guia de início rápido Novell Teaming 1.0 Julho de 2007 INTRODUÇÃO RÁPIDA www.novell.com Novell Teaming O termo Novell Teaming neste documento se aplica a todas as versões do Novell Teaming,

Leia mais

Wireshark. Captura de Protocolos da camada de aplicação. Maicon de Vargas Pereira

Wireshark. Captura de Protocolos da camada de aplicação. Maicon de Vargas Pereira Wireshark Captura de Protocolos da camada de aplicação Maicon de Vargas Pereira Camada de Aplicação Introdução HTTP (Hypertext Transfer Protocol) 2 Introdução Camada de Aplicação Suporta os protocolos

Leia mais

Semântica para Sharepoint. Busca semântica utilizando ontologias

Semântica para Sharepoint. Busca semântica utilizando ontologias Semântica para Sharepoint Busca semântica utilizando ontologias Índice 1 Introdução... 2 2 Arquitetura... 3 3 Componentes do Produto... 4 3.1 OntoBroker... 4 3.2 OntoStudio... 4 3.3 SemanticCore para SharePoint...

Leia mais

Figura 1 - Arquitetura multi-camadas do SIE

Figura 1 - Arquitetura multi-camadas do SIE Um estudo sobre os aspectos de desenvolvimento e distribuição do SIE Fernando Pires Barbosa¹, Equipe Técnica do SIE¹ ¹Centro de Processamento de Dados, Universidade Federal de Santa Maria fernando.barbosa@cpd.ufsm.br

Leia mais

Grupo de Coordenação da Transição da Administração da IANA Solicitação de Propostas

Grupo de Coordenação da Transição da Administração da IANA Solicitação de Propostas Grupo de Coordenação da Transição da Administração da IANA Solicitação de Propostas 8 de setembro de 2014 Introdução De acordo com o regulamento do Grupo de 1 Coordenação da Transição da Administração

Leia mais

Guia do Administrador de Licenças de Usuários Autorizados do IBM SPSS Modeler

Guia do Administrador de Licenças de Usuários Autorizados do IBM SPSS Modeler Guia do Administrador de Licenças de Usuários Autorizados do IBM SPSS Modeler Índice Guia do Administrador........ 1 Antes de Iniciar............. 1 Serviços Citrix e Terminal......... 1 Instalação do

Leia mais

Feature-Driven Development

Feature-Driven Development FDD Feature-Driven Development Descrição dos Processos Requisitos Concepção e Planejamento Mais forma que conteúdo Desenvolver um Modelo Abrangente Construir a Lista de Features Planejar por

Leia mais

Projeto Demoiselle. Para perguntas e respostas, utilizem a lista de discussões de usuários da comunidade: demoiselle-users@lists.sourceforge.

Projeto Demoiselle. Para perguntas e respostas, utilizem a lista de discussões de usuários da comunidade: demoiselle-users@lists.sourceforge. Projeto Demoiselle Para perguntas e respostas, utilizem a lista de discussões de usuários da comunidade: demoiselle-users@lists.sourceforge.net Palestrantes: Antônio Carlos Tiboni Luciana Campos Mota 20/07/2009

Leia mais

Aplicativo para elaboração de questionários, coleta de respostas e análise de dados na área da saúde em dispositivos móveis

Aplicativo para elaboração de questionários, coleta de respostas e análise de dados na área da saúde em dispositivos móveis Aplicativo para elaboração de questionários, coleta de respostas e análise de dados na área da saúde em dispositivos móveis Visão Versão Histórico da Revisão Data Versão Descrição Autor 24/06/12

Leia mais

IW10. Rev.: 02. Especificações Técnicas

IW10. Rev.: 02. Especificações Técnicas IW10 Rev.: 02 Especificações Técnicas Sumário 1. INTRODUÇÃO... 1 2. COMPOSIÇÃO DO IW10... 2 2.1 Placa Principal... 2 2.2 Módulos de Sensores... 5 3. APLICAÇÕES... 6 3.1 Monitoramento Local... 7 3.2 Monitoramento

Leia mais

Desafio Profissional PÓS-GRADUAÇÃO 2012. Gestão de Projetos - Módulo C Prof. Me. Valter Castelhano de Oliveira

Desafio Profissional PÓS-GRADUAÇÃO 2012. Gestão de Projetos - Módulo C Prof. Me. Valter Castelhano de Oliveira Desafio Profissional PÓS-GRADUAÇÃO 12 Gestão de Projetos - Módulo C Prof. Me. Valter Castelhano de Oliveira 1 DESAFIO PROFISSIONAL Disciplinas: Ferramentas de Software para Gestão de Projetos. Gestão de

Leia mais

ATIVIDADES PRÁTICAS SUPERVISIONADAS

ATIVIDADES PRÁTICAS SUPERVISIONADAS ATIVIDADES PRÁTICAS SUPERVISIONADAS 1ª série Empreendedorismo Administração A atividade prática supervisionada (ATPS) é um método de ensino-aprendizagem desenvolvido por meio de um conjunto de atividades

Leia mais

SISTEMAS DISTRIBUIDOS

SISTEMAS DISTRIBUIDOS 1 2 Caracterização de Sistemas Distribuídos: Os sistemas distribuídos estão em toda parte. A Internet permite que usuários de todo o mundo acessem seus serviços onde quer que possam estar. Cada organização

Leia mais

2 Diagrama de Caso de Uso

2 Diagrama de Caso de Uso Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Diagrama de Caso de Uso (Use Case) Autoria:Aristófanes Corrêa

Leia mais

Noções de. Microsoft SQL Server. Microsoft SQL Server

Noções de. Microsoft SQL Server. Microsoft SQL Server Noções de 1 Considerações Iniciais Basicamente existem dois tipos de usuários do SQL Server: Implementadores Administradores 2 1 Implementadores Utilizam o SQL Server para criar e alterar base de dados

Leia mais

ESTUDO DE CASO: LeCS: Ensino a Distância

ESTUDO DE CASO: LeCS: Ensino a Distância ESTUDO DE CASO: LeCS: Ensino a Distância HERMOSILLA, Lígia Docente da Faculdade de Ciências Jurídicas e Gerenciais de Garça FAEG - Labienópolis - CEP 17400-000 Garça (SP) Brasil Telefone (14) 3407-8000

Leia mais

Este trabalho tem como objetivo praticar o uso de tipos abstratos de dados e estruturas do tipo Lista.

Este trabalho tem como objetivo praticar o uso de tipos abstratos de dados e estruturas do tipo Lista. Universidade Federal do Espírito Santo Departamento de Informática Estruturas de Dados I (INF09292) 1 o Trabalho Prático Período: 2013/1 Prof a Patrícia Dockhorn Costa Email: pdcosta@inf.ufes.br Data de

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Sistemas Distribuídos Modelo Cliente-Servidor: Introdução aos tipos de servidores e clientes Prof. MSc. Hugo Souza Iniciando o módulo 03 da primeira unidade, iremos abordar sobre o Modelo Cliente-Servidor

Leia mais

EXPERIÊNCIA DE USO DE ARQUITETURA CORPORATIVA NO PROJETO DE RES

EXPERIÊNCIA DE USO DE ARQUITETURA CORPORATIVA NO PROJETO DE RES EXPERIÊNCIA DE USO DE ARQUITETURA CORPORATIVA NO PROJETO DE RES Rigoleta Dutra Mediano Dias 1, Lívia Aparecida de Oliveira Souza 2 1, 2 CASNAV, MARINHA DO BRASIL, MINISTÉRIO DA DEFESA, BRASIL Resumo: Este

Leia mais

Arquitetura dos Sistemas de Informação Distribuídos

Arquitetura dos Sistemas de Informação Distribuídos Arquitetura dos Sistemas de Informação Distribuídos Quando se projeta um sistema cuja utilização é destinada a ser feita em ambientes do mundo real, projeções devem ser feitas para que o sistema possa

Leia mais

CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES

CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES 3.1 - IDENTIFICADORES Os objetos que usamos no nosso algoritmo são uma representação simbólica de um valor de dado. Assim, quando executamos a seguinte instrução:

Leia mais

Casos de teste semânticos. Casos de teste valorados. Determinar resultados esperados. Gerar script de teste automatizado.

Casos de teste semânticos. Casos de teste valorados. Determinar resultados esperados. Gerar script de teste automatizado. 1 Introdução Testes são importantes técnicas de controle da qualidade do software. Entretanto, testes tendem a ser pouco eficazes devido à inadequação das ferramentas de teste existentes [NIST, 2002].

Leia mais

3 SCS: Sistema de Componentes de Software

3 SCS: Sistema de Componentes de Software 3 SCS: Sistema de Componentes de Software O mecanismo para acompanhamento das chamadas remotas se baseia em informações coletadas durante a execução da aplicação. Para a coleta dessas informações é necessário

Leia mais

Introdução à Linguagem Java

Introdução à Linguagem Java Introdução à Linguagem Java Histórico: Início da década de 90. Pequeno grupo de projetos da Sun Microsystems, denominado Green. Criar uma nova geração de computadores portáveis, capazes de se comunicar

Leia mais

APLICACAÇÃO DE METRICAS E INDICADORES NO MODELO DE REFERENCIA CMMI-Dev NIVEL 2

APLICACAÇÃO DE METRICAS E INDICADORES NO MODELO DE REFERENCIA CMMI-Dev NIVEL 2 APLICACAÇÃO DE METRICAS E INDICADORES NO MODELO DE REFERENCIA CMMI-Dev NIVEL 2 Renan J. Borges 1, Késsia R. C. Marchi 1 1 Universidade Paranaense (UNIPAR) Paranavaí, PR Brasil renanjborges@gmail.com, kessia@unipar.br

Leia mais

Uso de taxonomias na gestão de conteúdo de portais corporativos.

Uso de taxonomias na gestão de conteúdo de portais corporativos. Gestão de Conteúdo web através de ontologias: conceitos e aplicações Fernando Silva Parreiras Contextualização O que? Uso de taxonomias na gestão de conteúdo de portais corporativos. Quem? Gerentes, consultores

Leia mais

Referências internas são os artefatos usados para ajudar na elaboração do PT tais como:

Referências internas são os artefatos usados para ajudar na elaboração do PT tais como: Plano de Teste (resumo do documento) I Introdução Identificador do Plano de Teste Esse campo deve especificar um identificador único para reconhecimento do Plano de Teste. Pode ser inclusive um código

Leia mais

Novas Tecnologias para Construção do Prontuário Eletrônico do Paciente

Novas Tecnologias para Construção do Prontuário Eletrônico do Paciente Novas Tecnologias para Construção do Prontuário Eletrônico do Paciente Fabiane Bizinella Nardon 1, Sérgio Furuie 2, Umberto Tachinardi 3 Instituto do Coração do Hospital das Clínicas da Faculdade de Medicina

Leia mais

Definição de Ontologia para Identificação de Riscos de Projetos de Software. Definition of Ontology for Software Projects Risk Identification

Definição de Ontologia para Identificação de Riscos de Projetos de Software. Definition of Ontology for Software Projects Risk Identification SEMINÁRIO DE PESQUISA EM ONTOLOGIA NO BRASIL 11 E 12 de Julho Universidade Federal Fluminense Departamento de Ciência da Informação Niterói Rio de Janeiro Brasil Definição de Ontologia para Identificação

Leia mais

Pesquisa com Professores de Escolas e com Alunos da Graduação em Matemática

Pesquisa com Professores de Escolas e com Alunos da Graduação em Matemática Pesquisa com Professores de Escolas e com Alunos da Graduação em Matemática Rene Baltazar Introdução Serão abordados, neste trabalho, significados e características de Professor Pesquisador e as conseqüências,

Leia mais

Capítulo 11. Conceitos de Orientação a Objetos. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra

Capítulo 11. Conceitos de Orientação a Objetos. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra Capítulo 11 Conceitos de Orientação a Objetos Objetivos do Capítulo Introduzir os conceitos fundamentais da Programação Orientada a Objetos. Apresentar o significado dos objetos e das classes no contexto

Leia mais

Capítulo 3. Avaliação de Desempenho. 3.1 Definição de Desempenho

Capítulo 3. Avaliação de Desempenho. 3.1 Definição de Desempenho 20 Capítulo 3 Avaliação de Desempenho Este capítulo aborda como medir, informar e documentar aspectos relativos ao desempenho de um computador. Além disso, descreve os principais fatores que influenciam

Leia mais

Grupo Seres Adota CA Nimsoft Service Desk para Automatizar e Gerenciar Chamados de Service Desk

Grupo Seres Adota CA Nimsoft Service Desk para Automatizar e Gerenciar Chamados de Service Desk CUSTOMER SUCCESS STORY Abril 2014 Grupo Seres Adota CA Nimsoft Service Desk para Automatizar e Gerenciar Chamados de Service Desk PERFIL DO CLIENTE Indústria: Consultoria Empresa: Grupo Seres Colaboradores:

Leia mais

Software automatizado para controle de consultas da clínica de fisioterapia

Software automatizado para controle de consultas da clínica de fisioterapia Software automatizado para controle de consultas da clínica de fisioterapia Jeverson Siqueira 1, Wallace Caldeira 1, Jorge Aikes Junior 1 1 Ciência da Computacão Faculdades Anglo Americano de Foz do Iguaçu

Leia mais

3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio

3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio 32 3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio Este capítulo apresenta o framework orientado a aspectos para monitoramento e análise de processos de negócio

Leia mais

A Grande Importância da Mineração de Dados nas Organizações

A Grande Importância da Mineração de Dados nas Organizações A Grande Importância da Mineração de Dados nas Organizações Amarildo Aparecido Ferreira Junior¹, Késsia Rita da Costa Marchi¹, Jaime Willian Dias¹ ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil

Leia mais

CENTRAL DE SERVIÇOS APOIADA EM SOFTWARE LIVRE

CENTRAL DE SERVIÇOS APOIADA EM SOFTWARE LIVRE CENTRAL DE SERVIÇOS APOIADA EM SOFTWARE LIVRE Juliano Flores Prof. Wagner Walter Lehmann Centro Universitário Leonardo da Vinci - UNIASSELVI Gestão de Tecnologia da Informação (GTI0034) Prática do Módulo

Leia mais

Aplicação de um Metamodelo de Contexto a uma Tarefa de Investigação Policial

Aplicação de um Metamodelo de Contexto a uma Tarefa de Investigação Policial Aplicação de um Metamodelo de Contexto a uma Tarefa de Investigação Policial Lucas A. de Oliveira, Rui A. R. B. Figueira, Expedito C. Lopes Mestrado em Sistemas e Computação Universidade de Salvador (UNIFACS)

Leia mais

Ontologia Navegadores_Codigo-Aberto

Ontologia Navegadores_Codigo-Aberto Ontologia Navegadores_Codigo-Aberto Documento Lista de Termos (versão 1.0) 04-04-2008 report by ontokem Web Tool - ontologies for Knowledge Engineering and Management 1) bookmark: instância da característica

Leia mais

ISO/IEC 12207: Gerência de Configuração

ISO/IEC 12207: Gerência de Configuração ISO/IEC 12207: Gerência de Configuração Durante o processo de desenvolvimento de um software, é produzida uma grande quantidade de itens de informação que podem ser alterados durante o processo Para que

Leia mais

OBJETOS DE APRENDIZAGEM

OBJETOS DE APRENDIZAGEM MEDs e METADADOS OBJETOS DE APRENDIZAGEM O que é um objeto de aprendizagem? Segundo Wiley, D.A.,2000 Qualquer entidade DIGITAL que pode ser usada, reusada ou referenciada durante um processo de aprendizagem

Leia mais

5 Mecanismo de seleção de componentes

5 Mecanismo de seleção de componentes Mecanismo de seleção de componentes 50 5 Mecanismo de seleção de componentes O Kaluana Original, apresentado em detalhes no capítulo 3 deste trabalho, é um middleware que facilita a construção de aplicações

Leia mais

7.Conclusão e Trabalhos Futuros

7.Conclusão e Trabalhos Futuros 7.Conclusão e Trabalhos Futuros 158 7.Conclusão e Trabalhos Futuros 7.1 Conclusões Finais Neste trabalho, foram apresentados novos métodos para aceleração, otimização e gerenciamento do processo de renderização

Leia mais

4 O Workflow e a Máquina de Regras

4 O Workflow e a Máquina de Regras 4 O Workflow e a Máquina de Regras O objetivo do workflow e da máquina de regras é definir um conjunto de passos e regras configuráveis. Ao longo de sua execução, um usuário consegue simplificar o seu

Leia mais

Uma ontologia para a representação do domínio de agricultura familiar na arquitetura AgroMobile. Roger Alves Prof. Me.

Uma ontologia para a representação do domínio de agricultura familiar na arquitetura AgroMobile. Roger Alves Prof. Me. Uma ontologia para a representação do domínio de agricultura familiar na arquitetura AgroMobile Roger Alves Prof. Me. Vinícius Maran O que é uma ontologia? Palavra vinda do grego, advinda da união entre

Leia mais

Organizar uma Biblioteca Virtual PÚBLICO-ALVO: Licenciandos, estudantes do ensino superior. TEMPO DE DURAÇÃO: 14 dias (2 semanas)

Organizar uma Biblioteca Virtual PÚBLICO-ALVO: Licenciandos, estudantes do ensino superior. TEMPO DE DURAÇÃO: 14 dias (2 semanas) Organizar uma Biblioteca Virtual PÚBLICO-ALVO: Licenciandos, estudantes do ensino superior. TEMPO DE DURAÇÃO: 14 dias (2 semanas) JUSTIFICATIVA O mundo digital está cada vez mais fazendo parte do processo

Leia mais

IMPLEMENTAÇÃO DE SOCKETS E THREADS NO DESENVOLVIMENTO DE SISTEMAS CLIENTE / SERVIDOR: UM ESTUDO EM VB.NET

IMPLEMENTAÇÃO DE SOCKETS E THREADS NO DESENVOLVIMENTO DE SISTEMAS CLIENTE / SERVIDOR: UM ESTUDO EM VB.NET 1 IMPLEMENTAÇÃO DE SOCKETS E THREADS NO DESENVOLVIMENTO DE SISTEMAS CLIENTE / SERVIDOR: UM ESTUDO EM VB.NET Daniel da Silva Carla E. de Castro Franco Diogo Florenzano Avelino daniel.silva1@ext.mpsa.com

Leia mais

ARQUITETURA DE UM SISTEMA SPATIO-TEXTUAL. PALAVRAS-CHAVE: banco de dados espaciais, busca spatio-textual. aplicativo.

ARQUITETURA DE UM SISTEMA SPATIO-TEXTUAL. PALAVRAS-CHAVE: banco de dados espaciais, busca spatio-textual. aplicativo. ARQUITETURA DE UM SISTEMA SPATIO-TEXTUAL Fellipe de Lima Fonseca 1 ; João Batista Rocha-Junior 2 1. Bolsista CNPq, Graduando em Engenharia de Computação, Universidade Estadual de Feira de Santana, e-mail:

Leia mais

DWEB. Design para Web. Fundamentos Web I. Curso Superior de Tecnologia em Design Gráfico

DWEB. Design para Web. Fundamentos Web I. Curso Superior de Tecnologia em Design Gráfico DWEB Design para Web Curso Superior de Tecnologia em Design Gráfico Fundamentos Web I E não vos conformeis com este século, mas transformai-vos pela renovação da vossa mente, para que experimenteis qual

Leia mais

EXERCÍCIOS SOBRE ORIENTAÇÃO A OBJETOS

EXERCÍCIOS SOBRE ORIENTAÇÃO A OBJETOS Campus Cachoeiro de Itapemirim Curso Técnico em Informática Disciplina: Análise e Projeto de Sistemas Professor: Rafael Vargas Mesquita Este exercício deve ser manuscrito e entregue na próxima aula; Valor

Leia mais

Sistema Online de Gerenciamento de Dados Clínicos Utilizando RIA (Rich Internet Applications)

Sistema Online de Gerenciamento de Dados Clínicos Utilizando RIA (Rich Internet Applications) Sistema Online de Gerenciamento de Dados Clínicos Utilizando RIA (Rich Internet Applications) ANTUNES, M. S.¹, SILVA, R. E. S. 2 (orientadora) ¹ Faculdade de Tecnologia Senac Pelotas RS (FATEC-PEL) Rua

Leia mais

Grupo Seres Adota CA Cloud Service Management para Automatizar e Gerenciar Chamados de Service Desk

Grupo Seres Adota CA Cloud Service Management para Automatizar e Gerenciar Chamados de Service Desk CUSTOMER SUCCESS STORY Abril 2014 Grupo Seres Adota CA Cloud Service Management para Automatizar e Gerenciar Chamados de Service Desk PERFIL DO CLIENTE Indústria: Consultoria Empresa: Grupo Seres Colaboradores:

Leia mais

Uso do Netkit no Ensino de Roteamento Estático

Uso do Netkit no Ensino de Roteamento Estático Uso do Netkit no Ensino de Roteamento Estático Nyl Marcos Soares Barbosa, Moisés Lima dos Anjos, Madianita Bogo Curso de Sistemas de Informação Centro universitário Luterano de Palmas (CEULP/ULBRA) Teotônio

Leia mais

Entendendo como funciona o NAT

Entendendo como funciona o NAT Entendendo como funciona o NAT Vamos inicialmente entender exatamente qual a função do NAT e em que situações ele é indicado. O NAT surgiu como uma alternativa real para o problema de falta de endereços

Leia mais

Anexo VI Edital nº 03361/2008. Projeto de Integração das informações de Identificação Civil. 1. Definições de interoperabilidade adotadas pela SENASP

Anexo VI Edital nº 03361/2008. Projeto de Integração das informações de Identificação Civil. 1. Definições de interoperabilidade adotadas pela SENASP Anexo VI Edital nº 03361/2008 Projeto de Integração das informações de Identificação Civil 1. Definições de interoperabilidade adotadas pela SENASP A Senasp procura adotar os padrões de interoperabilidade

Leia mais

Guia Básico de Utilização da Biblioteca Virtual da FAPESP. Thais Fernandes de Morais Fabiana Andrade Pereira

Guia Básico de Utilização da Biblioteca Virtual da FAPESP. Thais Fernandes de Morais Fabiana Andrade Pereira Guia Básico de Utilização da Biblioteca Virtual da FAPESP Thais Fernandes de Morais Fabiana Andrade Pereira Centro de Documentação e Informação da FAPESP São Paulo 2015 Sumário Introdução... 2 Objetivos...

Leia mais

Prof. Me. Marcos Echevarria

Prof. Me. Marcos Echevarria Prof. Me. Marcos Echevarria Introdução a engenharia de software; Conceito de análise orientada a objetos; UserStories; Requisitos de software; Técnicas de levantamento de requisitos; Modelo de casos de

Leia mais

Novas Tecnologias no Ensino de Física: discutindo o processo de elaboração de um blog para divulgação científica

Novas Tecnologias no Ensino de Física: discutindo o processo de elaboração de um blog para divulgação científica Novas Tecnologias no Ensino de Física: discutindo o processo de elaboração de um blog para divulgação científica Pedro Henrique SOUZA¹, Gabriel Henrique Geraldo Chaves MORAIS¹, Jessiara Garcia PEREIRA².

Leia mais

Arquitetura Orientada a Serviço

Arquitetura Orientada a Serviço Arquitetura Orientada a Fabio Perez Marzullo IEEE Body of Knowledge on Services Computing Sponsored by Technical Committee on Services Computing, IEEE Computer Society 1 SOA e Web Services SOA é um modelo

Leia mais

Resolução da lista de exercícios de casos de uso

Resolução da lista de exercícios de casos de uso Resolução da lista de exercícios de casos de uso 1. Explique quando são criados e utilizados os diagramas de casos de uso no processo de desenvolvimento incremental e iterativo. Na fase de concepção se

Leia mais

PROPOSTA DE SOFTWARE DE INSTALAÇÃO PARA UM AMBIENTE INTEGRADO DE GERÊNCIA DE PROJETOS E DE PROCESSOS DE NEGÓCIOS

PROPOSTA DE SOFTWARE DE INSTALAÇÃO PARA UM AMBIENTE INTEGRADO DE GERÊNCIA DE PROJETOS E DE PROCESSOS DE NEGÓCIOS PROPOSTA DE SOFTWARE DE INSTALAÇÃO PARA UM AMBIENTE INTEGRADO DE GERÊNCIA DE PROJETOS E DE PROCESSOS DE NEGÓCIOS Élysson Mendes Rezende Bacharelando em Sistemas de Informação Bolsista de Iniciação Científica

Leia mais

Uma Ontologia Genérica para a Análise de Domínio e Usuário na Engenharia de Domínio Multiagente

Uma Ontologia Genérica para a Análise de Domínio e Usuário na Engenharia de Domínio Multiagente Uma Ontologia Genérica para a Análise de Domínio e Usuário na Engenharia de Domínio Multiagente Carla Gomes de Faria1, Ismênia Ribeiro de Oliveira1, Rosario Girardi1 1Universidade Federal do Maranhão (UFMA)

Leia mais

UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação

UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação SOFT DISCIPLINA: Engenharia de Software AULA NÚMERO: 10 DATA: / / PROFESSOR: Andrey APRESENTAÇÃO O objetivo desta aula é apresentar e discutir os conceitos de coesão e acoplamento. DESENVOLVIMENTO Projetar

Leia mais

Microsoft.NET. Desenvolvimento Baseado em Componentes

Microsoft.NET. Desenvolvimento Baseado em Componentes Microsoft.NET Lirisnei Gomes de Sousa lirisnei@hotmail.com Jair C Leite jair@dimap.ufrn.br Desenvolvimento Baseado em Componentes Resolução de problemas específicos, mas que podem ser re-utilizados em

Leia mais

Roteiro para a escrita do documento de Especificação de Requisitos de Software (ERS)

Roteiro para a escrita do documento de Especificação de Requisitos de Software (ERS) Roteiro para a escrita do documento de Especificação de Requisitos de Software (ERS) Definição Geral: Disciplina de Compiladores Prof. Jorge Bidarra (UNIOESTE) A especificação de requisitos tem como objetivo

Leia mais

Manual de utilização do sistema OTRS (Atendimento) Cliente Externo

Manual de utilização do sistema OTRS (Atendimento) Cliente Externo Manual de utilização do sistema OTRS (Atendimento) Cliente Externo 1 LISTA DE ILUSTRAÇÕES FIGURA 1 - TELA DE LOGIN... 5 FIGURA 2 - TELA INICIAL... 6 FIGURA 3 PREFERÊNCIAS DO USUÁRIO... 6 FIGURA 4 NOVO

Leia mais

DESENVOLVIMENTO DE INTERFACE WEB MULTIUSUÁRIO PARA SISTEMA DE GERAÇÃO AUTOMÁTICA DE QUADROS DE HORÁRIOS ESCOLARES. Trabalho de Graduação

DESENVOLVIMENTO DE INTERFACE WEB MULTIUSUÁRIO PARA SISTEMA DE GERAÇÃO AUTOMÁTICA DE QUADROS DE HORÁRIOS ESCOLARES. Trabalho de Graduação DESENVOLVIMENTO DE INTERFACE WEB MULTIUSUÁRIO PARA SISTEMA DE GERAÇÃO AUTOMÁTICA DE QUADROS DE HORÁRIOS ESCOLARES Trabalho de Graduação Orientando: Vinicius Stein Dani vsdani@inf.ufsm.br Orientadora: Giliane

Leia mais

Introdução a Web Services

Introdução a Web Services Introdução a Web Services Mário Meireles Teixeira DEINF/UFMA O que é um Web Service? Web Service / Serviço Web É uma aplicação, identificada por um URI, cujas interfaces podem ser definidas, descritas

Leia mais

ENGENHARIA DE SOFTWARE I

ENGENHARIA DE SOFTWARE I ENGENHARIA DE SOFTWARE I Prof. Cássio Huggentobler de Costa [cassio.costa@ulbra.br] Twitter: www.twitter.com/cassiocosta_ Agenda da Aula (002) Metodologias de Desenvolvimento de Softwares Métodos Ágeis

Leia mais

Metadados. 1. Introdução. 2. O que são Metadados? 3. O Valor dos Metadados

Metadados. 1. Introdução. 2. O que são Metadados? 3. O Valor dos Metadados 1. Introdução O governo é um dos maiores detentores de recursos da informação. Consequentemente, tem sido o responsável por assegurar que tais recursos estejam agregando valor para os cidadãos, as empresas,

Leia mais

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ALEXANDRE PRADO BARBOSA RELATÓRIO DE ESTÁGIO Ponta Grossa 2012 ALEXANDRE PRADO BARBOSA Relatório

Leia mais

Engenharia de Software III

Engenharia de Software III Engenharia de Software III Casos de uso http://dl.dropbox.com/u/3025380/es3/aula6.pdf (flavio.ceci@unisul.br) 09/09/2010 O que são casos de uso? Um caso de uso procura documentar as ações necessárias,

Leia mais

Manual dos Serviços de Interoperabilidade

Manual dos Serviços de Interoperabilidade MINISTÉRIO DO PLANEJAMENTO, ORÇAMENTO E GESTÃO Secretaria de Logística e Tecnologia da Informação Manual dos Serviços de Interoperabilidade Sumário Lista de Figuras...3 Lista de Tabelas...4 Introdução...5

Leia mais

SMTP, POP, IMAP, DHCP e SNMP. Professor Leonardo Larback

SMTP, POP, IMAP, DHCP e SNMP. Professor Leonardo Larback SMTP, POP, IMAP, DHCP e SNMP Professor Leonardo Larback Protocolo SMTP O SMTP (Simple Mail Transfer Protocol) é utilizado no sistema de correio eletrônico da Internet. Utiliza o protocolo TCP na camada

Leia mais

Segurança e Escalabilidade em WebLab no Domínio de Redes de Computadores

Segurança e Escalabilidade em WebLab no Domínio de Redes de Computadores Segurança e Escalabilidade em WebLab no Domínio de Redes de Computadores Autor: Daniel Vieira de Souza 1, Orientador: Luís Fernando Faina 1 1 Programa de Pós-Graduação em Ciência da Computação Universidade

Leia mais

www.f2b.com.br 18/04/2006 Micropagamento F2b Web Services Web rev 00

www.f2b.com.br 18/04/2006 Micropagamento F2b Web Services Web rev 00 www.f2b.com.br 18/04/2006 Micropagamento F2b Web Services Web rev 00 Controle de Revisões Micropagamento F2b Web Services/Web 18/04/2006 Revisão Data Descrição 00 17/04/2006 Emissão inicial. www.f2b.com.br

Leia mais

4. Qual seria o impacto da escolha de uma chave que possua letras repetidas em uma cifra de transposição?

4. Qual seria o impacto da escolha de uma chave que possua letras repetidas em uma cifra de transposição? Prova de 2011-02 1. Descreva duas maneiras de estabelecer uma conexão entre processos na camada de transporte sem o conhecimento da porta (TSAP) ao qual o servidor remoto esteja associado. 2. Estabelecer

Leia mais

Licenciamento BMC Remedy. Esclarecimento sobre licenciamento dos produtos. 6/5/2010

Licenciamento BMC Remedy. Esclarecimento sobre licenciamento dos produtos. 6/5/2010 Licenciamento BMC Remedy Esclarecimento sobre licenciamento dos produtos. 6/5/2010 1 1.1 BMC REMEDY IT SERVICE MANAGEMENT SUÍTE A licença acima permite a instalação das seguintes aplicações: BMC Remedy

Leia mais