Dicom e XML. Roberto de Oliveira Cunha

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

Download "Dicom e XML. Roberto de Oliveira Cunha"

Transcrição

1 Dicom e XML Roberto de Oliveira Cunha Departamento de Engenharia de Telecomunicações Universidade Federal Fluminense (UFF) roliveiracunha@yahoo.com.br Resumo. Este artigo aborda algumas das metodologias de conversão de imagens médicas no padrão DICOM para o padrão XML, e um estudo prévio sobre cada padrão, mostrando o que cada um deles é, e suas aplicações. 1. Introdução A introdução de imagens digitais médicas em 1970 e o uso de computadores no processamento destas imagens impulsionaram a American College of Radiology (ACR) e o National Electrical Manufacturers Association (NEMA) [1] a formarem um comitê com o objetivo de criar um método padrão para transmissão de imagens médicas e as informações a elas associadas. A maioria dos dispositivos armazenava imagens em formatos proprietários, e transferiam os arquivos pela rede, ou através de discos removíveis para efetuarem a comunicação das imagens [2]. Enquanto as versões iniciais do ACR-NEMA criavam terminologias padronizadas, estrutura de informação, muitos dos métodos padrão de comunicação de imagens digitais ainda não haviam sido desenvolvidos até o lançamento da versão 3.0. Esta versão sofreu uma mudança em seu nome, passando a se chamar Digital Imaging and Communications in Medicine (DICOM). DICOM foi estruturado como um documento de múltiplas partes para facilitar a extensão do padrão. Também foram definidos objetos não só para imagens, mas também para pacientes, relatórios, e outros grupos de dados [2]. Com os aprimoramentos feitos no DICOM v.3, também se tornou possível o desenvolvimento e expansão do arquivamento de imagens e sistemas de comunicação (PACS Picture Archiving and communication systems), permitindo que sistemas de informações médicas tenham interfaces próprias para a exibição do padrão. O DICOM Standards Commitee [2] existe para criar e manter padrões internacionais para a comunicação de diagnósticos biomédicos e informações terapêuticas em disciplinas que utilizem imagens com dados associados. DICOM pode ser aplicado a todas as áreas médicas que utilizam imagens digitais, como a cardiologia, endoscopia, mamografia, oftalmologia, radiologia, cirurgia, etc., também se estendendo a medicina veterinária. DICOM possibilita integração da informação produzida pelas várias especialidades com sistemas de registro médico eletrônico (EHR). 1

2 Este trabalho tem como objetivo apresentar uma descrição do padrão DICOM e formas de conversão para o formato XML já desenvolvidas até o momento. O restante do texto está organizado da seguinte forma. A seção 2 apresenta uma breve descrição da tecnologia e das partes que compõem o padrão. A seção 3 mostra o modelo entidade-relacionamento das informações. A seção 4 apresenta os requisitos a serem seguidos para realizar a conversão, e um exemplo de um arquivo DICOM convertido para XML, e a seção 5 exibe a conclusão do estudo. 2. O Padrão DICOM O padrão DICOM referencia os múltiplos níveis do modelo OSI [2] e provê suporte para a troca de informações em um meio de troca de dados. DICOM define uma camada de aplicação chamada ULP upper layer protocol usada sobre o TCP/IP (independente da rede física), mensagens, serviços, objetos de informações, e mecanismos de negociação e associação. Estas definições garantem que duas implementações quaisquer que possuam um conjunto compatível de serviços possam efetivamente se comunicar. A independência da tecnologia de rede permite que o DICOM seja desdobrado em várias áreas de aplicação, incluindo a comunicação em um local simples (como uma rede ethernet), ou em uma VPN, ou em uma rede metropolitana que use tecnologia ATM, conexões dial-up, ou outras conexões de acesso remoto, como via modem, ISDN ou DSL. Na camada de aplicação, os serviços e objetos de informação apontam para cinco áreas primárias de funcionalidade [2]: Transmissão e persistência dos objetos (como imagens, formatos de ondas e documentos); Busca e recuperação de tais objetos; Performance de ações específicas (ex: impressão de imagens); Gerenciamento de atividades (ex: listas de atividades e informação do estado); Qualidade e consistência da imagem (tanto para exibição quanto para impressão). DICOM não define a arquitetura de um sistema inteiro, nem especifica requerimentos de funcionalidade em torno do comportamento definido para serviços específicos [2]. Por exemplo, armazenamento de imagens é definido em termos de quais informações devem ser transmitidas e capturadas, não como imagens são exibidas. Um outro serviço DICOM está disponível para especificar como a imagem deve ser apresentada com anotações ao usuário. DICOM pode ser considerado como um padrão para comunicação através das fronteiras entre aplicações, dispositivos e sistemas heterogêneos ou desiguais. DICOM v.3 é constituído de 16 partes [1] listadas abaixo. Cada parte do padrão se concentra em diferentes pontos de vista do protocolo DICOM. Part 1: Introduction and Overview 2

3 Part 2: Conformance Part 3: Information Object Definitions Part 4: Service Class Specifications Part 5: Data Structure and Encoding Part 6: Data Dictionary Part 7: Message Exchange Part 8: Network Communication Support for Message Exchange Part 9: Retired Part 10: Media Storage and File Format for Media Interchange Part 11: Media Storage Application Profiles Part 12: Media Formats and Physical Media for Media Interchange Part 13: Retired Part 14: Grayscale Standard Display Function Part 15: Security and System Management Profiles Part 16: Content Mapping Resource Part 17: Explanatory Information Part 18: Web Access to DICOM Persistent Objects (WADO) Estas partes do padrão são relacionadas, mas são documentos independentes. Uma breve descrição [1, 3] de cada parte será mostrada a seguir. PARTE 1 INTRODUÇÃO E VISÃO GERAL: Provê uma visão geral do padrão DICOM. Descreve a história, escopo, objetivos, e a estrutura do padrão. Em particular, contém uma breve descrição do conteúdo de cada parte. PARTE 2 CONFORMANCE Define regras de implementação que estejam em concordância com os requisitos estabelecidos. PARTE 3 DEFINIÇÕES DE OBJETOS DE INFORMAÇÃO: Especifica classes de objetos de informação que provêem uma definição abstrata de entidades do mundo real aplicáveis a comunicação de imagens médicas digitais e as informações relacionadas (p ex: formato de onda, relatórios, doses quimioterápicas, etc.). Cada uma dessas classes contém uma descrição de seu propósito e os atributos que o definem. Dois tipos de classes são definidos: normalizadas e compostas. Classes de Objetos de Informação Normalizadas incluem somente os atributos inerentes a entidades do mundo real representadas. Por exemplo, atributos de data e hora de um estudo de caso, por serem inerentes a um estudo atual. Nome do 3

