Visualização Contextual na Plataforma Eclipse

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

Download "Visualização Contextual na Plataforma Eclipse"

Transcrição

1 Visualização Contextual na Plataforma Eclipse Ramon Alfredo Moreno 1, Sergio Shiguemi Furuie 1, Marco Antônio Gutierrez 1 1 Instituto do Coração (InCor) do Hospital das Clínicas, Faculdade de Medicina da Universidade de São Paulo Resumo A transição de um protótipo para um produto é uma tarefa difícil. Existem diversas limitações em um protótipo, tal como a dificuldade de implantação no cliente, configuração e uso de memória. O Eclipse RCP é uma plataforma de desenvolvimento que oferece diversas vantagens tais como: é multiplataforma; utiliza pouca memória e é extensível. Neste trabalho é apresentado o uso do Eclipse RCP como base para o desenvolvimento do Visualizador contextual de Imagens Médicas. O Visualizador Contextual é um conceito de sistema de visualização de informações médicas que utiliza diferentes contextos para assistir o usuário na interação com o programa. É apresentado um visualizador para imagens de Angiografia por Raios-X e Tomografia Computadorizada. Conclui-se que o Eclipse RCP é uma plataforma com potencial para o desenvolvimento de produtos com qualidade de usuário-final e que melhorou as características do Visualizador Contextual. Palavras-chave: Eclipse, Rich Client Platform, imagens medicas, visualizador, contexto. Abstract - The transition of a prototype to a product is a challenging task. There are several shortcomings of a prototype such as the difficulty of client deployment, configuration issues and memory usage. The Eclipse RCP is a platform for development that offers many advantages such as: multiplatform nature; small memory footprint usage and extensible architecture. In this work we present the use of the Eclipse Rich Client Platform (RCP) as the basis for the deployment of a Contextual Medical Image Viewer. The Contextual Viewer is a concept of interface for medical/clinical information visualization that uses different contexts to enhance the user s capability and experience. We present the viewer for X-Ray Angiographic and Computer Tomography images, based on Eclipse RCP. We conclude that the Eclipse RCP is a promising platform for final-user quality software, improving the Contextual Medical Image Viewer features. Key-words: Eclipse, Rich Client Platform, medical image, viewer, context. Introdução A transição de protótipo para produto é uma tarefa bastante difícil. Protótipos geralmente são lentos, consumem muita memória, não são portáveis e freqüentemente somente são executados no desktop do desenvolvedor. O usuário final sempre requisita um programa que seja simples de instalar, simples de utilizar, rápido, confiável e fácil de atualizar. Atender estas necessidades, diminuindo a distância entre o programador e o usuário final, é uma tarefa que requer conhecimento, tempo e dinheiro. Existem, atualmente, várias técnicas de desenvolvimento de software que permitem uma integração mais suave entre o usuário e desenvolvedor (tais como os modelos waterfall, desenvolvimento em espiral, protótipo evolucionário, extreme programming, etc.), mas estas técnicas são normalmente restritas a software-houses ou grupos especializados em desenvolvimento de software. A maior parte dos pesquisadores não conhece estas técnicas ou estão focados na solução de um problema imediato, na qual questões de desempenho podem não ser consideradas relevantes. Porém, esta atitude leva ao desenvolvimento de um protótipo que nunca será utilizado em um ambiente real, estando limitado ao escopo de uma tese, um relatório, ou na forma de um código aberto difícil de ser utilizado por alguém. Uma solução para tentar diminuir este descompasso é adotar frameworks que simplifiquem o desenvolvimento e que ofereçam benefícios claros para usuários e desenvolvedores. A Plataforma Eclipse é um framework de código fonte aberto bem-sucedido, e que tem sido amplamente adotado pela comunidade Java [1, 2]. O projeto Eclipse foi desenvolvido pela IBM para unificar as diferentes plataformas de desenvolvimento usadas dentro da companhia em uma única plataforma. O projeto deveria utilizar diversas ferramentas, geradas em diferentes partes da IBM e também incorporar ferramentas de terceiros, tudo em uma única interface comum. A arquitetura do Eclipse baseiase em um micro kernel e um conjunto de plug-ins que podem interagir conjuntamente e criar um Ambiente de Desenvolvimento Integrado (IDE - Integrated Development Environment). Desde que se tornou um projeto de código-fonte aberto, o Eclipse tem sido amplamente adotado [2] e é utilizado como plataforma para o desenvolvimento de diversos programas [3]-[11].

2 Neste artigo, se relata a utilização do Eclipse como base para o desenvolvimento do Visualizador Contextual, o qual já foi descrito anteriormente em outros artigos [12, 13]. A Visualização Contextual baseia-se na idéia de que é possível reunir informações eletrônicas de diferentes fontes e usá-las para assistir o usuário durante a visualização de algum dado, como na visualização de imagens médicas. Esta não é uma tarefa simples, uma vez que é difícil definir qual contexto é relevante em cada circunstância e também decidir como usar essa informação de maneira significativa. Outra dificuldade é recuperar as informações eletrônicas, uma vez que elas se encontram em diferentes sistemas (Sistema de Informação Hospitalar, Sistema de Laboratório, Sistema de Imagens, etc.), não existindo uma forma comum para acessar estes dados. O contexto é aqui entendido como qualquer informação relevante que caracterize a situação de uma entidade, na qual uma entidade é uma pessoa, local ou objeto que seja considerado relevante para a interação entre um usuário e um programa, inclusive o próprio programa e o usuário [14]. Por exemplo, na visualização de uma imagem por um clínico pode ser relevante realçar a informação que o paciente é diabético, pois isso pode afetar o curso de ação seguido pelo médico. A informação contextual pode consistir de qualquer tipo de dado, tal como uma imagem, uma referência bibliográfica ou um texto. Os protótipos descritos anteriormente demonstraram o potencial do Visualizador Contextual. Entretanto, o sistema apresentava algumas limitações (como a complexidade do código e sua documentação) que dificultavam sua utilização de forma mais ampla. Por este motivo, se decidiu pela busca de novas ferramentas de desenvolvimento que pudessem satisfazer as necessidades do projeto, tais como portabilidade, baixo uso de memória, extensibilidade e documentação. Adotou-se então a Plataforma Eclipse, conforme descrito aqui. Metodologia O Visualizador Contextual foi desenvolvido em um PC Intel Core 2 Duo, 1,86 GHz com 2GB de memória RAM. Foram utilizadas as seguintes bibliotecas: Dcm4che. Permite leitura de arquivos no formato DICOM [15]; JAI Image I/O Tools. Permite a leitura de diferentes formatos de imagens [16]; Log4j. Biblioteca para gerar arquivos de log [17]; Algernon. Sistema de inferência que faz interface com o Protégé; [18] Hdf-object. Biblioteca para manipulação de arquivos no formato HDF [19]; Protégé. Editor de ontologias [20]; Java3D Eclipse. Plug-in do Eclipse para o Java 3D [21]; Drools. Sistema baseado em regras [22]; Eclipse. Ambiente de desenvolvimento [23]. Eclipse Rich Client Platform O conjunto mínimo de plug-ins do Eclipse necessários para construir clientes ricos (Rich Client) é conhecido coletivamente como Rich Client Platform ou RCP [2]. O Eclipse RCP pode ser utilizado para construir qualquer tipo de programa cliente. Os principais componentes da Plataforma Eclipse são [23]: O Runtime, o qual é responsável pelo carregamento dos plug-ins e suas dependências; O Workbench, que implementa a interface gráfica do Eclipse, e seus subcomponentes: JFace e o Standard Widget Toolkit (SWT); O Workspace, que abriga o ambiente de desenvolvimento; O Sistema de Ajuda; O Sistema de Gerenciamento de Versões (Version and Configuration Management - VCM) que permite que o usuário atualize a versão do plug-in. Existem diversos trabalhos que estendem o Eclipse, utilizando a funcionalidade de plug-ins. Liu et al [3] criou um plug-in que permite a pesquisa de dependências para facilitar o desenvolvimento de software e sua manutenção; Arcelli et al [4] refez o programa Java PathFinder (JPF) na forma de um plug-in para o Eclipse; Choi et al [5] desenvolveu um sistema de processo de software e gerenciamento de projetos, cujos subsistemas forma criados com plug-ins do Eclipse; Xu et al [6] criou no Eclipse um protótipo para gravar conceitos de domínio e decisões de design em tempo de execução, enquanto um programa é implementado; Cubranic et al [7] desenvolveu um cliente no Eclipse para o sistema Hipikat. Outras extensões para o Eclipse disponíveis na literatura podem ser vistas em [8-11]. Neste trabalho, o Eclipse foi estendido nos seguintes pontos (extension points): org.eclipse.core.runtime.applications: o equivalente a classe principal do Java para o Eclipse. Controla aspectos de como o programa é executado. org.eclipse.ui.perspectives: uma perspectiva define o local em que cada elemento gráfico da interface ficará localizado. Para o visualizador criou-se uma perspective com a lista de imagens à esquerda e o editor de imagens à direita; org.eclipse.ui.views: criou-se uma vista (view) para a representação das imagens como itens em uma árvore;