4 paciente, no entanto, não é um atributo válido por ser um atributo do paciente no qual o estudo foi realizado, e não ao estudo propriamente dito. Classes de Objetos de Informação Compostos podem adicionalmente incluir atributos que estão a eles relacionados, mas não inerentes a entidades no mundo real. Por exemplo: Classe de Objeto de Informação de Tomografia Computadorizada, que é definida como composta, contém tanto atributos essenciais à imagem (como data da imagem), e atributos relacionados, mas não inerentes à imagem (como o nome do paciente). PARTE 4 ESPECIFICAÇÕES DE CLASSES DE SERVIÇOS: Uma Classe de Serviço associa um ou mais Objetos de Informação a um ou mais Comandos efetuados sobre estes objetos. Exemplos de Classes de Serviços incluem os seguintes itens: Armazenamento; Consulta e recuperação; Gerenciamento de tarefas; Gerenciamento de serviços de impressão. PARTE 5 ESTRUTURA DE DADOS E SEMÂNTICA: Especifica como aplicações DICOM constroem e codificam os conjuntos de dados (Data Sets) resultantes do uso de Objetos de Informação e Classes de Serviços definidos nas partes 3 e 4 do padrão DICOM. O suporte a técnicas de compressão de imagem (como JPEG com baixa e alta compressão) é especificado nesta parte. Define também regras de codificação a construção de fluxo de dados (Data Stream) a serem transmitidos em uma mensagem, como especificado na parte 7. Também são definidas regras de codificação para conjuntos de caracteres internacionais usados no DICOM. PARTE 6 DICIONÁRIO DE DADOS: Esta parte do padrão é um registro centralizado que define a coleção de todos os elementos de dados disponíveis para representar informações. Para cada elemento, esta parte do padrão especifica: Tag única, que consiste em um grupo, e número do elemento; Nome; Seu representação de valores VR (string, inteiro, etc.); Multiplicidade (quantos valores por atributo); Quando há exclusão. Para cada item unicamente identificado, especifica: 4

5 Seu valor único, que é um valor numérico e com múltiplos componentes separados por pontos decimais e limitado a 64 caracteres; Seu nome; Seu tipo, Classe de Objetos de Informação, definição de codificação para transferência de dados, ou certas Instancias de Objetos de Informação (Information Object Instances); Em que parte do padrão DICOM está definido. PARTE 7 TROCA DE MENSAGENS: Especifica tanto o serviço quanto o protocolo usado por uma aplicação para troca de mensagens. Uma mensagem é composta de um Command Stream seguido por um Data Stream (P. 5) opcional. PARTE 8 SUPORTE À COMUNICAÇÃO EM REDE PARA TROCA DE MENSAGENS: Especifica os serviços de comunicação e protocolos de camada superior necessários ao suporte, em ambientes de rede, à comunicação entre aplicações DICOM. Estes serviços de comunicação e protocolos garantem que esta comunicação aconteça de maneira coordenada e eficiente através da rede. PARTE 10 ARMAZENAMENTO EM MDIA E FORMADO DE ARQUIVO: Especifica um modelo geral de armazenamento de imagens em mídia removível. O propósito desta parte é prover um framework que permite o intercâmbio de vários tipos de imagens médicas e as informações associadas em um amplo domínio de mídias de armazenamento removível. A Figura 1 mostra como o modelo de intercâmbio de mídia se compara ao modelo de rede. 5

6 Figura 1 Modelo de comunicação DICOM [1]. PARTE 11 PERFIS DA APLICAÇÃO DE ARMAZENAMENTO EM MÍDIA: O intercâmbio de imagens médicas e as informações associadas requerem implementações que estejam em concordância com o conjunto de padrões. PARTE 12 FORMATO DE MÍDIA E MÍDIA FÍSICA PARA INTERCÂMBIO: Especifica o intercâmbio de informações entre aplicações de sistemas médicos determinando tanto a estrutura de descrição de relacionamento entre o modelo de armazenamento em mídia quanto uma mídia física específica e formato de mídia, e também a característica da mídia. PARTE 14 FUNÇÃO DE EXIBIÇÃO DE ESCALA DE CINZA: Padroniza as funções de exibição escala de cinza para imagens apresentadas em diferentes mídias, como, por exemplo, monitores e impressoras. 6

7 PARTE 15 PERFIS DE SEGURANÇA E SISTEMA DE GERENCIAMENTO As implementações devem estar em conformidade com os perfis de segurança e sistema de gerenciamento. Estes perfis são definidos usando-se protocolos externos (DHCP, etc.), e são especificados neste padrão DICOM. Estes protocolos também devem incluir criptografia de dados, chave pública, e smart cards. PARTE 16 RECURSO DE MAPEAMENTO DE CONTEÚDO: Define templates de estruturação de documentos, conjunto de termos codificados, dicionário de termos e traduções. PARTE 17 INFORMAÇÃO REDUNDANTE: Define anexos normativos e informativos incluindo informações explicativas. PARTE 18 ACESSO WEB A OBJETOS PERSISTENTES DICOM (WADO): Acesso a objetos persistentes DICOM pode ser realizado através de requisições http. A requisição inclui um ponteiro para o objeto no formato de UID de sua instância. Este padrão ilustra como esta requisição deve ser iniciada. A Figura 2 ilustra a arquitetura das partes do padrão DICOM Figura 2 Arquitetura das partes do padrão DICOM [5] 7

8 3. Modelagem da Informação DICOM O Diagrama entidade-relacionamento ilustrado na Figura 3 exibe alguns objetos de informação ( Information Objects ), como Patient, Image, Report, representados pelos retângulos. Figura 3 Modelo Entidade Relacionamento do DICOM [3] Este modelo mostra como as entidades estão conectadas umas às outras. Os objetos possuem atributos, que são os elementos de dados do padrão DICOM. 8

9 4. Conversão de DICOM para XML Um dos primeiros passos ao se construir um software é definir os dados essenciais e criar uma representação para estes dados [4]. A maneira usual é, ou estipular a representação dos dados por si só, ou utilizar um padrão. No mundo da informática médica, padrões já existem, e no campo de aplicações com imagens médicas, verificamos que o DICOM domina o setor. Por um lado, isto é um bom sinal, pois indica que aplicações que tratam de imagens médicas já adquiriram alguma maturidade. Com este padrão, adquirimos a noção de que tipos de dados e que tipos de objetos do mundo real existem, e como eles trabalham juntos. Por outro lado, podemos afirmar que o padrão DICOM é incompleto no sentido de que há ainda uma carência numa representação de dados conveniente, que seja fácil o suficiente para que programadores usem-na para transferirem dados dentro e entre seus programas. Um arquivo binário DICOM requer que cada programa, ou seus componentes tenham conhecimento das nuances de como se codifica e decodifica o arquivo. Propõe-se aqui uma maneira alternativa baseada no padrão XML para representar os dados DICOM, e realizar o intercâmbio das informações. O objetivo é que imagens médicas possam ser transferidas entre programas, abstraindo-se o quão complexo seja o formato DICOM. Dados podem ser acessados com XML-parsers comuns. Isto pode tornar menos longas as implementações de aplicações médicas. Como mostrado anteriormente, o padrão consiste em dezesseis partes, e o objetivo deste trabalho é mostrar uma maneira de representar os dados definidos nas partes 3, 5 e 6. O objetivo do DICOM é atingir compatibilidade entre sistemas de imagens médicas e outros sistemas em ambientes médicos [4]. Na prática, a espinha dorsal deste padrão é a definição de várias classes de serviço, onde a comunicação está situada entre os usuários de classes de serviço (SCU Service Class Users) e provedores de classes de serviço (SCP Service Class Providers). Como exemplo, impressão é uma classe de serviço, enquanto uma impressora DICOM é uma SCP. Qualquer estação de trabalho, equipada com um software capaz de conectar a impressora e enviar apropriadamente as mensagens DICOM e iniciar a impressão, pode ser considerado como um DICOM print SCU. A parte 6 do padrão lista todas as tags existentes em um dado. Todas as tags são identificadas por um par de números de 16 bits. Os números são chamados de groupmember e element-member. Como exemplo de tags, temos nome do paciente (0010, 0010), pixel data (7FE0, 0010), e valor do menor pixel da imagem (0028,0106) [4]. Na parte 5, temos os tipos de representação de valores (VR) e sua extensão. Por exemplo, tags contendo Person Name (PN) como um VR, tem comprimento máximo de 64 caracteres. Outras tags possuem Sequence como VR. Tais tags não têm um valor direto, mas seqüência de itens como um valor. Isto resulta do fato de que um dado DICOM possui uma estrutura semelhante à árvore [4]. A parte 3 do padrão lista quais tags de dados devem estar presentes em cada objeto de informação. Como exemplo, uma imagem digital de raio-x intra-oral é um objeto de 9

10 informação, e possui o nome do paciente (0010, 0010) e pixel data (7FE0, 0010) como tags de dados obrigatórias. Há alguns critérios [4] que devemos satisfazer ao representarmos os arquivos em XML, que serão listados a seguir: 1. A representação deve ter estrutura lógica como a definida no padrão DICOM; 2. Deve ser capaz de representar tudo o que o padrão DICOM permitir; 3. A representação dos dados deve ser extensível para suportar novos campos de dados e novos objetos de informação que poderão ser introduzidos; 4. Assegurar compatibilidade com versões anteriores; 5. Independência de plataforma, se possível; 6. Baseado em padrões conhecidos e populares; 7. Prover uma ferramenta de suporte adequada; 8. Representação dos dados o mais simples possível; 9. Leitura compreensível ao homem para facilitar a depuração e a autenticação, caso solicitada; 10. Todos os documentos criados pelo uso desta representação devem ser plausíveis de interpretação por inteiro, sem nenhuma informação adicional incluída pelo criador do documento. Se a DTD for cuidadosamente elaborada, antigos programas poderão interpretar as versões recentes, e vice-versa. Os nós que não podem ser entendidos serão ignorados. Se todos os programas que usam XML forem projetados de tal forma a preservarem todos os dados XML, mesmo os comandos que não forem compreendidos, podemos garantir que versões mais antigas do programa sejam capazes de editar versões mais recentes de documentos XML, sem o risco de perder nenhum dos novos dados. Os tipos de dados do DICOM, chamados de VR s (value representations) são muito ricos em restrições (constraints). Como exemplo, DICOM define 20 tipos de strings, em termos de comprimento. Contrastando com isso, a DTD não pode limitar o tamanho da string. DICOM suporta vários tipos de dados, como strings, inteiros, ponto flutuante, etc., enquanto que a DTD suporta apenas strings [4]. Alguns atributos definidos pelo DICOM não podem ser expressos com DTD. Além disso, a DTD não pode forçar um elemento ou atributo a sempre ter um valor não vazio. Esquemas XML estendem as capacidades do DTD, mas todas as constraints dos tipos de dados DICOM continuam sem poder serem expressos pela DTD. Tipos de dados não são o único problema. Restrições lógicas de alto nível introduzidas no padrão DICOM, como as tags, devem estar presentes em cada objeto de informação, pode ser representada pela DTD, mas isto força-la-ia a repetir amplas partes do padrão. Uma das soluções é abandonar parte dessas restrições para encontrar o formato mais simples de documento XML, que nos permita expressar qualquer tipo de dado DICOM. 10