3 org.eclipse.ui.editors: criaram-se dois editores. Um para imagens de Angiografia digital que é específico para visualização de imagens dinâmicas (2D dinâmico); outro para imagens de Tomografia Computadorizada, na qual as imagens são volumétricas (3D); org.eclipse.ui.editoractions: define acões associadas com o editor, inclusive ferramentas de processamento; org.eclipse.core.runtime.products: customiza o Eclipse para um programa específico e cria um programa que pode ser entregue ao usuário final. A maneira utilizada pelo Eclipse para carregamento de classes torna vantajosa a criação de plug-ins que encapsulem uma determinada biblioteca. Estes plug-ins podem ser compartilhados por diversos programas e facilitam a disseminação do produto. O Visualizador Contextual depende dos seguintes plug-ins: Java3d: Permite o uso do Java 3D dentro do Visualizador Contextual; org.eclipse.ui: Permite o uso das bibliotecas para interação com a interface gráfica do Eclipse; org.eclipse.core.runtime: necessário para o desenvolvimento de qualquer plug-in do Eclipse. edu.standford.smi.protege: Permite o uso da biblioteca do Protégé e, conseqüentemente, o acesso à ontologia definida para o Visualizador Contextual; org.drools: Permite a utilização da biblioteca Drools para execução de ações baseada no estado da ontologia definida. O uso do Eclipse permite que os programas tenham uma aparência nativa (o que, às vezes, não ocorre com programas Java), além de oferecer uma série de serviços prontos, tais como gerenciamento de janelas, sistema de ajuda, atualizações e gerenciamento dos itens selecionados na interface. Também é possível definir pontos de extensão que permitam que o programa desenvolvido receba contribuições de terceiros. gerenciamento de imagens exigido pelo SWT. Uma característica não-desejada introduzida por essa abordagem foi o surgimento de uma pequena pausa durante a animação da imagem. Conseguiu-se gerar um produto usando as características do Eclipse (opção Export no ambiente de desenvolvimento de plug-ins). A produção do executável foi simples, apesar de demorada e gerou uma pasta com cerca de 110MB (incluído o Java Runtime Environment). Uma vez gerado, o produto pode ser entregue ao usuário final de maneira fácil, através de um arquivo zip ou por meio de um instalador simples. Figura 1: Visualizador Contextual exibindo imagem de Angiografia por Raios-X (imagem dinâmica). Resultados Desenvolveu-se um Visualizador Contextual com capacidade para exibir imagens de Angiografia por Raios-X (Figura 1) e Tomografia Computadorizada (Figura 2), utilizando a plataforma do Eclipse. O editor de imagens 2D dinâmicas foi implementado com a integração de SWT e AWT (Abstract Widget Toolkit) de forma que fosse possível utilizar os filtros de processamento de imagens oferecidos pela API padrão do Java (BufferedImageOp). Isto simplificou a implementação das ferramentas de processamento e evitou a necessidade de Figura 2: Visualizador Contextual exibindo imagem de Tomografia Computadorizada (vistas transversal, sagital e coronal e visualização 3D).

4 Discussão e Conclusões A principal dificuldade encontrada foi a compreensão do funcionamento do Eclipse e descobrir a utilização correta do SWT e JFace. O uso de livros e internet são essenciais para o aprendizado do desenvolvedor. A implementação dos pontos de extensão é bastante simples, pois o ambiente de desenvolvimento de Plug-ins (Plug-in Development Environment - PDE) fornece wizards para quase todas as funções. Dessa forma o codificador pode focar no que realmente importa sem se preocupar excessivamente com detalhes da arquitetura. Uma vantagem inesperada do uso do Eclipse foi a capacidade de se abrirem mais do que uma imagem ao mesmo tempo sem necessidade de codificação extra. O visualizador implementado pode ser melhorado com o uso das funções de atualização do Eclipse, que permitem ao usuário atualizar versões e adicionar novos módulos. Outra melhoria pode ser a definição de pontos de extensão no visualizador contextual que permitam a inclusão de novas características de outros desenvolvedores. O Eclipse RCP é uma plataforma promissora para o desenvolvimento de programas com qualidade para usuário final. Ele oferece diversas vantagens para o desenvolvedor e usuário final e melhorou o desempenho do Visualizador Contextual e simplificou sua arquitetura. A biblioteca SWT, embora bastante rápida, ainda não oferece opções mais sofisticadas para o processamento de imagens. A utilização da ponte SWT-AWT é uma alternativa interessante, porém ainda necessita mais análise para verificar se oferece o desempenho adequado para o processamento e visualização de imagens. Até o momento, a integração do Visualizador Contextual com o Eclipse tem mostrado ser uma base sólida para o crescimento do projeto. Agradecimentos Este trabalho foi financiado pela Fundação de Amparo à Pesquisa do Estado de São Paulo (FAPESP), processo 2006/ e pela Fundação Zerbini. Referências [1] Watson GR, De Bardeleben NA, Developing scientific applications using eclipse. Computing in Science & Engineering, 2006, 8(4), [2] Geer D, Eclipse becomes the dominant Java IDE, Computer, 2005, 38(7), [3] Liu D, Xu S, Liu Z, An Eclipse Plug-in: Dependency Browser, AICCSA '07. IEEE/ACS International Conference on Computer Systems and Applications, 2007, [4] Arcelli F, Raibulet C, Rigo I, Ubezio L, An Eclipse Plug-in for the Java PathFinder Runtime Verification System, SEW '06., 2006, 30th Annual IEEE/NASA Software Engineering Workshop, [5] Choi Y, Ha SJ, Kim JS, Eclipse-based management system for process innovation & methodology enhancement. ICACT 2006, 2006, The 8th International Conference Advanced Communication Technology, Volume 1, [6] Xu S, Chen X, Mai J, Krecorder: An Eclipse Plug-in Tool for Incremental Software Development, Canadian Conference on Development Electrical and Computer Engineering, 2006, [7] Cubranic D, Murphy GC, Singer J, Booth KS, Hipikat: a project memory for software development, IEEE Transactions on Software Engineering, 2005, 31(6), [8] Guo J, Liao Y, Pamula R, Extending Eclipse to support object-oriented system verification, IRI IEEE International Conference on Information Reuse and Integration, 2005, [9] Beyer D, Henzinger TA, Jhala R, Majumdar R, An eclipse plug-in for model checking. 12th IEEE International Workshop on Program Comprehension, 2004, [10] Kealey J, Kim Y, Amyot D, Mussbacher G, Integrating an Eclipse-Based Scenario Modeling Environment with a Requirements Management System, Canadian Conference on Electrical and Computer Engineering, 2006, [11] Zhihui Y, Jiang M, Using Eclipse as a Tool- Integration Platform for Software Development, IEEE Software, 2007, 24(2), [12] R.A. Moreno, S.S. Furuie, Contextual Medical Image Viewer. In: SPIE - Medical Imaging 2004, 2004, San Diego. SPIE, Medical Imaging 2004: PACS and Imaging Informatics, v p [13] R.A. Moreno, S.S. Furuie, A Contextual Medical Image Viewer, IEEE Transactions on Information Technology in Biomedicine, (5),