11 Consideraremos que as restrições serão representadas no documento dicom-xml com um alto grau de exatidão, deixando esta tarefa para a aplicação que manuseia o xml. Além do mais, verificar a coerência dos dados de entrada do usuário (como comprimento do nome) é tarefa da aplicação, e desconsiderando se o esquema XML/DTD permite ou não esta entrada. Uma proposta para uma DTD de funcionalidade geral para um documento DICOM-XML será apresentada agora. <!DOCTYPE dicom_item [ <!ELEMENT dicom_item (dicom_tag*, dicom_sequence*)> <!ELEMENT dicom_tag (#PCDATA)> <!ELEMENT dicom_sequence (dicom_item*)> <!ATTLIST dicom_tag group CDATA #REQUIRED element CDATA #REQUIRED name CDATA #IMPLIED vr CDATA #IMPLIED ]> <!ATTLIST dicom_sequence group CDATA #REQUIRED element CDATA #REQUIRED name CDATA #IMPLIED vr CDATA #IMPLIED Figura 4 DTD de funcionalidade geral para um arquivo DICOM [4] Examinando-se esta DTD, pode-se observar que nosso XML tem estrutura lógica em árvore que é igual à definição do conjunto de dados do DICOM. A Figura 5 contém um exemplo, onde a informação de uma imagem digital de um raio-x intra-oral é apresentado no formato XML. Para manter nosso formato XML simples, inserimos alguns elementos implícitos e restrições para fazer a leitura e escrita do documento DICOM-XML, que são mostrados na Tabela 1. 11

12 4Quando aplicável, o formato big-endian é assumido. "VR big-endian Explícito" é assumido como sintaxe de tansferência DICOM. Determina p ex. Qual imagem deve ser interpretada. Campos multivalorados usam "\" como separado de valor. Todos os campos de valor são codificados de acordo com a tabela / Parte 5 do padrão DICOM, com as seguintes exceções: 1. Campos de tag de atributo, cujo VR é AT são codificados como se segue: "gggg,eeee" onde gggg e eeee são o grupo e número do elemento da tag de atributo, em hexadecimal. 2. Tipos FL (floating point single) e FD (floating point double) are armazenados como DS (decimal string) 3. SL (signed long), SS (signed short), US (unsigned short) and UL (unsigned long) são armazenados como IS (integer string) Tabela 2 Considerações usadas na leitura de tipos do dicom [4] <dicom_item> <dicom_tag group="0x0008" element="0x0008" name="imagetype" vr="cs">derived\primary\</dicom_tag> <dicom_tag group="0x0008" element="0x0016" name="sopclassuid" vr="ui"> </dicom_tag> <dicom_tag group="0x0008" element="0x0018" name="sopinstanceuid" vr="ui"> </dicom_tag> <dicom_tag group="0x0008" element="0x0020" name="studydate" vr="da"> </dicom_tag> <dicom_tag group="0x0008" element="0x0030" name="studytime" vr="tm">104818</dicom_tag> <dicom_tag group="0x0008" element="0x0060" name="modality" vr="cs">io</dicom_tag> <dicom_tag group="0x0008" element="0x0068" name="presentationintenttype" vr="cs">for PROCESSING</dicom_tag> <dicom_tag group="0x0008" element="0x0070" name="manufacturer" vr="lo">acme CORP.</dicom_tag> <dicom_sequence group="0x0008" element="0x2228" name="primaryanatomicstructuresequence" vr="sq"> <dicom_item> <dicom_tag group="0x0008" element="0x0100" name="codevalue" vr="sh">t-54280</dicom_tag> <dicom_tag group="0x0008" element="0x0102" name="codingschemedesignator" vr="sh">snm3</dicom_tag> <dicom_tag group="0x0008" element="0x0104" name="codemeaning" vr="lo">maxillary right central incisor tooth</dicom_tag> </dicom_item> <dicom_item> <dicom_tag group="0x0008" element="0x0100" name="codevalue" vr="sh">t-54290</dicom_tag> <dicom_tag group="0x0008" element="0x0102" name="codingschemedesignator" vr="sh">snm3</dicom_tag> <dicom_tag group="0x0008" element="0x0104" name="codemeaning" vr="lo">maxillary left central incisor tooth</dicom_tag> </dicom_item> </dicom_sequence> <dicom_tag group="0x000d" element="0x0010" name="" vr="lo">acme_private_ident_code</dicom_tag> <dicom_tag group="0x000d" element="0x1000" name="acmeproprietaryinfo" vr="ob"> aabbccddeeff</dicom_tag> <dicom_tag group="0x0010" element="0x0010" name="patientsname" vr="pn">octavius^otto</dicom_tag> Tabela 3 Documento DICOM-XML que representa informações de uma imagem digital de um raio-x intra-oral <dicom_tag group="0x0028" element="0x0010" name="rows" vr="us">256</dicom_tag> <dicom_tag group="0x0028" element="0x0011" name="columns" vr="us">256</dicom_tag> <dicom_tag group="0x0028" element="0x0100" name="bitsallocated" vr="us">16</dicom_tag> <dicom_tag group="0x0028" element="0x0101" name="bitsstored" vr="us">12</dicom_tag> <dicom_tag group="0x0028" element="0x1050" name="windowcenter" vr="ds">1328</dicom_tag> <dicom_tag group="0x0028" element="0x1051" name="windowwidth" vr="ds">2656</dicom_tag> </dicom_item> Figura 5 - Imagem digital de um raio-x intra-oral no formato XML [4] 12

13 5. Conclusão Neste trabalho foram apresentados alguns critérios sobre a conversão do formato de um arquivo binário DICOM para XML usando DTD s. Ainda não há uma implementação de um software que obedeça a todos os critérios a serem seguidos para que se tenha uma conversão com total compatibilidade com o padrão DICOM sem gerar um arquivo final com muita repetição de informação, mas já existem alguns modelos que podem ser seguidos para futuras implementações, facilitando tanto o desenvolvimento de aplicativos de conversão, quanto o entendimento deste complexo padrão. 6. Referências [1] DICOM parts - National Electrical Manufacturers Association (NEMA) [2] DICOM parts - National Electrical Manufacturers Association (NEMA) [3] [4] Medical Imaging Data Representation with DICOM-XML - [5] Brent K Stewart. Imaging informatics. mywebs/rad_res_noon_lecture_imaging_informatics pdf 13

Introdução. aborda algumas das metodologias de conversão de imagens médicas no padrão DICOM para o padrão XML

Introdução. aborda algumas das metodologias de conversão de imagens médicas no padrão DICOM para o padrão XML DICOM - XML Introdução aborda algumas das metodologias de conversão de imagens médicas no padrão DICOM para o padrão XML Introdução Até a década de 70, maioria dos dispositivos armazenava imagens em formatos

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

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

Conteúdo. Disciplina: INF 02810 Engenharia de Software. Monalessa Perini Barcellos. Centro Tecnológico. Universidade Federal do Espírito Santo

Conteúdo. Disciplina: INF 02810 Engenharia de Software. Monalessa Perini Barcellos. Centro Tecnológico. Universidade Federal do Espírito Santo Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Disciplina: INF 02810 Prof.: (monalessa@inf.ufes.br) Conteúdo 1. Introdução 2. Processo de Software 3. Gerência de

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

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

Capítulo 9. Gerenciamento de rede

Capítulo 9. Gerenciamento de rede 1 Capítulo 9 Gerenciamento de rede 2 Redes de computadores I Prof.: Leandro Soares de Sousa E-mail: leandro.uff.puro@gmail.com Site: http://www.ic.uff.br/~lsousa Não deixem a matéria acumular!!! Datas

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

USO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP

USO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP USO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP SMTP "Protocolo de transferência de correio simples (ou em inglês Simple Mail Transfer Protocol ) é o protocolo padrão para envio de e- mails através da

Leia mais

Hardware & Software. SOS Digital: Tópico 2

Hardware & Software. SOS Digital: Tópico 2 Hardware & Software SOS Digital: Tópico 2 Os objetos digitais são acessíveis somente através de combinações específicas de componentes de hardware a parte física do computador software programas para operar

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

Hardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP)

Hardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP) Hardware (Nível 0) Organização O AS/400 isola os usuários das características do hardware através de uma arquitetura de camadas. Vários modelos da família AS/400 de computadores de médio porte estão disponíveis,

Leia mais

Glossário Apresenta a definição dos termos, siglas e abreviações utilizadas no contexto do projeto Citsmart.

Glossário Apresenta a definição dos termos, siglas e abreviações utilizadas no contexto do projeto Citsmart. Apresenta a definição dos termos, siglas e abreviações utilizadas no contexto do projeto Citsmart. Versão 1.6 15/08/2013 Visão Resumida Data Criação 15/08/2013 Versão Documento 1.6 Projeto Responsáveis

Leia mais

Projeto FlexiGrid IWA. Sistema de Armazenamento e Comunicação de Imagens

Projeto FlexiGrid IWA. Sistema de Armazenamento e Comunicação de Imagens Projeto FlexiGrid IWA Sistema de Armazenamento e Comunicação de Imagens Aristófanes C. Silva Danilo Launde Lúcio Dias Roteiro PACS Definição Infra-Estrutura Camadas Problemas Soluções DICOM IWA Histórico

Leia mais

3. Explique o motivo pelo qual os protocolos UDP e TCP acrescentam a informação das portas (TSAP) de origem e de destino em seu cabeçalho.

3. Explique o motivo pelo qual os protocolos UDP e TCP acrescentam a informação das portas (TSAP) de origem e de destino em seu cabeçalho. Entregue três questões de cada prova. 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

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

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

Arquitetura de Redes: Camadas de Protocolos (Parte I) Prof. Eduardo