5 [14] Dey, A.K., Providing Architectural Support for Building Context-Aware Applications. PhD Thesis, Georgia Institute of Technology, November, [15] DCM4CHE. Acessado em 29/07/2008. Disponível em: [29] [16] JAI Image I/O Tools. Acessado em 29/07/2008. Disponível em [17] Log4j. Acessado em 29/07/2008. Disponível em [18] Algernon. Acessado em 29/07/2008. Disponível [19] HDF-Objects. Acessado em 29/07/2008. Disponível em [21] Java 3D plug-in for Eclipse. Acessado em 29/07/2008. Disponível em [22] Drools. Acessado em 29/07/2008. Disponível em [23] Eclipse. Acessado em 29/07/2008. Disponível [24] M. Ericson, Working the Eclipse Platform. Acessado em 29/07/2008. Disponível em Contato Ramon Alfredo Moreno Tel: (11) [20] Protege. Acessado em 29/07/2008. Disponível em

Introdução à Plataforma Eclipse. Leandro Daflon daflon@les.inf.puc-rio.br

Introdução à Plataforma Eclipse. Leandro Daflon daflon@les.inf.puc-rio.br Introdução à Plataforma Eclipse Leandro Daflon daflon@les.inf.puc-rio.br Agenda Introdução Arquitetura da Plataforma Componentes da Plataforma JDT PDE Visão Geral do Projeto Eclipse.org 2 Introdução O

Leia mais

Interface DICOM para Captura e Transmissão de Imagens Médicas

Interface DICOM para Captura e Transmissão de Imagens Médicas Interface DICOM para Captura e Transmissão de Imagens Médicas Diego Ferreira dos Santos 1, Eduardo Tavares Costa 2, Marco Antônio Gutierrez 3 1,2 Departamento de Engenharia Biomédica (DEB),Faculdade de

Leia mais

Desenvolvimento de uma Plataforma Gráfica para a Descrição de Modelos de Sistemas Ambientais

Desenvolvimento de uma Plataforma Gráfica para a Descrição de Modelos de Sistemas Ambientais Desenvolvimento de uma Plataforma Gráfica para a Descrição de Modelos de Sistemas Ambientais Tiago F. M. Lima 1,2, Tiago G. S. Carneiro 2, Sérgio D. Faria 3 1 Programa de Pós-Graduação em Análise e Modelagem

Leia mais

Recuperação de imagens médicas em bases de dados distribuídas

Recuperação de imagens médicas em bases de dados distribuídas Recuperação de imagens médicas em bases de dados distribuídas Vágner Nepumuceno Guimarães Orient.: Paulo Eduardo Ambrósio Introdução O avanço tecnológico vem influenciando cada vez mais na área médica.

Leia mais

Table 1. Dados do trabalho

Table 1. Dados do trabalho Título: Desenvolvimento de geradores de aplicação configuráveis por linguagens de padrões Aluno: Edison Kicho Shimabukuro Junior Orientador: Prof. Dr. Paulo Cesar Masiero Co-Orientadora: Prof a. Dr. Rosana

Leia mais

Laboratório de Engenharia de Software

Laboratório de Engenharia de Software Laboratório de Engenharia de Software FEUP/LEIC - Licenciatura em Engenharia Informática, 2005/06 Ademar Aguiar ademar.aguiar at fe.up.pt João Correia Lopes jlopes at fe.up.pt Francisco Reinaldo reifeup

Leia mais

ESbox: uma Ferramenta para o Desenvolvimento de Aplicações para Linux Embarcado

ESbox: uma Ferramenta para o Desenvolvimento de Aplicações para Linux Embarcado ESbox: uma Ferramenta para o Desenvolvimento de Aplicações para Linux Embarcado Raul Herbster 1, Paulo Rômulo Alves 1, Carolina Nogueira 1, Márcio Macêdo 2, Hyggo Almeida 1, Angelo Perkusich 1 1 Laboratório

Leia mais

Artigos científicos / Scientific articles

Artigos científicos / Scientific articles Artigos científicos / Scientific articles Rev. Ibirapuera, São Paulo, n. 1, p. 31-35, jan./jun. 2011 REUSO DE REQUISITOS PARA FAMÍLIAS DE PRODUTOS EM SISTEMAS EMBARCADOS Cristiano Marçal Toniolo Universidade

Leia mais

Adotando OpenEdge Architect. Luciano Oliveira Sr. Instructor, Consultant Global Field Services

Adotando OpenEdge Architect. Luciano Oliveira Sr. Instructor, Consultant Global Field Services Adotando OpenEdge Architect Luciano Oliveira Sr. Instructor, Consultant Global Field Services Agenda Antes do OpenEdge Architect Por quê OpenEdge Architect? Adotando o OpenEdge Architect Integrar às Customizações

Leia mais

Linguagem de Programação JAVA. Professora Michelle Nery Nomeclaturas

Linguagem de Programação JAVA. Professora Michelle Nery Nomeclaturas Linguagem de Programação JAVA Professora Michelle Nery Nomeclaturas Conteúdo Programático Nomeclaturas JDK JRE JEE JSE JME JVM Toolkits Swing AWT/SWT JDBC EJB JNI JSP Conteúdo Programático Nomenclatures

Leia mais

OMT-G Design. Instalação por pacotes

OMT-G Design. Instalação por pacotes OMT-G Design A plataforma Eclipse OMT-G Design não é um software independente, é um plug-in que se utiliza dos mecanismos de extensão do Eclipse que por sua vez é um ambiente de desenvolvimento de software.

Leia mais

Desenvolvimento de um Framework de Jogos 3D para Celulares

Desenvolvimento de um Framework de Jogos 3D para Celulares Desenvolvimento de um Framework de Jogos 3D para Celulares Fabrício Brasiliense Departamento de Informática e Estatística(INE) Universidade Federal de Santa Catarina (UFSC) Campus Universitário Trindade-

Leia mais

DESENVOLVIMENTO DE IDE PARA PLATAFORMA OMAP. Larissa Lucena Vasconcelos¹, Raul Fernandes Herbster², Joseana Macêdo Fechine³

DESENVOLVIMENTO DE IDE PARA PLATAFORMA OMAP. Larissa Lucena Vasconcelos¹, Raul Fernandes Herbster², Joseana Macêdo Fechine³ DESENVOLVIMENTO DE IDE PARA PLATAFORMA OMAP Larissa Lucena Vasconcelos¹, Raul Fernandes Herbster², Joseana Macêdo Fechine³ 1 Aluna do Curso de Ciência da Computação, integrante do PET-Computação, Depto.

Leia mais

Uma Ferramenta para Geração Automática de Testes Funcionais e Protótipos de Interface a partir de Casos de Uso

Uma Ferramenta para Geração Automática de Testes Funcionais e Protótipos de Interface a partir de Casos de Uso Uma Ferramenta para Geração Automática de Testes Funcionais e Protótipos de Interface a partir de Casos de Uso Ernesto C. Brasil 1, Thiago C. de Sousa 2 1 Centro de Ensino Unificado de Teresina (CEUT)

Leia mais

8 Bibliografia. ACEAUME, E. et al. On The Formal Specification of Group Membership Services. INRIA, 1995, 15 p. Relatório Técnico TR95-1534.