Arquitetura de Redes: Camadas de Protocolos (Parte I) Prof. Eduardo Arquitetura de Redes: Camadas de Protocolos (Parte I) Prof. Eduardo Introdução O que é Protocolo? - Para que os pacotes de dados trafeguem de uma origem até um destino, através de uma rede, é importante

Leia mais

Protocolo. O que é um protocolo? Humano: que horas são? eu tenho uma pergunta

Protocolo. O que é um protocolo? Humano: que horas são? eu tenho uma pergunta Protocolo O que é um protocolo? Humano: que horas são? eu tenho uma pergunta Máquina: Definem os formatos, a ordem das mensagens enviadas e recebidas pelas entidades de rede e as ações a serem tomadas

Leia mais

Pontos de Função. André Chastel Lima Andréia Ferreira Pinto Diego Souza Campos. Engenharia de Software Mestrado Ciência da Computação - UFMS

Pontos de Função. André Chastel Lima Andréia Ferreira Pinto Diego Souza Campos. Engenharia de Software Mestrado Ciência da Computação - UFMS Pontos de Função André Chastel Lima Andréia Ferreira Pinto Diego Souza Campos Engenharia de Software Mestrado Ciência da Computação - UFMS Roteiro Introdução Métricas de Projeto Análise de Pontos de Função

Leia mais

FTP Protocolo de Transferência de Arquivos

FTP Protocolo de Transferência de Arquivos FTP Protocolo de Transferência de Arquivos IFSC UNIDADE DE SÃO JOSÉ CURSO TÉCNICO SUBSEQUENTE DE TELECOMUNICAÇÕES! Prof. Tomás Grimm FTP - Protocolo O protocolo FTP é o serviço padrão da Internet para

Leia mais

Manual do Usuário - ProJuris Web - Fila de E-mails Página 1 de 8

Manual do Usuário - ProJuris Web - Fila de E-mails Página 1 de 8 As informações contidas neste documento estão sujeitas a alterações sem o prévio aviso, o que não representa um compromisso da Virtuem Informática. As pessoas, organizações ou empresas e eventos de exemplos

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

SISTEMA GERENCIADOR DE BANCO DE DADOS

SISTEMA GERENCIADOR DE BANCO DE DADOS BANCO DE DADOS Universidade do Estado de Santa Catarina Centro de Ciências Tecnológicas Departamento de Ciência da Computação Prof. Alexandre Veloso de Matos alexandre.matos@udesc.br SISTEMA GERENCIADOR

Leia mais

INFORMÁTICA FUNDAMENTOS DE INTERNET. Prof. Marcondes Ribeiro Lima

INFORMÁTICA FUNDAMENTOS DE INTERNET. Prof. Marcondes Ribeiro Lima INFORMÁTICA FUNDAMENTOS DE INTERNET Prof. Marcondes Ribeiro Lima Fundamentos de Internet O que é internet? Nome dado a rede mundial de computadores, na verdade a reunião de milhares de redes conectadas

Leia mais

Manual SAGe Versão 1.2 (a partir da versão 12.08.01)

Manual SAGe Versão 1.2 (a partir da versão 12.08.01) Manual SAGe Versão 1.2 (a partir da versão 12.08.01) Submissão de Relatórios Científicos Sumário Introdução... 2 Elaboração do Relatório Científico... 3 Submissão do Relatório Científico... 14 Operação

Leia mais

Prof. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br

Prof. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br Prof. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br Ementa Introdução a Banco de Dados (Conceito, propriedades), Arquivos de dados x Bancos de dados, Profissionais de Banco de dados,

Leia mais

Quadro de consulta (solicitação do mestre)

Quadro de consulta (solicitação do mestre) Introdução ao protocolo MODBUS padrão RTU O Protocolo MODBUS foi criado no final dos anos 70 para comunicação entre controladores da MODICON. Por ser um dos primeiros protocolos com especificação aberta

Leia mais

Universidade Federal de Santa Maria Curso de Arquivologia. Disciplina de Banco de Dados Aplicados à Arquivística. Versao 1.

Universidade Federal de Santa Maria Curso de Arquivologia. Disciplina de Banco de Dados Aplicados à Arquivística. Versao 1. Universidade Federal de Santa Maria Curso de Arquivologia Disciplina de Banco de Dados Aplicados à Arquivística Prof. Andre Zanki Cordenonsi Versao 1.0 Março de 2008 Tópicos Abordados Conceitos sobre Banco

Leia mais

15/03/2010. Análise por pontos de função. Análise por Pontos de Função. Componentes dos Pontos de Função. Componentes dos Pontos de Função

15/03/2010. Análise por pontos de função. Análise por Pontos de Função. Componentes dos Pontos de Função. Componentes dos Pontos de Função Análise por pontos de função Análise por Pontos de Função Referência: Manual de práticas de contagem IFPUG Versão 4.2.1 Técnica que permite medir a funcionalidade de um software ou aplicativo, sob a visão

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

Unidade 1. Conceitos Básicos

Unidade 1. Conceitos Básicos Unidade 1 Conceitos Básicos 11 U1 - Conceitos Básicos Comunicação Protocolo Definição de rede Rede Internet 12 Comunicação de dados Comunicação de dados comunicação de informação em estado binário entre

Leia mais

Modelo Entidade-Relacionamento

Modelo Entidade-Relacionamento Modelo Entidade-Relacionamento Banco de Dados I Fases do Projeto jt de BD Enunciado de requisitos entrevista com o usuário do banco de dados para entender e documentar seus requerimentos de dados. Projeto

Leia mais

Para construção dos modelos físicos, será estudado o modelo Relacional como originalmente proposto por Codd.

Para construção dos modelos físicos, será estudado o modelo Relacional como originalmente proposto por Codd. Apresentação Este curso tem como objetivo, oferecer uma noção geral sobre a construção de sistemas de banco de dados. Para isto, é necessário estudar modelos para a construção de projetos lógicos de bancos

Leia mais

Arquitetura de Rede de Computadores

Arquitetura de Rede de Computadores TCP/IP Roteamento Arquitetura de Rede de Prof. Pedro Neto Aracaju Sergipe - 2011 Ementa da Disciplina 4. Roteamento i. Máscara de Rede ii. Sub-Redes iii. Números Binários e Máscara de Sub-Rede iv. O Roteador

Leia mais

04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS. Aula 1. Prof. Rafael Dias Ribeiro. M.Sc.

04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS. Aula 1. Prof. Rafael Dias Ribeiro. M.Sc. MODELAGEM DE DADOS PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS Aula 1 Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord 1 Objetivos: Apresenta a diferença entre dado e informação e a importância

Leia mais

Documento de Arquitetura

Documento de Arquitetura Documento de Arquitetura A2MEPonto - SISTEMA DE PONTO ELETRÔNICO A2MEPonto - SISTEMA DE PONTO ELETRÔNICO #1 Pág. 1 de 11 HISTÓRICO DE REVISÕES Data Versão Descrição Autor 28/10/2010 1 Elaboração do documento

Leia mais

Disciplina de Banco de Dados Introdução