8 Bibliografia. ACEAUME, E. et al. On The Formal Specification of Group Membership Services. INRIA, 1995, 15 p. Relatório Técnico TR95-1534. Bibliografia 88 8 Bibliografia ACEAUME, E. et al. On The Formal Specification of Group Membership Services. INRIA, 1995, 15 p. Relatório Técnico TR95-1534. AMBRIOLA, V.; TORTORA, G. Advances in Software

Leia mais

WebUML: Uma Ferramenta Colaborativa de Apoio ao Projeto e Análise de Sistemas Descritos em Classes UML

WebUML: Uma Ferramenta Colaborativa de Apoio ao Projeto e Análise de Sistemas Descritos em Classes UML Carlos Henrique Pereira WebUML: Uma Ferramenta Colaborativa de Apoio ao Projeto e Análise de Sistemas Descritos em Classes UML Florianópolis - SC 2007 / 2 Resumo O objetivo deste trabalho é especificar

Leia mais

Integração de exames de holter 24 horas com o Registro Eletrônico de Saúde do paciente.

Integração de exames de holter 24 horas com o Registro Eletrônico de Saúde do paciente. Integração de exames de holter 24 horas com o Registro Eletrônico de Saúde do paciente. Integrating 24 hour Holter examinations with patients electronic medical record Admar Longo Jr. 1, Ramon Alfredo

Leia mais

MANUAL DE INSTALAÇÃO CONFIGURAÇÃO IDE ECLIPSE

MANUAL DE INSTALAÇÃO CONFIGURAÇÃO IDE ECLIPSE MANUAL DE INSTALAÇÃO E CONFIGURAÇÃO IDE ECLIPSE T1011 GUILHERME RODRIGUES Ano 2015 MANUAL DE INSTALAÇÃO E CONFIGURAÇÃO DA IDE ECLIPSE. Neste documento aborda como instalar e configurar a IDE eclipse para

Leia mais

Em Busca de uma Arquitetura de Referência para Frameworks de Aplicação Dirigidos por Modelos para Sistemas de Informação

Em Busca de uma Arquitetura de Referência para Frameworks de Aplicação Dirigidos por Modelos para Sistemas de Informação Em Busca de uma Arquitetura de Referência para Frameworks de Aplicação Dirigidos por Modelos para Sistemas de Informação Valdemar Vicente GRACIANO NETO 1 ; Juliano Lopes DE OLIVEIRA 1 1 Instituto de Informática

Leia mais

Pós Graduação Engenharia de Software

Pós Graduação Engenharia de Software Pós Graduação Engenharia de Software Ana Candida Natali COPPE/UFRJ Programa de Engenharia de Sistemas e Computação FAPEC / FAT Estrutura do Módulo Parte 1 QUALIDADE DE SOFTWARE PROCESSO Introdução: desenvolvimento

Leia mais

Aspectos técnicos do desenvolvimento baseado em componentes

Aspectos técnicos do desenvolvimento baseado em componentes Aspectos técnicos do desenvolvimento baseado em componentes Um novo processo de desenvolvimento O uso de componentes traz mudanças no processo de desenvolvimento Além de desenvolver um produto, queremos

Leia mais

UM FRAMEWORK PARA DESENVOLVIMENTO DE

UM FRAMEWORK PARA DESENVOLVIMENTO DE UNIVERSIDADE FEDERAL DE PERNAMBUCO GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO CENTRO DE INFORMÁTICA UM FRAMEWORK PARA DESENVOLVIMENTO DE APLICATIVOS EM WINDOWS MOBILE. PROPOSTA DE TRABALHO DE GRADUAÇÃO Aluno:

Leia mais

TECNOLOGIAS E FRAMEWORKS UTILIZADAS NO DESENVOLVIMENTO DE SISTEMAS GERENCIAIS

TECNOLOGIAS E FRAMEWORKS UTILIZADAS NO DESENVOLVIMENTO DE SISTEMAS GERENCIAIS TECNOLOGIAS E FRAMEWORKS UTILIZADAS NO DESENVOLVIMENTO DE SISTEMAS GERENCIAIS Janderson Fernandes Barros ¹, Igor dos Passos Granado¹, Jaime William Dias ¹, ² ¹ Universidade Paranaense (UNIPAR) Paranavaí

Leia mais

Desenvolvimento para Android Prá9ca 1. Prof. Markus Endler

Desenvolvimento para Android Prá9ca 1. Prof. Markus Endler Desenvolvimento para Android Prá9ca 1 Prof. Markus Endler Pré- requisitos Para desenvolver para plataforma Android, é necessário fazer o download e instalar: Android SDK Tools: necessário para gerenciamento

Leia mais

Manual de Utilização de Webcams no. Desenvolvimento de Aplicativos Java

Manual de Utilização de Webcams no. Desenvolvimento de Aplicativos Java Manual de Utilização de Webcams no Desenvolvimento de Aplicativos Java Coordenador: Hemerson Pistori Manual desenvolvido no âmbito do projeto Plataforma de Apoio ao Desenvolvimento de Sistemas para Inclusão

Leia mais

Estudo comparativo entre tecnologias Java: Applet e JWS.

Estudo comparativo entre tecnologias Java: Applet e JWS. Estudo comparativo entre tecnologias Java: Applet e JWS. Clara Aben-Athar B. Fernandes¹, Carlos Alberto P. Araújo¹ 1 Centro Universitário Luterano de Santarém Comunidade Evangélica Luterana (CEULS/ULBRA)

Leia mais

Aula 1 - Introdução e configuração de ambiente de desenvolvimento

Aula 1 - Introdução e configuração de ambiente de desenvolvimento Aula 1 - Introdução e configuração de ambiente de desenvolvimento Olá, seja bem-vindo à primeira aula do curso para desenvolvedor de Android, neste curso você irá aprender a criar aplicativos para dispositivos

Leia mais

ESPECIFICAÇÃO DO AMBIENTE EXPSEE SEGUNDO O MÉTODO CATALYSIS

ESPECIFICAÇÃO DO AMBIENTE EXPSEE SEGUNDO O MÉTODO CATALYSIS ESPECIFICAÇÃO DO AMBIENTE EXPSEE SEGUNDO O MÉTODO CATALYSIS RESUMO Este artigo apresenta a especificação de um sistema gerenciador de workflow, o ExPSEE, de acordo com a abordagem de desenvolvimento baseado

Leia mais

Engenharia de Software

Engenharia de Software Engenharia de Software Capítulo 3 Processos de Software Slides do Livro do Sommerville, 2000 Disponíveis em inglês em www.software-engin.com Traduzidos por Jacinta Pereira Graduando do Curso de Letras

Leia mais

Dados em Java. Introdução

Dados em Java. Introdução Interface Gráfica e Banco de Dados em Java Introdução Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries. Licença para uso e

Leia mais

SOFTWARE PROCESSES. Ian Sommerville, 8º edição Capítulo 4 Aula de Luiz Eduardo Guarino de Vasconcelos

SOFTWARE PROCESSES. Ian Sommerville, 8º edição Capítulo 4 Aula de Luiz Eduardo Guarino de Vasconcelos SOFTWARE PROCESSES Ian Sommerville, 8º edição Capítulo 4 Aula de Luiz Eduardo Guarino de Vasconcelos Objetivos Introduzir modelos de processo de software Descrever uma variedade de modelos de processo

Leia mais

Aplicações Desktop: Swing/SubMacroForms. Carlos Renato Alves Gouveia Novembro/2008 cgouveia@fes.br

Aplicações Desktop: Swing/SubMacroForms. Carlos Renato Alves Gouveia Novembro/2008 cgouveia@fes.br Aplicações Desktop: Swing/SubMacroForms Carlos Renato Alves Gouveia Novembro/2008 cgouveia@fes.br Carlos Renato Alves Gouveia Especialista em Engenharia de Web Sites pela UFMS; Professor Universitário

Leia mais