Disciplina de Banco de Dados Introdução Disciplina de Banco de Dados Introdução Prof. Elisa Maria Pivetta CAFW - UFSM Banco de Dados: Conceitos A empresa JJ. Gomes tem uma lista com mais ou menos 4.000 nomes de clientes bem como seus dados pessoais.

Leia mais

Arquitetura e Protocolos de Rede TCP/IP. Modelo Arquitetural

Arquitetura e Protocolos de Rede TCP/IP. Modelo Arquitetural Arquitetura e Protocolos de Rede TCP/IP Modelo Arquitetural Motivação Realidade Atual Ampla adoção das diversas tecnologias de redes de computadores Evolução das tecnologias de comunicação Redução dos

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

FACULDADE DE ENGENHARIA DE COMPUTAÇÃO. PROJETO FINAL I e II PLANO DE TRABALHO <NOME DO TRABALHO> <Nome do Aluno> <Nome do Orientador>

FACULDADE DE ENGENHARIA DE COMPUTAÇÃO. PROJETO FINAL I e II PLANO DE TRABALHO <NOME DO TRABALHO> <Nome do Aluno> <Nome do Orientador> FACULDADE DE ENGENHARIA DE COMPUTAÇÃO PROJETO FINAL I e II PLANO DE TRABALHO O Trabalho de Conclusão de Curso (TCC) a ser desenvolvido

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

Dado: Fatos conhecidos que podem ser registrados e têm um significado implícito. Banco de Dados:

Dado: Fatos conhecidos que podem ser registrados e têm um significado implícito. Banco de Dados: MC536 Introdução Sumário Conceitos preliminares Funcionalidades Características principais Usuários Vantagens do uso de BDs Tendências mais recentes em SGBDs Algumas desvantagens Modelos de dados Classificação

Leia mais

Gerência de Redes. Arquitetura de Gerenciamento. filipe.raulino@ifrn.edu.br

Gerência de Redes. Arquitetura de Gerenciamento. filipe.raulino@ifrn.edu.br Gerência de Redes Arquitetura de Gerenciamento filipe.raulino@ifrn.edu.br Sistema de Gerência Conjunto de ferramentas integradas para o monitoramento e controle. Possui uma interface única e que traz informações

Leia mais

DIMENSIONANDO PROJETOS DE WEB-ENABLING. Uma aplicação da Análise de Pontos de Função. Dimensionando projetos de Web- Enabling

DIMENSIONANDO PROJETOS DE WEB-ENABLING. Uma aplicação da Análise de Pontos de Função. Dimensionando projetos de Web- Enabling DIMENSIONANDO PROJETOS DE WEB-ENABLING Uma aplicação da Análise de Pontos de Função Dimensionando projetos de Web- Enabling Índice INTRODUÇÃO...3 FRONTEIRA DA APLICAÇÃO E TIPO DE CONTAGEM...3 ESCOPO DA

Leia mais

Comunicando através da rede

Comunicando através da rede Comunicando através da rede Fundamentos de Rede Capítulo 2 1 Estrutura de Rede Elementos de comunicação Três elementos comuns de comunicação origem da mensagem o canal destino da mensagem Podemos definir

Leia mais

Engenharia de Requisitos

Engenharia de Requisitos Engenharia de Requisitos Introdução a Engenharia de Requisitos Professor: Ricardo Argenton Ramos Aula 08 Slide 1 Objetivos Introduzir a noção de requisitos do sistema e o processo da engenharia de requisitos.

Leia mais

FTP - Protocolo. O protocolo FTP é o serviço padrão da Internet para a transferência de arquivos entre computadores.

FTP - Protocolo. O protocolo FTP é o serviço padrão da Internet para a transferência de arquivos entre computadores. FTP FTP - Protocolo O protocolo FTP é o serviço padrão da Internet para a transferência de arquivos entre computadores. A partir do FTP usuários podem receber ou enviar arquivos de ou para outros computadores

Leia mais

Introdução a listas - Windows SharePoint Services - Microsoft Office Online

Introdução a listas - Windows SharePoint Services - Microsoft Office Online Page 1 of 5 Windows SharePoint Services Introdução a listas Ocultar tudo Uma lista é um conjunto de informações que você compartilha com membros da equipe. Por exemplo, você pode criar uma folha de inscrição

Leia mais

Apesar de existirem diversas implementações de MVC, em linhas gerais, o fluxo funciona geralmente da seguinte forma:

Apesar de existirem diversas implementações de MVC, em linhas gerais, o fluxo funciona geralmente da seguinte forma: 1 Introdução A utilização de frameworks como base para a construção de aplicativos tem sido adotada pelos desenvolvedores com três objetivos básicos. Primeiramente para adotar um padrão de projeto que

Leia mais

Especificação de Requisitos

Especificação de Requisitos Projeto/Versão: Versão 11.80 Melhoria Requisito/Módulo: 000552 / Conector Sub-Requisito/Função: Multas Tarefa/Chamado: 01.08.01 País: Brasil Data Especificação: 13/05/13 Rotinas Envolvidas Rotina Tipo

Leia mais

APLICAÇÃO REDE APLICAÇÃO APRESENTAÇÃO SESSÃO TRANSPORTE REDE LINK DE DADOS FÍSICA 1/5 PROTOCOLOS DE REDE

APLICAÇÃO REDE APLICAÇÃO APRESENTAÇÃO SESSÃO TRANSPORTE REDE LINK DE DADOS FÍSICA 1/5 PROTOCOLOS DE REDE 1/5 PROTOCOLOS DE O Modelo OSI O OSI é um modelo usado para entender como os protocolos de rede funcionam. Para facilitar a interconexão de sistemas de computadores, a ISO (International Standards Organization)

Leia mais

Unidade 2.1 Modelos de Referência

Unidade 2.1 Modelos de Referência Faculdade INED Curso Superior de Tecnologia: Banco de Dados Redes de Computadores Disciplina: Redes de Computadores Prof.: Fernando Hadad Zaidan 1 Unidade 2.1 Modelos de Referência 2 Bibliografia da disciplina

Leia mais

Guia de utilização da notação BPMN

Guia de utilização da notação BPMN 1 Guia de utilização da notação BPMN Agosto 2011 2 Sumário de Informações do Documento Documento: Guia_de_utilização_da_notação_BPMN.odt Número de páginas: 31 Versão Data Mudanças Autor 1.0 15/09/11 Criação

Leia mais

Um documento XML possui Unidade lógica - os elementos Usuário "inventa" as marcas através de DTDs

Um documento XML possui Unidade lógica - os elementos Usuário inventa as marcas através de DTDs XML Um documento XML possui Unidade lógica - os elementos Usuário "inventa" as marcas através de DTDs Unidade física - as entidades Armazenamento separado dos dados Como toda linguagem de marcação: XML

Leia mais

CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web;

CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web; CONCEITOS INICIAIS Agenda A diferença entre páginas Web, Home Page e apresentação Web; O que é necessário para se criar páginas para a Web; Navegadores; O que é site, Host, Provedor e Servidor Web; Protocolos.

Leia mais