Aprenda como instalar o plugin EclipseUML no Eclipse e como utilizá-lo para fazer engenharia reversa de seu código-fonte.

Aprenda como instalar o plugin EclipseUML no Eclipse e como utilizá-lo para fazer engenharia reversa de seu código-fonte. Omondo EclipseUML Ricardo Rodrigues Lecheta Aprenda como instalar o plugin EclipseUML no Eclipse e como utilizá-lo para fazer engenharia reversa de seu código-fonte. Introdução Neste tutorial será apresentado

Leia mais

Reuso. Curso de Especialização DEINF - UFMA Desenvolvimento Orientado a Objetos Prof. Geraldo Braz Junior

Reuso. Curso de Especialização DEINF - UFMA Desenvolvimento Orientado a Objetos Prof. Geraldo Braz Junior Reuso Curso de Especialização DEINF - UFMA Desenvolvimento Orientado a Objetos Prof. Geraldo Braz Junior Reutilização de Software Na maioria das áreas de engenharia de software, sistemas são desenvolvidos

Leia mais

Transformação de um Modelo de Empresa em Requisitos de Software

Transformação de um Modelo de Empresa em Requisitos de Software Transformação de um Modelo de Empresa em Requisitos de Software Fábio Levy Siqueira 1 and Paulo Sérgio Muniz Silva 2 1 Programa de Educação Continuada da Poli-USP, São Paulo, Brazil 2 Escola Politécnica

Leia mais

Pacote de gerenciamento de servidores Intel. Guia do Usuário

Pacote de gerenciamento de servidores Intel. Guia do Usuário Pacote de gerenciamento de servidores Intel Guia do Usuário Declarações de Caráter Legal AS INFORMAÇÕES CONTIDAS NESTE DOCUMENTO SÃO RELACIONADAS AOS PRODUTOS INTEL, PARA FINS DE SUPORTE ÀS PLACAS PARA

Leia mais

1 UML (UNIFIED MODELING LANGUAGE)

1 UML (UNIFIED MODELING LANGUAGE) 1 UML (UNIFIED MODELING LANGUAGE) Segundo Tonsig (2003), para conseguir desenvolver um software capaz de satisfazer as necessidades de seus usuários, com qualidade, por intermédio de uma arquitetura sólida

Leia mais

SISTEMA DE WORKFLOW PARA MODELAGEM E EXECUÇÃO DE PROCESSOS DE SOFTWARE. Aluno: Roberto Reinert Orientador: Everaldo A. Grahl

SISTEMA DE WORKFLOW PARA MODELAGEM E EXECUÇÃO DE PROCESSOS DE SOFTWARE. Aluno: Roberto Reinert Orientador: Everaldo A. Grahl SISTEMA DE WORKFLOW PARA MODELAGEM E EXECUÇÃO DE PROCESSOS DE SOFTWARE Aluno: Roberto Reinert Orientador: Everaldo A. Grahl Roteiro de apresentação Introdução Objetivos Fundamentação Teórica Workflow Processo

Leia mais

Implantando um Programa de Melhoria de Processo: Uma Experiência Prática

Implantando um Programa de Melhoria de Processo: Uma Experiência Prática Implantando um Programa de Melhoria de Processo: Uma Experiência Prática Evandro Polese Alves Ricardo de Almeida Falbo Departamento de Informática - UFES Av. Fernando Ferrari, s/n, Vitória - ES - Brasil

Leia mais

SISTEMA DE GESTÃO DE PROJETOS DE SOFTWARE - SGPS

SISTEMA DE GESTÃO DE PROJETOS DE SOFTWARE - SGPS SISTEMA DE GESTÃO DE PROJETOS DE SOFTWARE - SGPS Lilian R. M. Paiva, Luciene C. Oliveira, Mariana D. Justino, Mateus S. Silva, Mylene L. Rodrigues Engenharia de Computação - Universidade de Uberaba (UNIUBE)

Leia mais

Test-Module: uma ferramenta para gerenciamento de testes de software integrada ao FireScrum

Test-Module: uma ferramenta para gerenciamento de testes de software integrada ao FireScrum Test-Module: uma ferramenta para gerenciamento de testes de software integrada ao FireScrum Audrey B. Vasconcelos, Iuri Santos Souza, Ivonei F. da Silva, Keldjan Alves Centro de Informática Universidade

Leia mais

Educ-AR: Uma Ferramenta para apoio à Educação utilizando Realidade Aumentada

Educ-AR: Uma Ferramenta para apoio à Educação utilizando Realidade Aumentada Educ-AR: Uma Ferramenta para apoio à Educação utilizando Realidade Aumentada Lucas F. Oliveira 1, Rummeningge R. Dantas 2, Aquiles M. F. Burlamaqui 2 1 Departamento de Computação Universidade do Estado

Leia mais

COMPARAÇÃO ENTRE OS FRAMEWORKS DE DESENVOLVIMENTO DE SOFTWARE ENTITY FRAMEWORK E NHIBERNATE : ESTUDO DE CASO EM UM SISTEMA

COMPARAÇÃO ENTRE OS FRAMEWORKS DE DESENVOLVIMENTO DE SOFTWARE ENTITY FRAMEWORK E NHIBERNATE : ESTUDO DE CASO EM UM SISTEMA 73 COMPARAÇÃO ENTRE OS FRAMEWORKS DE DESENVOLVIMENTO DE SOFTWARE ENTITY FRAMEWORK E NHIBERNATE : ESTUDO DE CASO EM UM SISTEMA Daniel José Angotti Analista de Negócio, Repom S/A djangotti@gmail.com Carlos

Leia mais

Processo Unificado (RUP)

Processo Unificado (RUP) Fases do Desenvolvimento Processo Unificado (RUP) Ulf Bergmann ulf@ime.eb.br Domínio do Problema Objetos Objetos do do Mundo Mundo real real Modelo Semântico Domínio da Solução Aplicação Interface Serviços

Leia mais

CA Mainframe Chorus for DB2 Database Management Version 2.0

CA Mainframe Chorus for DB2 Database Management Version 2.0 FOLHA DO PRODUTO CA Mainframe Chorus for DB2 Database Management CA Mainframe Chorus for DB2 Database Management Version 2.0 Simplifique e otimize seu DB2 para tarefas de gerenciamento de carga de trabalho

Leia mais

PROPOSTA DE UMA FERRAMENTA DE AUTORIA PARA A GERAÇÃO DE CONTEÚDOS ON-LINE. Maio/2005 023-TC-C5

PROPOSTA DE UMA FERRAMENTA DE AUTORIA PARA A GERAÇÃO DE CONTEÚDOS ON-LINE. Maio/2005 023-TC-C5 1 PROPOSTA DE UMA FERRAMENTA DE AUTORIA PARA A GERAÇÃO DE CONTEÚDOS ON-LINE Maio/2005 023-TC-C5 Viviane Guimarães Ribeiro Universidade de Mogi das Cruzes vivianegr@yahoo.com.br Saulo Faria Almeida Barretto

Leia mais

ROTEIRO ILUSTRADO PARA SISTEMA COMPUTACIONAL INSANE

ROTEIRO ILUSTRADO PARA SISTEMA COMPUTACIONAL INSANE UNIVERSIDADE FEDERAL DE MINAS GERAIS PROPEEs - Programa de Pós-Graduação em Engenharia de Estruturas INSANE - INteractive Structural ANalysis Environment ROTEIRO ILUSTRADO PARA INSTALAÇÃO DO SISTEMA COMPUTACIONAL

Leia mais

Microsoft Visual Studio Express 2012 for Windows Desktop

Microsoft Visual Studio Express 2012 for Windows Desktop Microsoft Visual Studio Express 2012 for Windows Desktop Apresentação da ferramenta Professor: Danilo Giacobo Página pessoal: www.danilogiacobo.eti.br E-mail: danilogiacobo@gmail.com 1 Introdução Visual

Leia mais

Adobe Flex. Cainã Fuck dos Santos Thiago Vieira Puluceno Jonathan Kuntz Fornari Gustavo Nascimento Costa

Adobe Flex. Cainã Fuck dos Santos Thiago Vieira Puluceno Jonathan Kuntz Fornari Gustavo Nascimento Costa Adobe Flex Cainã Fuck dos Santos Thiago Vieira Puluceno Jonathan Kuntz Fornari Gustavo Nascimento Costa O que é Flex? Estrutura de Código aberto para a criação de aplicativos Web Utiliza o runtime do Adobe

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

BIRAM: Sistema para Recuperação de Imagens por Conteúdo

BIRAM: Sistema para Recuperação de Imagens por Conteúdo BIRAM: Sistema para Recuperação de Imagens por Conteúdo Ramón n A. Moreno e Sérgio S S. Furuie Instituto do Coração (InCor) de São Paulo - HCFMUSP Introdução Sistemas de Recuperação de Imagens Baseado

Leia mais

marcio@dsc.ufcg.edu.br priscillakmv@gmail.com

marcio@dsc.ufcg.edu.br priscillakmv@gmail.com DSC/CEEI/UFCG marcio@dsc.ufcg.edu.br priscillakmv@gmail.com 1 Realiza atividades com ênfase em Ensino, Pesquisa e Extensão (Ensino) 2 Configurando o projeto Adicionando código ao arquivo com o código-fonte

Leia mais

6 Ferramenta de Apoio ao Processo de Desenvolvimento de Sistemas Multi-Agentes

6 Ferramenta de Apoio ao Processo de Desenvolvimento de Sistemas Multi-Agentes 6 Ferramenta de Apoio ao Processo de Desenvolvimento de Sistemas Multi-Agentes A ferramenta MAS-ML Tool surgiu com o objetivo de viabilizar o processo de desenvolvimento proposto na Seção anterior, implementando

Leia mais

ARQUITETURA DE SISTEMAS. Cleviton Monteiro (cleviton@gmail.com)

ARQUITETURA DE SISTEMAS. Cleviton Monteiro (cleviton@gmail.com) ARQUITETURA DE SISTEMAS Cleviton Monteiro (cleviton@gmail.com) Roteiro Definição Documento de arquitetura Modelos de representação da arquitetura Estilos arquiteturais Arquitetura de sistemas web Arquitetura

Leia mais

Especificações Técnicas

Especificações Técnicas Visual COBOL é a solução líder da indústria para o desenvolvimento de aplicações COBOL e implantação em sistemas Windows, Unix e Linux. Ele combina as melhores ferramentas de desenvolvimento de sua classe

Leia mais

Proposta de uma Arquitetura para o Gerenciamento de Regras de Negócio em LPS com Base na MDA

Proposta de uma Arquitetura para o Gerenciamento de Regras de Negócio em LPS com Base na MDA Proposta de uma Arquitetura para o Gerenciamento de Regras de Negócio em LPS com Base na MDA Jaguaraci Batista Silva Laboratório de Sistemas Distribuídos Universidade Federal da Bahia Salvador, BA jaguarac@ufba.br

Leia mais

Suporte a Teste de Unidade de Aplicativos J2ME no Ambiente Eclipse

Suporte a Teste de Unidade de Aplicativos J2ME no Ambiente Eclipse Suporte a Teste de Unidade de Aplicativos J2ME no Ambiente Eclipse Trabalho de Conclusão de Curso Engenharia da Computação Polyana Lima Olegário Orientador: Prof. Márcio Lopes Cornélio Recife, 01 de julho

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

Framework para Compartilhamento de Imagens Médicas

Framework para Compartilhamento de Imagens Médicas Framework para Compartilhamento de Imagens Médicas Marcelo dos Santos 1, Sérgio S. Furuie 2 1 Unidade de Pesquisa e Desenvolvimento do Serviço de Informática Instituto do Coração (InCor-HC-FMUSP), Brasil

Leia mais

ESTUDO COMPARATIVO DE BIBLIOTECAS GRÁFICAS I TEGRADAS COM OPE GL

ESTUDO COMPARATIVO DE BIBLIOTECAS GRÁFICAS I TEGRADAS COM OPE GL ESTUDO COMPARATIVO DE BIBLIOTECAS GRÁFICAS I TEGRADAS COM OPE GL Francisco Tiago Avelar, Vitor Conrado F. Gomes, Cesar Tadeu Pozzer Universidade Federal de Santa Maria UFSM Curso de Ciência da Computação

Leia mais

INTRODUÇÃO AO DESENVOLVIMENTO DE JOGOS COM LIBGDX. Vinícius Barreto de Sousa Neto

INTRODUÇÃO AO DESENVOLVIMENTO DE JOGOS COM LIBGDX. Vinícius Barreto de Sousa Neto INTRODUÇÃO AO DESENVOLVIMENTO DE JOGOS COM LIBGDX Vinícius Barreto de Sousa Neto Libgdx é um framework multi plataforma de visualização e desenvolvimento de jogos. Atualmente ele suporta Windows, Linux,

Leia mais

Análise de Performance de Frameworks de Desenvolvimento Mobile Multiplataforma

Análise de Performance de Frameworks de Desenvolvimento Mobile Multiplataforma 347 Análise de Performance de Frameworks de Desenvolvimento Mobile Multiplataforma Kamile A. Wahlbrinck, Bruno B. Boniati Universidade Federal de Santa Maria (UFSM) Caixa Postal 54 98.400-000 Frederico

Leia mais

A plataforma Android: Uma Introdução