Modelagem de Dados Usando o Modelo Entidade-Relacionamento

Modelagem de Dados Usando o Modelo Entidade-Relacionamento Usando o Modelo Entidade-Relacionamento MER 1 MER Levantamento e Análise de requisitos Entrevista Entender e documentar seus requisitos de dados Requisitos funcionais da aplicação empregadas ao banco de

Leia mais

Projeto de Arquitetura

Projeto de Arquitetura Introdução Projeto de Arquitetura (Cap 11 - Sommerville) UNIVERSIDADE FEDERAL DE ALAGOAS Curso de Ciência da Computação Engenharia de Software I Prof. Rômulo Nunes de Oliveira Até agora, estudamos: Os

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

Professor: Macêdo Firmino Disciplina: Sistemas Operacionais de Rede

Professor: Macêdo Firmino Disciplina: Sistemas Operacionais de Rede Professor: Macêdo Firmino Disciplina: Sistemas Operacionais de Rede O sistema de nome de domínio (DNS) é um sistema que nomeia computadores e serviços de rede e é organizado em uma hierarquia de domínios.

Leia mais

Programação Orientada a Objetos com PHP & MySQL Sistema Gerenciador de Banco de Dados: Introdução e configuração de bases de dados com Postgre e MySQL

Programação Orientada a Objetos com PHP & MySQL Sistema Gerenciador de Banco de Dados: Introdução e configuração de bases de dados com Postgre e MySQL Programação Orientada a Objetos com PHP & MySQL Sistema Gerenciador de Banco de Dados: Introdução e configuração de bases de dados com Postgre e MySQL Prof. MSc. Hugo Souza Iniciando nossas aulas sobre

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

O modelo ISO/OSI (Tanenbaum,, 1.4.1)

O modelo ISO/OSI (Tanenbaum,, 1.4.1) Cenário das redes no final da década de 70 e início da década de 80: Grande aumento na quantidade e no tamanho das redes Redes criadas através de implementações diferentes de hardware e de software Incompatibilidade

Leia mais

Capítulo 8 - Aplicações em Redes

Capítulo 8 - Aplicações em Redes Capítulo 8 - Aplicações em Redes Prof. Othon Marcelo Nunes Batista Mestre em Informática 1 de 31 Roteiro Sistemas Operacionais em Rede Modelo Cliente-Servidor Modelo P2P (Peer-To-Peer) Aplicações e Protocolos

Leia mais

ESTENDENDO A UML PARA REPRESENTAR RESTRIÇÕES DE INTEGRIDADE

ESTENDENDO A UML PARA REPRESENTAR RESTRIÇÕES DE INTEGRIDADE ESTENDENDO A UML PARA REPRESENTAR RESTRIÇÕES DE INTEGRIDADE Fabiana Gomes Marinho Faculdade Lourenço Filho Resumo: Na UML, a modelagem conceitual dos dados é descrita pelo diagrama de classes, que através

Leia mais

Programação Orientada a Objetos com PHP & MySQL Cookies e Sessões. Prof. MSc. Hugo Souza

Programação Orientada a Objetos com PHP & MySQL Cookies e Sessões. Prof. MSc. Hugo Souza Programação Orientada a Objetos com PHP & MySQL Cookies e Sessões Prof. MSc. Hugo Souza Se você precisar manter informações sobre seus usuários enquanto eles navegam pelo seu site, ou até quando eles saem

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

Unidade 2.1 Modelos de Referência. Bibliografia da disciplina. Modelo OSI. Modelo OSI. Padrões 18/10/2009

Unidade 2.1 Modelos de Referência. Bibliografia da disciplina. Modelo OSI. Modelo OSI. Padrões 18/10/2009 Faculdade INED Unidade 2.1 Modelos de Referência Curso Superior de Tecnologia: Redes de Computadores Disciplina: Fundamentos de Redes Prof.: Fernando Hadad Zaidan 1 2 Bibliografia da disciplina Bibliografia

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

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

Sistemas Multimédia. Arquitectura Protocolar Simples Modelo OSI TCP/IP. Francisco Maia famaia@gmail.com. Redes e Comunicações

Sistemas Multimédia. Arquitectura Protocolar Simples Modelo OSI TCP/IP. Francisco Maia famaia@gmail.com. Redes e Comunicações Sistemas Multimédia Arquitectura Protocolar Simples Modelo OSI TCP/IP Redes e Comunicações Francisco Maia famaia@gmail.com Já estudado... Motivação Breve História Conceitos Básicos Tipos de Redes Componentes

Leia mais

Conceitos de Banco de Dados

Conceitos de Banco de Dados Conceitos de Banco de Dados Autor: Luiz Antonio Junior 1 INTRODUÇÃO Objetivos Introduzir conceitos básicos de Modelo de dados Introduzir conceitos básicos de Banco de dados Capacitar o aluno a construir

Leia mais

Sistemas Distribuídos Capítulos 3 e 4 - Aula 4

Sistemas Distribuídos Capítulos 3 e 4 - Aula 4 Sistemas Distribuídos Capítulos 3 e 4 - Aula 4 Aula passada Threads Threads em SDs Processos Clientes Processos Servidores Aula de hoje Clusters de Servidores Migração de Código Comunicação (Cap. 4) Fundamentos

Leia mais

Modelagem de Software Prof. Flávio de Oliveira Silva, Ph.D.

Modelagem de Software Prof. Flávio de Oliveira Silva, Ph.D. UML Diagramas Um diagrama é a apresentação gráfica de um conjunto de elementos, onde os vértices são ITENS e os arcos RELACIONAMENTOS UML 2.0 possui os seguintes diagramas: Diagrama de Classes (Class Diagram)

Leia mais

Relatorio do trabalho pratico 2