A plataforma Android: Uma Introdução A plataforma Android: Uma Introdução Android Iniciativa da Google de prover uma plataforma aberta para Web móvel Open Handset Alliance Associação de um grupo bastante heterogêneo de empresas (operadoras,

Leia mais

5 Um Modelo Generativo Orientado a Aspectos

5 Um Modelo Generativo Orientado a Aspectos 71 5 Um Modelo Generativo Orientado a Aspectos Nesse capítulo é apresentado um modelo generativo orientado a aspectos que é usado para instanciação de variabilidades OO e OA encontradas em arquiteturas

Leia mais

VoIPFix: Uma ferramenta para análise e detecção de falhas em sistemas de telefonia IP

VoIPFix: Uma ferramenta para análise e detecção de falhas em sistemas de telefonia IP XXIX Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos 915 VoIPFix: Uma ferramenta para análise e detecção de falhas em sistemas de telefonia IP Paulo C. Siécola 1, Fabio Kon 1 1 Departamento

Leia mais

UNIVERSIDADE ESTADUAL DO CENTRO-OESTE UNICENTRO CURSO DE ESPECIALIZAÇÃO EM MÍDIAS EM EDUCAÇÃO

UNIVERSIDADE ESTADUAL DO CENTRO-OESTE UNICENTRO CURSO DE ESPECIALIZAÇÃO EM MÍDIAS EM EDUCAÇÃO UNIVERSIDADE ESTADUAL DO CENTRO-OESTE UNICENTRO CURSO DE ESPECIALIZAÇÃO EM MÍDIAS EM EDUCAÇÃO Jader dos Santos Teles Cordeiro Orientador Prof. Paulo Guilhermeti PERSISTÊNCIA EM OBJETOS JAVA: UMA ANÁLISE

Leia mais

Qlik Sense Desktop. Qlik Sense 1.1 Copyright 1993-2015 QlikTech International AB. Todos os direitos reservados.

Qlik Sense Desktop. Qlik Sense 1.1 Copyright 1993-2015 QlikTech International AB. Todos os direitos reservados. Qlik Sense Desktop Qlik Sense 1.1 Copyright 1993-2015 QlikTech International AB. Todos os direitos reservados. Copyright 1993-2015 QlikTech International AB. Todos os direitos reservados. Qlik, QlikTech,

Leia mais

Instalação do IBM SPSS Modeler Server Adapter

Instalação do IBM SPSS Modeler Server Adapter Instalação do IBM SPSS Modeler Server Adapter Índice Instalação do IBM SPSS Modeler Server Adapter............... 1 Sobre a Instalação do IBM SPSS Modeler Server Adapter................ 1 Requisitos de

Leia mais

UM ESTUDO SOBRE ARQUITETURA PARA DESENVOLVIMENTO DE SOFTWARE WEB UTILIZANDO NOVAS TECNOLOGIAS

UM ESTUDO SOBRE ARQUITETURA PARA DESENVOLVIMENTO DE SOFTWARE WEB UTILIZANDO NOVAS TECNOLOGIAS UM ESTUDO SOBRE ARQUITETURA PARA DESENVOLVIMENTO DE SOFTWARE WEB UTILIZANDO NOVAS TECNOLOGIAS Edi Carlos Siniciato ¹, William Magalhães¹ ¹ Universidade Paranaense (Unipar) Paranavaí PR Brasil edysiniciato@gmail.com,

Leia mais

Rational Functional Tester, Versão 7.0

Rational Functional Tester, Versão 7.0 Rational Functional Tester, Versão 7.0 Guia de Instalação G517-8839-01 Rational Functional Tester, Versão 7.0 Guia de Instalação G517-8839-01 Nota Antes de utilizar estas informações e o produto suportado

Leia mais

Conformação Arquitetural. com DCLcheck. Defina as dependências aceitáveis e inaceitáveis de acordo com a arquitetura planejada de seu sistema

Conformação Arquitetural. com DCLcheck. Defina as dependências aceitáveis e inaceitáveis de acordo com a arquitetura planejada de seu sistema dclcheck_ Conformação Arquitetural com DCLcheck Defina as dependências aceitáveis e inaceitáveis de acordo com a arquitetura planejada de seu sistema Arquitetura de software é geralmente definida como

Leia mais

UTILIZANDO ICONIX NO DESENVOLVIMENTO DE APLICAÇÕES DELPHI

UTILIZANDO ICONIX NO DESENVOLVIMENTO DE APLICAÇÕES DELPHI UTILIZANDO ICONIX NO DESENVOLVIMENTO DE APLICAÇÕES DELPHI Dr. George SILVA; Dr. Gilbert SILVA; Gabriel GUIMARÃES; Rodrigo MEDEIROS; Tiago ROSSINI; Centro Federal de Educação Tecnológica do Rio Grande do

Leia mais

Frameworks para criação de Web Apps para o Ensino Mobile

Frameworks para criação de Web Apps para o Ensino Mobile 393 Frameworks para criação de Web Apps para o Ensino Mobile Lucas Zamim 1 Roberto Franciscatto 1 Evandro Preuss 1 1 Colégio Agrícola de Frederico Westphalen (CAFW) Universidade Federal de Santa Maria

Leia mais

PROGRAMAÇÃO MVC E ZEND FRAMEWORK

PROGRAMAÇÃO MVC E ZEND FRAMEWORK PROGRAMAÇÃO MVC E ZEND FRAMEWORK MVC PROGRAMMING AND ZEND FRAMEWORK Rodolfo Vinícius Moimas Dias Centro Universitário Filadélfia de Londrina UniFil Rafael Francovig Cavicchioli Centro Universitário Filadélfia

Leia mais

Qlik Sense Desktop. Qlik Sense 2.0.2 Copyright 1993-2015 QlikTech International AB. Todos os direitos reservados.

Qlik Sense Desktop. Qlik Sense 2.0.2 Copyright 1993-2015 QlikTech International AB. Todos os direitos reservados. Qlik Sense Desktop Qlik Sense 2.0.2 Copyright 1993-2015 QlikTech International AB. Todos os direitos reservados. Copyright 1993-2015 QlikTech International AB. Todos os direitos reservados. Qlik, QlikTech,

Leia mais

Uma Arquitetura de Linha de Produto Baseada em Componentes para Sistemas de Gerenciamento de Workflow

Uma Arquitetura de Linha de Produto Baseada em Componentes para Sistemas de Gerenciamento de Workflow Uma Arquitetura de Linha de Produto Baseada em Componentes para Sistemas de Gerenciamento de Workflow Itana M. S. Gimenes 1 itana@din.uem.br Fabrício R. Lazilha 2 fabricio@cesumar.br Edson A. O. Junior

Leia mais

Integrando Eclipse e Websphere Application Server Community Edition

Integrando Eclipse e Websphere Application Server Community Edition 1 Integrando Eclipse e Websphere Application Server Community Edition Sobre o Autor Carlos Eduardo G. Tosin (carlos@tosin.com.br) é formado em Ciência da Computação pela PUC-PR, pós-graduado em Desenvolvimento

Leia mais

Introdução ao Delphi. Introdução. Edições do Software. Capítulo 1. InforBRás - Informática Brasileira Ltda. O Que é o Delphi.

Introdução ao Delphi. Introdução. Edições do Software. Capítulo 1. InforBRás - Informática Brasileira Ltda. O Que é o Delphi. Capítulo 1 O Que é o Delphi Diferenças entre Delphi Client/Server do Delphi for Windows Características que compõem o Integrated Development Invironment (IDE) Como o Delphi se encaixa na família Borland

Leia mais

VERIFICAR PORTABILIDADE DE APLICAÇÕES. NET QUANDO EXECUTADAS EM AMBIENTES DIVERSOS (WINDOWS, WEB E MOBILE)

VERIFICAR PORTABILIDADE DE APLICAÇÕES. NET QUANDO EXECUTADAS EM AMBIENTES DIVERSOS (WINDOWS, WEB E MOBILE) VERIFICAR PORTABILIDADE DE APLICAÇÕES. NET QUANDO EXECUTADAS EM AMBIENTES DIVERSOS (WINDOWS, WEB E MOBILE) Alexandre Coutinho Evangelista 1 Luiz Gustavo Galves Mählmann 2 Newton Cunha Muller 3 RESUMO Este

Leia mais

Um processo para construção de software mais transparente

Um processo para construção de software mais transparente Um processo para construção de software mais transparente Eduardo Almentero 1, and Julio Cesar Sampaio do Prado Leite 1 1 Pontifícia Universidade Católica do Rio de Janeiro, PUC - Rio, Brasil {ealmentero,

Leia mais

Plataforma TerraLib. Lúbia Vinhas. EUsISSeR São José dos Campos, Outubro 2010

Plataforma TerraLib. Lúbia Vinhas. EUsISSeR São José dos Campos, Outubro 2010 Plataforma TerraLib Lúbia Vinhas E.F.Castejon, K.R.Ferreira, J.P.Garrido, L.T.Hara, A.M.V.Monteiro, M.Motta, G.Ribeiro EUsISSeR São José dos Campos, Outubro 2010 DPI Divisão de Processamento de Imagens

Leia mais

Demoiselle Tutorial Módulo 1 Arquitetura

Demoiselle Tutorial Módulo 1 Arquitetura Demoiselle Tutorial Módulo 1 Arquitetura Vanderson Botelho da Silva (SERPRO/SUPST/STCTA) Emerson Sachio Saito (SERPRO/CETEC/CTCTA) Flávio Gomes da Silva Lisboa (SERPRO/CETEC/CTCTA) Serge Normando Rehem

Leia mais

Programação Orientada a Objetos

Programação Orientada a Objetos Programação Orientada a Objetos Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno poonoite@marciobueno.com Fonte: Material da Profª Karina Oliveira Introdução ao Paradigma OO

Leia mais

INTRODUÇÃO 2 ACESSO AO SIGTECWEB 3 TEMPO DE CONEXÃO 5 NAVEGAÇÃO 7 BARRA DE AÇÕES 7 COMPORTAMENTO DOS BOTÕES 7 FILTROS PARA PESQUISA 8

INTRODUÇÃO 2 ACESSO AO SIGTECWEB 3 TEMPO DE CONEXÃO 5 NAVEGAÇÃO 7 BARRA DE AÇÕES 7 COMPORTAMENTO DOS BOTÕES 7 FILTROS PARA PESQUISA 8 ÍNDICE INTRODUÇÃO 2 ACESSO AO SIGTECWEB 3 TEMPO DE CONEXÃO 5 NAVEGAÇÃO 7 BARRA DE AÇÕES 7 COMPORTAMENTO DOS BOTÕES 7 FILTROS PARA PESQUISA 8 ACESSO ÀS FERRAMENTAS 9 FUNÇÕES 12 MENSAGENS 14 CAMPOS OBRIGATÓRIOS

Leia mais

Engenharia de Software

Engenharia de Software Engenharia de Software Conceitos e Metodologias para Desenvolvimento de Software Cascata, Prototipação, Espiral e RUP Prof. MSc. Edilberto Silva prof.edilberto.silva@gmail.com http://www.edilms.eti.br

Leia mais

Definição de um processo de desenvolvimento de software de imageamento médico baseado em OpenUP

Definição de um processo de desenvolvimento de software de imageamento médico baseado em OpenUP Definição de um processo de desenvolvimento de software de imageamento médico baseado em OpenUP Leonardo Minelli, Lisandra Manzoni Fontoura, Marcos Cordeiro d Ornellas Centro de Tecnologia Universidade

Leia mais

Requisitos de Ferramentas de Gestão de Projetos de Desenvolvimento de Software

Requisitos de Ferramentas de Gestão de Projetos de Desenvolvimento de Software Requisitos de Ferramentas de Gestão de Projetos de Desenvolvimento de Software Keyla Guimarães Macharet Brasil 1 1 Departamento de Ciência da Computação Universidade Federal de Minas Gerais (UFMG) CEP

Leia mais

Agenda da Aula. Resumo dos Padrões (Aula 4) Padrões Arquiteturais. Arquitetura Cliente-Servidor. Arquitetura Cliente-Servidor

Agenda da Aula. Resumo dos Padrões (Aula 4) Padrões Arquiteturais. Arquitetura Cliente-Servidor. Arquitetura Cliente-Servidor Reuso de Software Aula 05 Agenda da Aula Linha de Produtos de Software Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo reuso.software@gmail.com 19 Março 2012 Padrões arquiteturais Cliente-Servidor

Leia mais

Agregador de feeds RSS para dispositivos móveis

Agregador de feeds RSS para dispositivos móveis Agregador de feeds RSS para dispositivos móveis Disciplina: Computação Móvel Professor: Mauro Nacif Rocha Data: 27/02/2007 Hadriel Toledo Lima 50290 Juliana Pinheiro Campos 47683 Luis Felipe Hussin Bento

Leia mais

SIAPDI: UM SISTEMA DE PROCESSAMENTO DISTRIBUÍDO DE IMAGENS MÉDICAS COM CORBA

SIAPDI: UM SISTEMA DE PROCESSAMENTO DISTRIBUÍDO DE IMAGENS MÉDICAS COM CORBA SIAPDI: UM SISTEMA DE PROCESSAMENTO DISTRIBUÍDO DE IMAGENS MÉDICAS COM CORBA Euclides de Moraes Barros Junior Universidade Federal de Santa Catarina - UFSC CTC Campus Universitário Trindade Caixa Postal,

Leia mais

Introdução ao OpenUP (Open Unified Process)

Introdução ao OpenUP (Open Unified Process) Introdução ao OpenUP (Open Unified Process) Diferentes projetos têm diferentes necessidades de processos. Fatores típicos ditam as necessidades de um processo mais formal ou ágil, como o tamanho da equipe

Leia mais

INTRODUÇÃO E CONFIGURAÇÃO DO PRIMEFACES MOBILE EM APLICAÇÕES JSF

INTRODUÇÃO E CONFIGURAÇÃO DO PRIMEFACES MOBILE EM APLICAÇÕES JSF INTRODUÇÃO E CONFIGURAÇÃO DO PRIMEFACES MOBILE EM APLICAÇÕES JSF Guilherme Macedo, Jaime Willian Dias Universidade Paranaense (Unipar) Paranavaí PR Brasil guilhermemacedo28@gmail.com, jaime@unipar.br Resumo.

Leia mais

Integração Contínua com Rational Team Concert, Jenkins e SonarQube

Integração Contínua com Rational Team Concert, Jenkins e SonarQube Integração Contínua com Rational Team Concert, Jenkins e SonarQube Agenda 1. Introdução à Integração Contínua 2. Ferramentas 3. Solução de Integração Contínua em Furnas 4. Demonstração O que é a Integração

Leia mais

Lotus Expeditor V6.2 e HATS Toolkit

Lotus Expeditor V6.2 e HATS Toolkit IBM Rational Host Access Transformation Services Lotus Expeditor V6.2 e HATS Toolkit Versão 7.5 IBM Rational Host Access Transformation Services Lotus Expeditor V6.2 e HATS Toolkit Versão 7.5 Nota Antes

Leia mais

PROCEDIMENTO OPERACIONAL PADRÃO N.º 003 CONFIGURAÇÃO DO AMBIENTE DE DESENVOLVIMENTO (ECLIPSE+JBOSS)

PROCEDIMENTO OPERACIONAL PADRÃO N.º 003 CONFIGURAÇÃO DO AMBIENTE DE DESENVOLVIMENTO (ECLIPSE+JBOSS) PROCEDIMENTO OPERACIONAL PADRÃO N.º 003 CONFIGURAÇÃO DO AMBIENTE DE DESENVOLVIMENTO (ECLIPSE+JBOSS) Versão 00.01 Dezembro/2009 Histórico de Alterações Data Versão Descrição Autor 15/12/2009 00.01 Versão

Leia mais

A ajuda é apresentada de seguida, sendo esses os passos necessários para instalar o JAVA.

A ajuda é apresentada de seguida, sendo esses os passos necessários para instalar o JAVA. Configuração Eclipse Instalação do JAVA A instalação do JAVA no computador de laboratório, foi feito obtendo o ficheiro de instalação a partir do site http://java.com/pt_br/download/index.jsp, Version

Leia mais

Engenharia de Software. Parte I. Introdução. Metodologias para o Desenvolvimento de Sistemas DAS 5312 1

Engenharia de Software. Parte I. Introdução. Metodologias para o Desenvolvimento de Sistemas DAS 5312 1 Engenharia de Software Parte I Introdução Metodologias para o Desenvolvimento de Sistemas DAS 5312 1 Mitos do Desenvolvimento de Software A declaração de objetivos é suficiente para se construir um software.

Leia mais

Frameworks. Pasteur Ottoni de Miranda Junior

Frameworks. Pasteur Ottoni de Miranda Junior Frameworks Pasteur Ottoni de Miranda Junior 1-Definição Apesar do avanço das técnicas de desenvolvimento de software, a construção de software ainda é um processo extremamente complexo.a reutilização tem

Leia mais

Os 12 melhores plugins do Eclipse Seleção plugada

Os 12 melhores plugins do Eclipse Seleção plugada Os 12 melhores plugins do Seleção plugada CAPA O gerenciador de plugins do oferece um rico leque de opções para adequar o software à resolução do seu problema específico. por Markus Junginger, Peter Kreussel

Leia mais

SISTEMA DE GESTÃO DE PRODUÇÃO DE EVENTOS

SISTEMA DE GESTÃO DE PRODUÇÃO DE EVENTOS SISTEMA DE GESTÃO DE PRODUÇÃO DE EVENTOS Rodrigo das Neves Wagner Luiz Gustavo Galves Mählmann Resumo: O presente artigo trata de um projeto de desenvolvimento de uma aplicação para uma produtora de eventos,

Leia mais