Relatorio do trabalho pratico 2 UNIVERSIDADE FEDERAL DE SANTA CATARINA INE5414 REDES I Aluno: Ramon Dutra Miranda Matricula: 07232120 Relatorio do trabalho pratico 2 O protocolo SNMP (do inglês Simple Network Management Protocol - Protocolo

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

UNIVERSIDADE FEDERAL DE SANTA CATARINA DEPARTAMENTO DE INFORMÁTICA E ESTÁTISTICA GRADUAÇÃO EM CIÊNCIAS DA COMPUTAÇÃO DISCIPLINA: COMUNICAÇÃO DE DADOS

UNIVERSIDADE FEDERAL DE SANTA CATARINA DEPARTAMENTO DE INFORMÁTICA E ESTÁTISTICA GRADUAÇÃO EM CIÊNCIAS DA COMPUTAÇÃO DISCIPLINA: COMUNICAÇÃO DE DADOS UNIVERSIDADE FEDERAL DE SANTA CATARINA DEPARTAMENTO DE INFORMÁTICA E ESTÁTISTICA GRADUAÇÃO EM CIÊNCIAS DA COMPUTAÇÃO DISCIPLINA: COMUNICAÇÃO DE DADOS PROFESSOR: CARLOS BECKER WESTPHALL Terceiro Trabalho

Leia mais

Histórico da Revisão. Versão Descrição Autor. 1.0 Versão Inicial

Histórico da Revisão. Versão Descrição Autor. 1.0 Versão Inicial 1 of 14 27/01/2014 17:33 Sistema de Paginação de Esportes Universitários Documento de Arquitetura de Software Versão 1.0 Histórico da Revisão Data 30 de novembro de 1999 Versão Descrição Autor 1.0 Versão

Leia mais

5 Estudo de caso: utilizando o sistema para requisição de material

5 Estudo de caso: utilizando o sistema para requisição de material 61 5 Estudo de caso: utilizando o sistema para requisição de material A fim de avaliar as características da arquitetura proposta e a corretude da implementação, realizamos experiências com cenários de

Leia mais

TECNOLOGIA WEB INTERNET PROTOCOLOS

TECNOLOGIA WEB INTERNET PROTOCOLOS INTERNET PROTOCOLOS 1 INTERNET Rede mundial de computadores. Também conhecida por Nuvem ou Teia. Uma rede que permite a comunicação de redes distintas entre os computadores conectados. Rede WAN Sistema

Leia mais

Desenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto

Desenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto Desenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto Engenharia de Software I Informática 2009 Profa. Dra. Itana Gimenes RUP: Artefatos de projeto Modelo de Projeto: Use-Case Realization-projeto

Leia mais

FTIN Formação Técnica em Informática Módulo Sistema Proprietário Windows AULA 04. Prof. André Lucio

FTIN Formação Técnica em Informática Módulo Sistema Proprietário Windows AULA 04. Prof. André Lucio FTIN Formação Técnica em Informática Módulo Sistema Proprietário Windows AULA 04 Prof. André Lucio Competências da aula 3 Servidor de DHCP. Servidor de Arquivos. Servidor de Impressão. Aula 04 CONCEITOS

Leia mais

Leia-me Criação de perfis de saída personalizados para a controladora de impressão Fiery usando o Fiery Color Profiler Suite: System 9R2

Leia-me Criação de perfis de saída personalizados para a controladora de impressão Fiery usando o Fiery Color Profiler Suite: System 9R2 Leia-me Criação de perfis de saída personalizados para a controladora de impressão Fiery usando o Fiery Color Profiler Suite: System 9R2 Este documento descreve o processo de criação de um perfil de saída

Leia mais

Guia para o Google Cloud Print

Guia para o Google Cloud Print Guia para o Google Cloud Print Versão 0 BRA-POR Definições das observações Utilizamos o ícone a seguir ao longo deste manual do usuário: Os ícones de ensinam como agir em determinada situação ou fornecem

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

TRABALHO DE DIPLOMAÇÃO Regime Modular ORIENTAÇÕES SOBRE O ROTEIRO DO PROJETO FINAL DE SISTEMAS DE INFORMAÇÕES

TRABALHO DE DIPLOMAÇÃO Regime Modular ORIENTAÇÕES SOBRE O ROTEIRO DO PROJETO FINAL DE SISTEMAS DE INFORMAÇÕES TRABALHO DE DIPLOMAÇÃO Regime Modular ORIENTAÇÕES SOBRE O ROTEIRO DO PROJETO FINAL DE SISTEMAS DE INFORMAÇÕES [Observação: O template a seguir é utilizado como roteiro para projeto de sistemas orientado

Leia mais

ICORLI. INSTALAÇÃO, CONFIGURAÇÃO e OPERAÇÃO EM REDES LOCAIS e INTERNET

ICORLI. INSTALAÇÃO, CONFIGURAÇÃO e OPERAÇÃO EM REDES LOCAIS e INTERNET INSTALAÇÃO, CONFIGURAÇÃO e OPERAÇÃO EM REDES LOCAIS e INTERNET 2010/2011 1 Protocolo TCP/IP É um padrão de comunicação entre diferentes computadores e diferentes sistemas operativos. Cada computador deve

Leia mais

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064 Sistemas Distribuídos Professora: Ana Paula Couto DCC 064 Processos- Clientes, Servidores, Migração Capítulo 3 Agenda Clientes Interfaces de usuário em rede Sistema X Window Software do lado cliente para

Leia mais

Hoje é inegável que a sobrevivência das organizações depende de dados precisos e atualizados.

Hoje é inegável que a sobrevivência das organizações depende de dados precisos e atualizados. BANCO DE DADOS Universidade do Estado de Santa Catarina Centro de Ciências Tecnológicas Departamento de Ciência da Computação Prof. Alexandre Veloso de Matos alexandre.matos@udesc.br INTRODUÇÃO Hoje é

Leia mais

O que são DNS, SMTP e SNM

O que são DNS, SMTP e SNM O que são DNS, SMTP e SNM O DNS (Domain Name System) e um esquema de gerenciamento de nomes, hierárquico e distribuído. O DNS define a sintaxe dos nomes usados na Internet, regras para delegação de autoridade

Leia mais

Sistemas Distribuídos Arquitetura de Sistemas Distribuídos I. Prof. MSc. Hugo Souza

Sistemas Distribuídos Arquitetura de Sistemas Distribuídos I. Prof. MSc. Hugo Souza Sistemas Distribuídos Arquitetura de Sistemas Distribuídos I Prof. MSc. Hugo Souza Como já vimos, os sistemas distribuídos são apresentados considerando um planejamento bem mais complexo relacionado aos

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

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

Manual do Painel Administrativo

Manual do Painel Administrativo Manual do Painel Administrativo versão 1.0 Autores César A Miggiolaro Marcos J Lazarin Índice Índice... 2 Figuras... 3 Inicio... 5 Funcionalidades... 7 Analytics... 9 Cidades... 9 Conteúdo... 10 Referência...

Leia mais

Desenvolvimento de aplicação web com framework JavaServer Faces e Hibernate

Desenvolvimento de aplicação web com framework JavaServer Faces e Hibernate Desenvolvimento de aplicação web com framework JavaServer Faces e Hibernate Tiago Peres Souza 1, Jaime Willian Dias 1,2 ¹Universidade paranaense (Unipar) Paranavaí PR Brasil tiagop_ti@hotmail.com 2 Universidade

Leia mais

Informática I. Aula 22. http://www.ic.uff.br/~bianca/informatica1/ Aula 22-03/07/06 1

Informática I. Aula 22. http://www.ic.uff.br/~bianca/informatica1/ Aula 22-03/07/06 1 Informática I Aula 22 http://www.ic.uff.br/~bianca/informatica1/ Aula 22-03/07/06 1 Critério de Correção do Trabalho 1 Organização: 2,0 O trabalho está bem organizado e tem uma coerência lógica. Termos

Leia mais

MC536 Bancos de Dados: Teoria e Prática

MC536 Bancos de Dados: Teoria e Prática Universidade Estadual de Campinas - UNICAMP Instituto de Computação - IC MC536 Bancos de Dados: Teoria e Prática Aula #3 : MER e MER Estendido Profs. Anderson Rocha e André Santanchè Campinas, 1 de Agosto

Leia mais