INSTITUTO OSWALDO CRUZ. Construção de uma biblioteca de módulos para utilização na composição de workflows para filogenia

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

Download "INSTITUTO OSWALDO CRUZ. Construção de uma biblioteca de módulos para utilização na composição de workflows para filogenia"

Transcrição

1 Ministério da Saúde Fiocruz Fundação Oswaldo Cruz INSTITUTO OSWALDO CRUZ Pós-Graduação em Biologia Computacional e Sistemas Fábio Bernardo da Silva Construção de uma biblioteca de módulos para utilização na composição de workflows para filogenia Dissertação apresentada ao Instituto Oswaldo Cruz como parte dos requisitos para obtenção do título de Mestre em Biologia Computacional e Sistemas Orientador (es): Prof a. Dra. Maria Luiza Campos Prof. Dr. Alberto Martín Rivera Dávila RIO DE JANEIRO 2010 i

2 xxxx xxx Bernardo, Fábio da Silva Construção de uma biblioteca de módulos para utilização na composição de workflows para filogenia./ Fábio Bernardo da Silva Rio de Janeiro: p.; il. Dissertação (Mestrado) Instituto Oswaldo Cruz, Biologia Computacional e Sistemas, Bioinformática; 2. Experimentos; 3. Workflows Científicos; 4. Sistema de Gerenciamento de Workflow Científico; 5. Árvores Filogenéticas CDD **** ii

3 Ministério da Saúde Fiocruz Fundação Oswaldo Cruz INSTITUTO OSWALDO CRUZ Pós-Graduação em Biologia Computacional e Sistemas Fábio Bernardo da Silva Construção de uma biblioteca de módulos para utilização na composição de workflows para filogenia. ORIENTADOR (es): Prof. Dra. Maria Luiza Machado Campos Prof. Dr. Alberto Martín Rivera Dávila Aprovada em: / / EXAMINADORES: Prof. Dr. Antônio Basílio de Miranda (FIOCRUZ) Presidente Prof. Dra. Ana Carolina Paulo Vicente (FIOCRUZ) Membro Prof. Dra. Maria Claudia Reis Cavalcante (UFRJ) - Membro Prof. Dr. André Nóbrega Pitaluga (FIOCRUZ) - Suplente Prof. Dra. Vanessa Braganholo Murta (UFRJ) - Suplente Rio de Janeiro, 22 de Junho de iii

4 À Deus, que tornou tudo isto possível. À minha esposa Cátia Marques e à minha filha Thamirys, que muito contribuíram para a conclusão deste trabalho. iv

5 AGRADECIMENTOS Aos meus orientadores, Drª. Maria Luiza Campos e Alberto Martín Rivera Dávila, por toda a atenção dada durante o desenvolvimento deste trabalho e pelas orientações fornecidas para a correta condução do mesmo. Aos professores Maria Cláudia Reis Cavalcante, Antônio Basílio de Miranda e Ana Carolina Paulo Vicente pela presença em minha banca de avaliação. Ao coordenador do curso de Biologia Computacional e Sistemas da Fundação Oswaldo Cruz, Dr. Alberto Martín Rivera Dávila, por ter confiado no meu trabalho e fornecido as informações necessárias ao cumprimento das minhas atividades como aluno. Aos professores do curso de Biologia Computacional e Sistemas pelos conhecimentos repassados e pela excelente didática de ensino durante o meu período como aluno. Aos meus pais, Vanderlei Ramos da Silva e Maria de Fátima Bernardo da Silva, por tudo que representam na minha vida e que sem eles, este trabalho seria apenas um desejo inalcançável. Aos amigos Marcelo Pontes, Adriana Froes, Felipe, Monete Rajão Gomes, Franklin Souza da Silva, Diogo Antônio Tschoeke, Márcia Bezerra, Felipe Figueiredo, Gilberto, Raphael Cuadrat e Milene Pereira Guimarães os meus sinceros agradecimentos pela convivência diária e pelas informações transmitidas. Aos amigos Rodrigo Jardim, Kari Ocãna, Monete Rajão Gomes, Fábio Mota, Franklin Souza da Silva e Diogo Antônio Tschoeke, pela parceria nos conhecimentos biológicos repassados, pela ajuda nas dificuldades, pelas atividades realizadas em conjunto e que certamente contribuíram bastante para a realização deste trabalho. Ao Professor Sérgio Serra Manuel da Cruz e o aluno Fernando Seabra Chirigate, ambos da UFRJ, pelos conhecimentos transmitidos sobre workflows e desenvolvimentos de módulos para o SGWfC VisTrails, um dos principais conhecimentos para consolidação desta dissertação. Ao amigo Marcelo Cunha que sempre me apoiou nos momentos mais difíceis desta jornada. A todos os amigos que contribuíram direta ou indiretamente nesta dissertação e a amizade feita durante a caminhada da pós-graduação. v

6 Ministério da Saúde Fiocruz Fundação Oswaldo Cruz INSTITUTO OSWALDO CRUZ Construção de uma biblioteca de módulos para utilização na composição de workflows para Filogenia. RESUMO DISSERTAÇÃO DE MESTRADO Fábio Bernardo da Silva Com o advento da era pós-genômica, ocorreu uma explosão de informações onde inúmeras descobertas geraram grande quantidade de dados biológicos, que para serem analisados, necessitavam da cooperação de várias áreas de conhecimento. Inicialmente, as atividades de análises destes dados são suportadas por programas que constituem um fluxo de trabalho, baseado em scripts, que normalmente são executados por linha de comando, obrigando os seus usuários a terem domínio de algoritmos e lógica de programação. Tais scripts auxiliam muito na entrada, processamento e resultado final da análise, mas ainda apresentam dificuldades em interferir, coletar e armazenar dados ao longo de sua execução. Além disso, dependendo da especificidade do script, o seu uso pode ser muito complexo, em função da dificuldade da implementação, manutenção e reuso. Também, neste tipo de ambiente, o registro de execução das atividades do fluxo, da origem dos dados utilizados e das transformações aplicadas aos dados, geralmente, não são mantidos. Para tanto, tem havido o crescente uso de workflows científicos na execução e condução de experimentos científicos. Os workflows científicos pressupõem a resolução de problemas científicos através das técnicas de composição do fluxo de atividades, onde os passos normalmente são compostos por programas de bioinformática que recebem, processam e geram um conjunto de dados que podem ser repassados aos demais passos do workflow. Toda a estrutura de desenvolvimento e execução desses workflows é apoiada por sistemas específicos, conhecidos como Sistemas de Gerenciamento de Workflows Científicos (SGWfC), que possuem seus próprios mecanismos de gerência e linguagem. Considerando as vantagens de uso dos SGWfC no cenário da Bioinformática, este trabalho apresenta o workflow científico para reconstrução filogenética denominado PHYLO. Como contribuições deste trabalho, podemos citar a flexibilidade de composição de novos workflows científicos a partir dos módulos existentes no PHYLO e os vários programas de bioinformática disponibilizados em um ambiente de fácil utilização pelo usuário, permitindo a intervenção do mesmo durante toda a execução do experimento, além da visualização das árvores filogenéticas geradas. Palavras-chaves: Bioinformática; experimentos; workflows científicos; Sistemas Gerenciadores de Workflow Científico; árvores filogenéticas. vi

7 Ministério da Saúde Fiocruz Fundação Oswaldo Cruz INSTITUTO OSWALDO CRUZ Construction of a library of modules for use in the composition of workflows for phylogeny. ABSTRACT DISSERTAÇÃO DE MESTRADO Fábio Bernardo da Silva With the advent of post-genomic era, there was an explosion of information where many discoveries have generated large amounts of biological data, which, to be analyzed, needed the cooperation of various fields of knowledge. Initially, the to industrial activities of analysis of these data are supported by programs that constitute the workflow, based on scripts, that normally run from command line, forcing users to algorithms and programming logic. Such scripts help much the input, processing and outcome of the analysis, but still present difficulties for users to interfere, collect and store data throughout their implementation. Also, according to the specific use of the script, it can be very complex, depending on the difficulty of implementation, maintenance and reuse. Also, in this type of environment, the registration of the execution of the activities of the flow, the source of data used and the transformations applied to the data are generally not retained. For these, there has been the growing use of scientific workflows for the implementation and execution of scientific experiments. Scientific workflows assume scientific problems solving through techniques of composition of the flow of activities, where the steps are usually composed of bioinformatics programs that receive, process and generate a data set that can be passed on to other steps of the workflow. The structure of development and implementation of these workflows is supported by specific systems, known as Scientific Workflows Management Systems (SGWfC), which have their own management mechanisms and language. Considering the advantages of using the scenario SWfMS in the scientific bioinformatics, this work presents the scientific workflow PHYLO for phylogenetic reconstruction. As contributions of this work, we can cite the flexibility for composing new scientific workflows from existing modules in PHYLO and the various bioinformatics programs made available in a user-friendly environment, supporting user intervention throughout the execution of the experiment, besides the visualization of the generated phylogenetic trees. Keywords: Bioinformatics; experiments, scientific workflows, Scientific Workflow Management Systems; phylogenetic trees. vi

8 LISTA DE FIGURAS Figura 1.1 Árvore da vida, baseada em genes ortólogos mostrando as relações filogenéticas entre diversos grupos de organismo. Fonte: (Ciccareli et al.,2006) Figura 1.2 Ferramenta e utilitários do servidor WEB Phylemon. Fonte: (Tarrara et al., 2007). Visão geral da ferramenta Phylemon (A). Visão do Super Phylemon, onde são armazenados os pipelines desenvolvidos pelos usuários (B). Área de visualização e exploração de árvores retangulares, circulares e radiais (C). Arquivos de saída (D). O mapeamento de riscos e topologia dos resultados dos testes TREE-PUZZLE (E). Detalhes de resultados emparelhados entre cinco espécies (F). Visão da área de Armazenamento dos arquivos de entrada e saída em projetos específicos criados pelo usuário (G) Figura Visão geral do sistema ARPA. Fonte: Ocaña e colaboradores, Visão da tela principal do ARPA, para entrada de arquivos no formato (A). Visão área de resultados do pipeline (B). Área de visualização de árvores (C) Figura 1.4 Proteína de aquaporina permitindo a passagem de água e bloqueando a passagem de solutos. Fonte: (Agre e Kozono, 2003) Figura Execuções utilizando o workflow científico PHYLO e reaproveitamento dos módulos comuns a cada experimento Figura 3.2 Diagrama do workflow científico PHYLO, com os seus respectivos programas Figura 3.3 Detalhes da implementação dos módulos do workflow científico PHYLO Figura 4.1 Topologia da árvore filogenética não enraizada das sequências proteicas de aquaporina 1. Método de máxima verossimilhança, com programa PhyML, modelo evolutivo JTT, análise de bootstrap com valor 100, categorias de taxa de substituição com valor 4, distribuição Gama com valor 1 e proporção de sítios invariáveis = Figura Topologia da árvore filogenética não enraizada das sequências proteicas de aquaporina 1. Método de agrupamento de vizinhos, com programa Phylip com bootstrap com valor igual a Figura Topologia da árvore filogenética não enraizada das sequências proteicas de aquaporina 1. Método máxima parcimônia, com programa Phylip com bootstrap com valor igual a Figura 4.4 Topologia da árvore filogenética não enraizada das sequências proteicas de aquaporina 3. Método de máxima verossimilhança, com programa PhyML, modelo evolutivo JTT, análise de bootstrap com valor 100, categorias de taxa de substituição com valor 4, distribuição Gama com valor 1 e proporção de sítios invariáveis = Figura Topologia da árvore filogenética não enraizada das sequências proteicas de aquaporina 3. Método de agrupamento de vizinhos, com programa Phylip com bootstrap com valor igual a Figura Topologia da árvore filogenética não enraizada das sequências proteicas de aquaporina 3. Método máxima parcimônia, com programa Phylip com bootstrap com valor igual a Figura Topologia da árvore filogenética não enraizada das sequências proteicas de aquaporina 9. Método de máxima verossimilhança, com programa PhyML, modelo evolutivo JTT, análise de bootstrap com valor 100, vi

9 categorias de taxa de substituição com valor 4, distribuição Gama com valor 1 e proporção de sítios invariáveis = Figura Topologia da árvore filogenética não enraizada das sequências proteicas de aquaporina 9. Método de agrupamento de vizinhos, com programa Phylip com bootstrap com valor igual a Figura Topologia da árvore filogenética não enraizada das sequências proteicas de aquaporina 9. Método máxima parcimônia, com programa Phylip com bootstrap com valor igual a Figura Topologia da árvore filogenética não enraizada das sequências proteicas de aquaporina 1, 3 e 9. Método de Máxima Verossimilhança, com programa PhyML, modelo evolutivo JTT, análise de bootstrap com valor 100, categorias de taxa de substituição com valor 4, distribuição Gama com valor 1 e proporção de sítios invariáveis = Figura Topologia da árvore filogenética não enraizada das sequências proteicas de aquaporina 1, 3 e 9. Método de agrupamento de vizinhos, com programa Phylip com bootstrap com valor igual a Figura Topologia da árvore filogenética não enraizada das sequências proteicas de aquaporina 1, 3 e 9. Método Máxima Parcimônia, com programa Phylip com bootstrap com valor igual a Figura 8.1 Tela inicial do vistrails para adicionar módulos Figura 8.2 Tela do Vistrails, opção preferences selecionada Figura 8.3 Inserção de módulo no Vistrails Figura 8.4 Tela de execução do Vistrails com módulo adicionado

10 LISTA DE TABELAS Tabela Características desejáveis em workflows científicos Tabela 1.2 Tipos de aquaporinas e locais de maior expressão gênica Tabela Programas implementados no PHYLO com as respectivas funções, versão utilizada e referência Tabela Experimento Tabela Experimento Tabela Experimento Tabela Número de sequência de isoformas de aquaporinas de diferentes tipos e organismos Tabela 4.2 Características do PHYLO, sistema para reconstrução filogenética ARPA, a ferramenta Phylemon e o ScaFos Tabela 4.3 Comparação entre os módulos do PHYLO e um pipeline baseado em script x

11 LISTA DE ABREVIATURAS Aligh-m AQP AQP1ARATH AQP1LEIDO AQP1LEIMA AQP1SACE AQP3LEIBR AQP3LEIN Alinhamento múltiplo de sequências altamente divergentes Aquaporinas Sequência proteica de aquaporina tipo 1 de Arabidopsis thaliana Sequência proteica de aquaporina tipo 1 de Leishmania donovani Sequência proteica de aquaporina tipo 1 de Leishmania major Sequência proteica de aquaporina tipo 1 de Saccharomyces cerevisiae Sequência proteica de aquaporina tipo 3 de Leishmania braziliensis Sequência proteica de aquaporina tipo 3 de Leishmania infantum AQP3SACE Sequência proteica de aquaporina tipo 3 de Saccharomyces cerevisiae AQP3TRYBRU Sequência proteica de aquaporina tipo 3 de Trypanosoma brucei AQP9LEIBR AQP9LEIDO AQP9LEIMA AQP9LEIN Sequência proteica de aquaporina tipo 9 de Leishmania braziliensis Sequência proteica de aquaporina tipo 9 de Leishmania donovani Sequência proteica de aquaporina tipo 9 de Leishmania major Sequência proteica de aquaporina tipo 9 de Leishmania infantum AQP9SACE Sequência proteica de aquaporina tipo 9 de Saccharomyces cerevisiae AQP9TRYBRU Sequência proteica de aquaporina tipo 9 de Trypanosoma brucei xi

12 AQP9TRYCR Sequência proteica de aquaporina tipo 9 de Trypanosoma cruzi ARPA AV AWTY Blast cdna Reconstrução automática e análise filogenética Agrupamento de vizinhos Um sistema de exploração gráfica de MCMC com convergência filogenética em Inferência Bayesiana Ferramenta básica de procura de alinhamento local Ácido desoxirribonucléico complementar ClustalW Consense crna Programa para alinhamento múltiplo de sequências Programa para geração de árvore consensu. Ácido ribonucleico complementar DNA Garli GARSA GBlocks GenBank Mafft Modelgenerator MP MrBayes MUSCLE MV PAUP PHP Ácido desoxirribonucléico Programa que executa a inferência filogenética usando o algoritmo de máxima verossimilhança. Recurso de análise genômica para anotação de sequências. Seleção de blocos conservados a partir de alinhamentos múltiplos para utilização em análise filogenética Base de dados de sequências genéticos Programa de alinhamento múltiplo de sequências baseado em transformação rápida Fourier Programa de seleção de melhor modelo evolutivo. Máxima parcimônia Programa de filogenia usando inferência Bayesiana Programa para alinhamento múltiplo de sequências Máxima Verossimilhança Programa filogenético usando máxima parcimônia Processador de hipertexto xii

13 Phylip PhyML PROBCONS RaxML Readseq RNA Seqboot SGBD SGWF SGWfC SWISS-PROT T-Coffee TREE-PUZZLE TrimAL UniPro UPGMA Weighbor WfMC Pacote de inferência filogenética Programa que implementa um algoritmo simples, rápido e preciso para estimar grandes filogenias por máxima verossimilhança Alinhamento probabilístico baseado na conservação de sequências múltiplas de aminoácidos Programa para inferência filogenética usando o algoritmo de máxima verossimilhança Leitura e reformatação de sequências Ácido ribonucleico Bootstrap, Jackknife, ou troca com reaproveitamento de sequências moleculares, sitio de restrição, frequência do gen ou caracteres Sistema gerenciador de banco de dados Sistemas Gerenciadores de Workflow Sistemas Gerenciadores de Workflows Científicos Banco de dados biológicos curados de sequências proteicas Programa para alinhamento múltiplo de sequências Programa para análise filogenética usando método de máxima verossimilhança e quartetos usando computação paralela Ferramenta de alinhamento automático com corte em grande escala para análise filogenética Banco de dados de busca de sequências de proteínas Método de agrupamento de pae=res com média aritmética Programa para reconstrução filogenética Coligação de administração Workflows xiii

14 SUMÁRIO 1 - INTRODUÇÃO Bioinformática e filogenia Reconstrução filogenética Pipeline filogenético Sistemas para análises filogenéticas Phylemon ARPA Workflows Sistemas de gerenciamento de workflows científicos e suas aplicações na biologia computacional e sistemas Workflows Científicos Vistrails Kepler Taverna Workflow filogenético a ser desenvolvido As aquaporinas e aquagliceroporinas Organização dos capítulos OBJETIVOS Objetivo geral Objetivos Específicos MATERIAIS E MÉTODOS Reconstrução filogenética Ambiente utilizado Especificação do workflow Execução e validação do workflow desenvolvido RESULTADOS Análise Filogenética das proteínas de aquaporinas Análise Filogenética das proteínas de aquaporinas Análise Filogenética das proteínas de aquaporinas Análise Filogenética das proteínas de aquaporinas 1, 3 e Comparação do PHYLO com outros sistemas de reconstrução filogenética Comparação entre os módulos do SGWC PHYLO e um Pipeline baseado em script xiv

15 5 - DISCUSSÃO Reconstrução filogenética semiautomática e automática Flexibilidade na execução de tarefas no PHYLO,Phylemon e o ARPA Registro das etapas de execução e proveniência de dados Uso de tecnologia WEB Reuso de módulos do PHYLO Alteração e manutenção dos módulos Composição de novos workflows científicos a partir do PHYLO Dificuldades na implementação do workflow científico PHYLO Análises protéicas das aquaporinas CONCLUSÕES Contribuições Melhorias e trabalhos futuros REFERÊNCIAS BIBLIOGRÁFICAS APÊNDICES E ANEXOS xvi

16 1 - INTRODUÇÃO A comunidade científica vem desvendando muitos aspectos da ciência da vida fazendo uso, principalmente, de tecnologias avançadas. Nos últimos anos, no âmbito das ciências biológicas, dois campos emergiram: a genômica e a proteômica. Estes campos estão avançando e gerando dados muito rapidamente e a bioinformática tem fornecido as ferramentas para análise e interpretação dessa grande quantidade de dados como complemento às práticas laboratoriais. Os dados obtidos através de pesquisas em bancadas, como por exemplo, sequências nucleotídicas ou proteicas, são processados e confrontados utilizando-se softwares de bioinformática. Os dados processados são compostos de bases de dados locais ou bases disponibilizadas na internet [1] tendo, como exemplo, os bancos de dados genômicos curados ou não. A bioinformática é uma área que está em constante crescimento. Esta área reúne o conhecimento de várias ciências, tendo como base a computação, biologia, química, estatística, matemática, física e áreas afins. Utiliza-se destes conhecimentos para processar dados com softwares cujo objetivo principal é a solução de problemas biológicos. Tais processos demandam recursos computacionais e cálculos matemáticos complexos. Esta prática denomina-se pesquisa in silico [2]. Um cientista utiliza dos recursos de Bioinformática para gerar e gerenciar as informações biológicas passa por muitos desafios no desenvolvimento de softwares, principalmente no que diz respeito a dificuldade de construção de um programa que possibilite a gerência da entrada/saída de dados do programa ou das atividades de fluxo de trabalho. Normalmente, este tipo de atividade é desenvolvida utilizando-se a sequência lógica de execução do experimento e implementada em linguagens interpretadas, devido à simplicidade de implementação. No entanto, este tipo de solução é, geralmente, desenvolvido de forma específica, com dificuldade de reutilização de seus códigos ou scripts [3]. Segundo Taylor [4], pipeline é uma estrutura computacional geralmente utilizada para combinar vários módulos de programas em um só, onde o fluxo de trabalho e as atividades envolvidas são encadeados por conjuntos de scripts em uma determinada linguagem de programação. Com o advento e uso de workflows científicos, o usuário executa experimentos utilizando-se da composição de 1

17 programas que operam em regime de fluxo de atividades, podendo ser executado em ambiente local ou distribuído. Taylor [4], ao analisar a metodologia utilizada em reconstrução filogenética, percebe que, para um cientista trabalhar com um pipeline filogenético, é necessário que esse profissional tenha domínio de lógica de programação e conhecimento da estrutura da linguagem onde o mesmo foi escrito. Além disso, dependendo do script desenvolvido, o grau de dificuldade pode ser ainda maior, tornando complexas sua utilização, flexibilidade e facilidade de reutilização, manutenção e composição de recursos. A utilização de Sistemas Gerenciadores de Workflows Científicos (SGWF) possibilita ao usuário a verificação de erros, a execução total ou parcial do experimento, bem como o aproveitamento ou reuso dos módulos desenvolvidos em outros experimentos. Os Sistemas de Gerência de Workflows Científicos (SGWfC) são sistemas específicos [5], que possuem seus próprios mecanismos de gerência e linguagem para definição e execução dos módulos criados nestes ambientes. São normalmente lineares e centrados em dados, necessitando de estruturas de controle de fluxo [6]. Na tentativa de oferecer maior flexibilidade para a investigação de questões biológicas, em especial, estudos de filogenia, esta dissertação tem como propósito desenvolver uma biblioteca de módulos de um workflow científico para filogenia. Sendo assim, este sistema tem o propósito de disponibilizar um conjunto de módulos que implementem métodos filogenéticos para facilitar a definição dos fluxos de atividades e o encadeamento de programas, além de oferecer flexibilidade na composição de novos workflows filogenéticos, permitindo registrar informações sobre sua definição e execução. Esta introdução encontra-se dividida em sete partes. Na primeira parte, serão abordados conceitos de Bioinformática e Filogenia. Na segunda parte, serão abordados os conceitos de reconstrução filogenética. Na terceira parte, será descrito um pipeline filogenético, que motivou o início dos estudos deste trabalho. Na quarta parte serão discutidos os sistemas para análise filogenética, onde serão abordados o Phylemon [7] e o pipeline automático para reconstrução filogenética, o ARPA [8]. Na quinta parte serão discutidos os conceitos de Sistemas Gerenciadores de Workflow (SGWF) e Workflow científico. Na sexta parte, será abordado o alvo da investigação, que são as aquaporinas e aquagliceroporinas. E na última parte encontra-se a organização dos capítulos desta dissertação. 2

18 1.1 - Bioinformática e filogenia Com o advento da descoberta da estrutura de DNA [9] e o surgimento dos primeiros sequenciadores por Sanger e Coulson [10], vários métodos de filogenia têm sido desenvolvidos com o auxílio da biologia molecular para apoiar estudos filogenéticos. A aplicação desses métodos ampliou o universo de descobertas na área biológica, especialmente com a utilização de dados moleculares ao invés dos métodos tradicionais de classificação de organismos, como os baseados em morfologia, fisiologia e paleontologia. Dados moleculares são poderosos elementos de estudo da história evolutiva, por possibilitarem a reconstrução da filogenia dos grupos de organismos vivos. Baldi e Brunak [11] detectaram que a cada experimento um grande volume de dados biológicos era gerado e necessitavam da cooperação de várias áreas de conhecimento para serem analisados. A informática, com suas técnicas computacionais, tem se revelado eficiente através da bioinformática, na resolução de problemas biológicos como: sequenciamento de DNA e cdna, análise de expressões gênicas e determinação de estruturas proteicas, assim como na inferência de árvores filogenéticas [12],[11]. A evolução da infraestrutura computacional tem contribuído para aprimorar as formas de experimentação das pesquisas biológicas in silico, que utilizam Sistemas Gerenciadores de Banco de Dados (SGBD), Sistemas Gerenciadores de Workflows Científicos (SGWfC), programas biológicos e plataformas gráficas 2D e 3D, facilitando desvendar os questionamentos sobre o estudo da vida. Desde o marco fundamental representado pela teoria da evolução de Darwin [13] a filogenia direciona seus estudos para as relações evolutivas dos seres, representadas graficamente através de árvores filogenéticas, também conhecidas como grafos ou cladogramas [14]. No que se refere à filogenia, pode-se ressaltar duas importantes considerações: a filogenia clássica, que tem como base os caracteres dos organismos, os fenótipos e os registros paleontológicos [15]; os estudos filogenéticos, que servem tanto para inferir quanto para validar hipóteses ao confrontar com bancos de dados genômicos, permitindo a investigação das relações filogenéticas entre espécies. O conceito clássico de filogenia é representado por dois segmentos de pensamento: a escola cladista e a fenética. A cladista, ou filogenia tradicional, é a filogenia que estuda a relação dos organismos utilizando caracteres morfológicos, 3

19 fisiológicos ou paleontológicos, que dão origem aos cladogramas ou árvores filogenéticas. Já a escola fenética utiliza dados moleculares e algoritmos matemáticos e/ou estatísticos para inferir a ordem de divergência dos táxons, assim como os comprimentos dos ramos que os conectam, para a construção de árvores filogenéticas dos organismos estudados [16]. A interpretação destas árvores permite a inferência de hipóteses sobre os organismos estudados principalmente no que diz respeito às relações evolutivas entre os dados estudados. A filogenia tem contribuído para um melhor entendimento de como os processos evolutivos atuam na estruturação dos seres, sendo evidente que ela é uma ferramenta potencial de integração de questões evolutivas. Podemos citar como exemplos de sua utilização a construção da árvore da vida [17], representada na Figura 1.1, o estudo ecológico de comunidades [18], o entendimento do funcionamento de ecossistemas [19], o estudo da estrutura e funções das aquaporinas visando ao desenvolvimento de fármacos [20] e a avaliação da resistência a fármacos desenvolvida por Tripanossomatídeos [21]. 4

20 Figura 1.1 Árvore da vida, baseada em genes ortólogos mostrando as relações filogenéticas entre diversos grupos de organismo. Fonte: (Ciccareli et al.,2006) Reconstrução filogenética Inicialmente, todas as árvores filogenéticas ou cladogramas eram confeccionadas manualmente. Segundo Scheineider [14], os cientistas utilizavam caracteres morfológicos (medidas corporais, medidas parciais e presença de estruturas) como base de todo o trabalho de prospecção de dados conceituada como análise filogenética clássica. Atualmente, com o surgimento da análise filogenética moderna, os cientistas passaram a utilizar dados moleculares e métodos estatísticos para construção de árvores filogenéticas [15]. No entanto, a melhor forma de elucidar problemas biológicos se constitui na combinação de dados moleculares e morfológicos [22]. Segundo Nahum e Pereira [23], os principais componentes da análise filogenética molecular incluem: a seleção de genes ou produtos de genes de interesse, a identificação de potenciais homólogos, a busca através de métodos baseados em similaridade de sequência, a criação de alinhamentos múltiplos das 5

21 sequências, a reconstrução de árvores filogenéticas utilizando diferentes métodos de inferência e o mapeamento de informações disponíveis sobre as árvores. Coletivamente, esses componentes servem como um quadro para testar uma hipótese evolutiva, para suportar uma variedade de análises, como, por exemplo, uma pesquisa na busca por um gene conservado [24], reconstrução da história evolutiva de sequências (nucleotídicas e protéicas) através de suas relações de ancestralidade, dentre outras [25]. Com o advento da filogenia moderna, houve a iniciativa de algumas entidades nacionais e internacionais de unirem esforços para o desenvolvimento de bases de dados para armazenamento de dados genômicos visando à realização de pesquisas, sendo o GenBank um dos principais bancos utilizados [26]. Atualmente, várias pesquisas in silico utilizam em suas análises bases de dados e sistemas para reconstrução e análise filogenética que, em função de suas características, contribuem para reduzir o tempo e custo na obtenção de resultados. Além disso, contribuem na identificação de organismos [27], na construção de árvores filogenéticas e anotação funcional de proteínas [28] e genes [29]. Segundo Page e Holmes [30], os métodos de construção de árvores filogenéticas podem ser classificados em dois tipos, de acordo com os dados a serem tratados: métodos de distância e métodos discretos. O primeiro está limitado à construção de uma matriz de distância na qual a diferença entre sequências é calculada, utilizando-se um modelo de substituição de nucleotídeos [31] [14]. No método discreto todos os caracteres são analisados diretamente, considerando o alinhamento de sequência [30] [14]. Dentre os métodos de distância, o UPGMA (Unweighted Pair Group Method with Arithmetic Mean) foi desenvolvido para a construção de árvores que refletem o grau de similaridade entre os táxons estudados [32], [33] e [34], podendo também ser utilizado para construção de árvores, desde que não ocorra uma grande variabilidade na taxa de substituição entre as linhagens estudadas, garantindo assim uma relação aproximada entre a linha da distância evolutiva e o tempo de divergência [35]. O método de distância de agrupamento de vizinhos é utilizado quando se tem variação entre as taxas de substituição entre as linhagens. Desenvolvido por Saitou e Nei [36], este método é amplamente utilizado e tem como principal característica ser o mais eficiente algoritmo de distância, cujo objetivo é a obtenção da árvore com menor soma de ramos [37] [31]. Segundo Nei e Kumar [35], o método de 6

VisTrails. Fernando Seabra Chirigati Aluno de Engenharia de Computação e Informação COPPE/UFRJ Email: fernando_seabra@cos.ufrj.br

VisTrails. Fernando Seabra Chirigati Aluno de Engenharia de Computação e Informação COPPE/UFRJ Email: fernando_seabra@cos.ufrj.br VisTrails Fernando Seabra Chirigati Aluno de Engenharia de Computação e Informação COPPE/UFRJ Email: fernando_seabra@cos.ufrj.br Características SGWf - Sistema de Gerenciamento de Workflows; Desenvolvido

Leia mais

1 http://www.google.com

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

Leia mais

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE. Modelos de Processo de Desenvolvimento de Software

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE. Modelos de Processo de Desenvolvimento de Software PROCESSO DE DESENVOLVIMENTO DE SOFTWARE Introdução Modelos de Processo de Desenvolvimento de Software Os modelos de processos de desenvolvimento de software surgiram pela necessidade de dar resposta às

Leia mais

Governança de TI. ITIL v.2&3. parte 1

Governança de TI. ITIL v.2&3. parte 1 Governança de TI ITIL v.2&3 parte 1 Prof. Luís Fernando Garcia LUIS@GARCIA.PRO.BR ITIL 1 1 ITIL Gerenciamento de Serviços 2 2 Gerenciamento de Serviços Gerenciamento de Serviços 3 3 Gerenciamento de Serviços

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

Critérios para certificação de Sites SciELO: critérios, política e procedimentos para a classificação e certificação dos sites da Rede SciELO

Critérios para certificação de Sites SciELO: critérios, política e procedimentos para a classificação e certificação dos sites da Rede SciELO Critérios para certificação de Sites SciELO: critérios, política e procedimentos para a classificação e certificação dos sites da Rede SciELO Versão Março 2008 1 Introdução Este documento tem por objetivo

Leia mais

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

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

Leia mais

XXXVIII Reunião Anual da SBNeC

XXXVIII Reunião Anual da SBNeC XXXVIII Reunião Anual da SBNeC Introdução ao Armazenamento de Dados de Experimentos em Neurociência Parte 3: Uso de questionários digitais (continuação) + Ferramentas para Gerenciamento de Arquivos Amanda

Leia mais

)HUUDPHQWDV &RPSXWDFLRQDLV SDUD 6LPXODomR

)HUUDPHQWDV &RPSXWDFLRQDLV SDUD 6LPXODomR 6LPXODomR GH6LVWHPDV )HUUDPHQWDV &RPSXWDFLRQDLV SDUD 6LPXODomR #5,6. Simulador voltado para análise de risco financeiro 3RQWRV IRUWHV Fácil de usar. Funciona integrado a ferramentas já bastante conhecidas,

Leia mais

ALESSANDRO RODRIGO FRANCO FERNANDO MARTINS RAFAEL ALMEIDA DE OLIVEIRA

ALESSANDRO RODRIGO FRANCO FERNANDO MARTINS RAFAEL ALMEIDA DE OLIVEIRA ALESSANDRO RODRIGO FRANCO FERNANDO MARTINS RAFAEL ALMEIDA DE OLIVEIRA INTRODUÇÃO O projeto de um banco de dados é realizado sob um processo sistemático denominado metodologia de projeto. O processo do

Leia mais

DESENVOLVIMENTO DE UM SOFTWARE NA LINGUAGEM R PARA CÁLCULO DE TAMANHOS DE AMOSTRAS NA ÁREA DE SAÚDE

DESENVOLVIMENTO DE UM SOFTWARE NA LINGUAGEM R PARA CÁLCULO DE TAMANHOS DE AMOSTRAS NA ÁREA DE SAÚDE DESENVOLVIMENTO DE UM SOFTWARE NA LINGUAGEM R PARA CÁLCULO DE TAMANHOS DE AMOSTRAS NA ÁREA DE SAÚDE Mariane Alves Gomes da Silva Eliana Zandonade 1. INTRODUÇÃO Um aspecto fundamental de um levantamento

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

Desenvolvimento de um software de gerenciamento de projetos para utilização na Web

Desenvolvimento de um software de gerenciamento de projetos para utilização na Web Resumo. Desenvolvimento de um software de gerenciamento de projetos para utilização na Web Autor: Danilo Humberto Dias Santos Orientador: Walteno Martins Parreira Júnior Bacharelado em Engenharia da Computação

Leia mais

Tópicos. Atualizações e segurança do sistema. Manutenção Preventiva e Corretiva de Software (utilizando o MS Windows XP)

Tópicos. Atualizações e segurança do sistema. Manutenção Preventiva e Corretiva de Software (utilizando o MS Windows XP) teste 1 Manutenção Preventiva e Corretiva de Software (utilizando o MS Windows XP) Rafael Fernando Diorio www.diorio.com.br Tópicos - Atualizações e segurança do sistema - Gerenciamento do computador -

Leia mais

SERVIÇO DE ANÁLISE DE REDES DE TELECOMUNICAÇÕES APLICABILIDADE PARA CALL-CENTERS VISÃO DA EMPRESA

SERVIÇO DE ANÁLISE DE REDES DE TELECOMUNICAÇÕES APLICABILIDADE PARA CALL-CENTERS VISÃO DA EMPRESA SERVIÇO DE ANÁLISE DE REDES DE TELECOMUNICAÇÕES APLICABILIDADE PARA CALL-CENTERS VISÃO DA EMPRESA Muitas organizações terceirizam o transporte das chamadas em seus call-centers, dependendo inteiramente

Leia mais

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

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

Leia mais

Analise filogenética baseada em alinhamento de domínios

Analise filogenética baseada em alinhamento de domínios Analise filogenética baseada em alinhamento de domínios Moléculas biológicas e evolução Como já foi comentado anteriormente sabemos que o DNA de qualquer espécie de ser vivo sofre mutações ao longo do

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

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

ARQUITETURA DE SOFTWARE

ARQUITETURA DE SOFTWARE ARQUITETURA DE SOFTWARE Em seu livro, que constitui um referencial sobre o assunto, Shaw e Garlan discutem arquitetura de software da seguinte maneira: Desde quando o primeiro programa foi dividido em

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

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

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

Leia mais

Sistemas de Informação I

Sistemas de Informação I + Sistemas de Informação I Dimensões de análise dos SI Ricardo de Sousa Britto rbritto@ufpi.edu.br + Introdução n Os sistemas de informação são combinações das formas de trabalho, informações, pessoas

Leia mais

Na medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia.

Na medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia. 1 Introdução aos Sistemas de Informação 2002 Aula 4 - Desenvolvimento de software e seus paradigmas Paradigmas de Desenvolvimento de Software Pode-se considerar 3 tipos de paradigmas que norteiam a atividade

Leia mais

Sistema de mineração de dados para descobertas de regras e padrões em dados médicos

Sistema de mineração de dados para descobertas de regras e padrões em dados médicos Sistema de mineração de dados para descobertas de regras e padrões em dados médicos Pollyanna Carolina BARBOSA¹; Thiago MAGELA² 1Aluna do Curso Superior Tecnólogo em Análise e Desenvolvimento de Sistemas

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

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

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

Leia mais

Curso de Linux Básico

Curso de Linux Básico Curso de Linux Básico Oficina TecnoJovem Outubro/2013 Instalação de Programas Introdução Pacotes Gerenciamento de Pacotes Exemplos Material baseado na Documentação Ubuntu, disponível na Internet (WIKI)

Leia mais

BRAlarmExpert. Software para Gerenciamento de Alarmes. BENEFÍCIOS obtidos com a utilização do BRAlarmExpert:

BRAlarmExpert. Software para Gerenciamento de Alarmes. BENEFÍCIOS obtidos com a utilização do BRAlarmExpert: BRAlarmExpert Software para Gerenciamento de Alarmes A TriSolutions conta com um produto diferenciado para gerenciamento de alarmes que é totalmente flexível e amigável. O software BRAlarmExpert é uma

Leia mais

ORGANIZAÇÃO CURRICULAR

ORGANIZAÇÃO CURRICULAR ORGANIZAÇÃO CURRICULAR O curso Técnico em Informática, em Nível Médio Subseqüente, será organizado de forma semestral, com aulas presenciais, compostos por disciplinas, com conteúdos estabelecidos, tendo

Leia mais

Engenharia de Software: conceitos e aplicações. Prof. Tiago Eugenio de Melo, MSc tiagodemelo@gmail.com

Engenharia de Software: conceitos e aplicações. Prof. Tiago Eugenio de Melo, MSc tiagodemelo@gmail.com Engenharia de Software: conceitos e aplicações Prof. Tiago Eugenio de Melo, MSc tiagodemelo@gmail.com 1 Objetivos da aula Apresentar os conceitos de Engenharia de Software e explicar a sua importância.

Leia mais

Engenharia de Domínio baseada na Reengenharia de Sistemas Legados

Engenharia de Domínio baseada na Reengenharia de Sistemas Legados 1021 X Salão de Iniciação Científica PUCRS Engenharia de Domínio baseada na Reengenharia de Sistemas Legados Cássia Zottis¹, Profa. Dra. Ana Paula Terra Bacelo 1 (orientadora) 1 Faculdade de Informática,

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

FERRAMENTA WEB PARA MODELAGEM LÓGICA EM PROJETOS DE BANCOS DE DADOS RELACIONAIS

FERRAMENTA WEB PARA MODELAGEM LÓGICA EM PROJETOS DE BANCOS DE DADOS RELACIONAIS FERRAMENTA WEB PARA MODELAGEM LÓGICA EM PROJETOS DE BANCOS DE DADOS RELACIONAIS PAULO ALBERTO BUGMANN ORIENTADOR: ALEXANDER ROBERTO VALDAMERI Roteiro Introdução Objetivos Fundamentação teórica Desenvolvimento

Leia mais

4 Avaliação Econômica

4 Avaliação Econômica 4 Avaliação Econômica Este capítulo tem o objetivo de descrever a segunda etapa da metodologia, correspondente a avaliação econômica das entidades de reservas. A avaliação econômica é realizada a partir

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

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

AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: davidmr@ifce.edu.br CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0

AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: davidmr@ifce.edu.br CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0 AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: davidmr@ifce.edu.br CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0 SUMÁRIO 1 Conceitos Básicos... 3 1.1 O que é Software?... 3 1.2 Situações Críticas no desenvolvimento

Leia mais

Aplicação Prática de Lua para Web

Aplicação Prática de Lua para Web Aplicação Prática de Lua para Web Aluno: Diego Malone Orientador: Sérgio Lifschitz Introdução A linguagem Lua vem sendo desenvolvida desde 1993 por pesquisadores do Departamento de Informática da PUC-Rio

Leia mais

Um Processo para Desenvolvimento de Aplicações Web Baseado em Serviços. Autores: Fábio Zaupa, Itana Gimenes, Don Cowan, Paulo Alencar e Carlos Lucena

Um Processo para Desenvolvimento de Aplicações Web Baseado em Serviços. Autores: Fábio Zaupa, Itana Gimenes, Don Cowan, Paulo Alencar e Carlos Lucena Um Processo para Desenvolvimento de Aplicações Web Baseado em Serviços Autores: Fábio Zaupa, Itana Gimenes, Don Cowan, Paulo Alencar e Carlos Lucena Tópicos Motivação e Objetivos LP e SOA Processo ADESE

Leia mais

Banco de Dados I. Apresentação (mini-currículo) Conceitos. Disciplina Banco de Dados. Cont... Cont... Edson Thizon (edson@esucri.com.

Banco de Dados I. Apresentação (mini-currículo) Conceitos. Disciplina Banco de Dados. Cont... Cont... Edson Thizon (edson@esucri.com. Sistemas da Informação Banco de Dados I Edson Thizon (edson@esucri.com.br) 2008 Apresentação (mini-currículo) Formação Acadêmica Mestrando em Ciência da Computação (UFSC/ ) Créditos Concluídos. Bacharel

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

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

Fundamentos de Sistemas Operacionais

Fundamentos de Sistemas Operacionais Fundamentos de Sistemas Operacionais Professor: João Fábio de Oliveira jfabio@amprnet.org.br (41) 9911-3030 Objetivo: Apresentar o que são os Sistemas Operacionais, seu funcionamento, o que eles fazem,

Leia mais

MANUAL DE IMPLANTAÇÃO SISTEMA DE INVENTÁRIO CACIC GOVERNO FEDERAL SOFTWARE PÚBLICO

MANUAL DE IMPLANTAÇÃO SISTEMA DE INVENTÁRIO CACIC GOVERNO FEDERAL SOFTWARE PÚBLICO MANUAL DE IMPLANTAÇÃO SISTEMA DE INVENTÁRIO CACIC Configurador Automático e Coletor de Informações Computacionais GOVERNO FEDERAL SOFTWARE PÚBLICO software livre desenvolvido pela Dataprev Sistema de Administração

Leia mais

Sistema de Informação Integrado

Sistema de Informação Integrado Sistema de Informação Integrado Relatório de Atividades Centro de Referência em Informação Ambiental, CRIA Novembro, 2005 Trabalho Realizado As atividades básicas previstas para o primeiro trimestre do

Leia mais

Pós-Graduação em Gerenciamento de Projetos práticas do PMI

Pós-Graduação em Gerenciamento de Projetos práticas do PMI Pós-Graduação em Gerenciamento de Projetos práticas do PMI Planejamento do Gerenciamento das Comunicações (10) e das Partes Interessadas (13) PLANEJAMENTO 2 PLANEJAMENTO Sem 1 Sem 2 Sem 3 Sem 4 Sem 5 ABRIL

Leia mais

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

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

Leia mais

Palavras-chave: i3geo, gvsig, Mapserver, integração, plugin. Contato: edmar.moretti@terra.com.br ou edmar.moretti@gmail.com

Palavras-chave: i3geo, gvsig, Mapserver, integração, plugin. Contato: edmar.moretti@terra.com.br ou edmar.moretti@gmail.com III Jornada Latinoamericana e do Caribe do gvsig Artigo: Integração do software i3geo com o gvsig Autor: Edmar Moretti Resumo: O i3geo é um software para a criação de mapas interativos para internet qu

Leia mais

Banco do Brasil S.A. Consulta ao Mercado - RFP - Request for Proposa Aquisição de Ferramenta de Gestão de Limites Dúvida de Fornecedor

Banco do Brasil S.A. Consulta ao Mercado - RFP - Request for Proposa Aquisição de Ferramenta de Gestão de Limites Dúvida de Fornecedor 1. Em relação ao módulo para Atribuição de Limites, entendemos que Banco do Brasil busca uma solução para o processo de originação/concessão de crédito. Frente a essa necessidade, o Banco do Brasil busca

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

Desenvolvimento de um CMS 1 para a criação e publicação de web sites acessíveis por deficientes visuais.

Desenvolvimento de um CMS 1 para a criação e publicação de web sites acessíveis por deficientes visuais. Desenvolvimento de um CMS 1 para a criação e publicação de web sites acessíveis por deficientes visuais. Tales Henrique José MOREIRA 1 ; Gabriel da SILVA 2 ; 1 Estudante de Tecnologia em Sistemas para

Leia mais

Introdução à Computação

Introdução à Computação Aspectos Importantes - Desenvolvimento de Software Motivação A economia de todos países dependem do uso de software. Cada vez mais, o controle dos processos tem sido feito por software. Atualmente, os

Leia mais

DESENVOLVIMENTO WEB DENTRO DOS PARADIGMAS DO HTML5 E CSS3

DESENVOLVIMENTO WEB DENTRO DOS PARADIGMAS DO HTML5 E CSS3 DESENVOLVIMENTO WEB DENTRO DOS PARADIGMAS DO HTML5 E CSS3 Eduardo Laguna Rubai, Tiago Piperno Bonetti Universidade Paranaense (Unipar) Paranavaí PR- Brasil eduardorubay@gmail.com, bonetti@unipar.br Resumo.

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

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

CAPITULO 4 A ARQUITETURA LÓGICA PARA O AMBIENTE

CAPITULO 4 A ARQUITETURA LÓGICA PARA O AMBIENTE CAPITULO 4 A ARQUITETURA LÓGICA PARA O AMBIENTE A proposta para o ambiente apresentada neste trabalho é baseada no conjunto de requisitos levantados no capítulo anterior. Este levantamento, sugere uma

Leia mais

Introdução à Engenharia de Software

Introdução à Engenharia de Software Introdução à Engenharia de Software Professor: Rômulo César romulodandrade@gmail.com www.romulocesar.com.br Imagem Clássica Objetivo da aula Depois desta aula você terá uma visão sobre o que é a engenharia

Leia mais

Módulo 15 Resumo. Módulo I Cultura da Informação

Módulo 15 Resumo. Módulo I Cultura da Informação Módulo 15 Resumo Neste módulo vamos dar uma explanação geral sobre os pontos que foram trabalhados ao longo desta disciplina. Os pontos abordados nesta disciplina foram: Fundamentos teóricos de sistemas

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

Um Driver NDIS Para Interceptação de Datagramas IP

Um Driver NDIS Para Interceptação de Datagramas IP Um Driver NDIS Para Interceptação de Datagramas IP Paulo Fernando da Silva psilva@senior.com.br Sérgio Stringari stringari@furb.br Resumo. Este artigo apresenta o desenvolvimento de um driver NDIS 1 para

Leia mais

Fábrica de Software 29/04/2015

Fábrica de Software 29/04/2015 Fábrica de Software 29/04/2015 Crise do Software Fábrica de Software Analogias costumam ser usadas para tentar entender melhor algo ou alguma coisa. A idéia é simples: compara-se o conceito que não se

Leia mais

Metodologia e Gerenciamento do Projeto na Fábrica de Software v.2

Metodologia e Gerenciamento do Projeto na Fábrica de Software v.2 .:: Universidade Estadual de Maringá Bacharelado em Informática Eng. de Software III :. Sistema de Gerenciamento de Eventos - Equipe 09 EPSI Event Programming System Interface Metodologia e Gerenciamento

Leia mais

SISTEMAS OPERACIONAIS

SISTEMAS OPERACIONAIS SISTEMAS OPERACIONAIS Conceitos Básicos Sistema Operacional: Um Sistema Operacional é um programa que atua como intermediário entre o usuário e o hardware de um computador. O Propósito do SO é fornecer

Leia mais

Prof. JUBRAN. Aula 1 - Conceitos Básicos de Sistemas de Informação

Prof. JUBRAN. Aula 1 - Conceitos Básicos de Sistemas de Informação Prof. JUBRAN Aula 1 - Conceitos Básicos de Sistemas de Informação Conhecimento em Sistemas de Informação Os filósofos tentam há séculos definir dados ou fatores, informação e conhecimento. Seus resultados

Leia mais

Automação de Locais Distantes

Automação de Locais Distantes Automação de Locais Distantes Adaptação do texto Improving Automation at Remote Sites da GE Fanuc/ Water por Peter Sowmy e Márcia Campos, Gerentes de Contas da. Nova tecnologia reduz custos no tratamento

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

Universidade Paulista

Universidade Paulista Universidade Paulista Ciência da Computação Sistemas de Informação Gestão da Qualidade Principais pontos da NBR ISO/IEC 12207 - Tecnologia da Informação Processos de ciclo de vida de software Sergio Petersen

Leia mais

APLICATIVO MOBILE CATÁLOGO DE PÁSSAROS - PLATAFORMA ANDROID/MYSQL/WEBSERVICE

APLICATIVO MOBILE CATÁLOGO DE PÁSSAROS - PLATAFORMA ANDROID/MYSQL/WEBSERVICE APLICATIVO MOBILE CATÁLOGO DE PÁSSAROS - PLATAFORMA ANDROID/MYSQL/WEBSERVICE MARCOS LEÃO 1, DAVID PRATA 2 1 Aluno do Curso de Ciência da Computação; Campus de Palmas; e-mail: leão@uft.edu.br PIBIC/UFT

Leia mais

MRP II. Planejamento e Controle da Produção 3 professor Muris Lage Junior

MRP II. Planejamento e Controle da Produção 3 professor Muris Lage Junior MRP II Introdução A lógica de cálculo das necessidades é conhecida há muito tempo Porém só pode ser utilizada na prática em situações mais complexas a partir dos anos 60 A partir de meados da década de

Leia mais

Projeto 2.47 QUALIDADE DE SOFTWARE WEB

Projeto 2.47 QUALIDADE DE SOFTWARE WEB OBJETIVO GERAL Projeto 2.47 QUALIDADE DE SOFTWARE WEB Marisol de Andrade Maués Como objetivo geral, buscou-se avaliar a qualidade de produtos Web, tendo como base o processo de avaliação de qualidade descrito

Leia mais

Processos Técnicos - Aulas 4 e 5

Processos Técnicos - Aulas 4 e 5 Processos Técnicos - Aulas 4 e 5 Trabalho / PEM Tema: Frameworks Públicos Grupo: equipe do TCC Entrega: versão digital, 1ª semana de Abril (de 31/03 a 04/04), no e-mail do professor (rodrigues.yuri@yahoo.com.br)

Leia mais

UML - Unified Modeling Language

UML - Unified Modeling Language UML - Unified Modeling Language Casos de Uso Marcio E. F. Maia Disciplina: Engenharia de Software Professora: Rossana M. C. Andrade Curso: Ciências da Computação Universidade Federal do Ceará 24 de abril

Leia mais

UML 2. Guia Prático. Gilleanes T.A. Guedes. Novatec. Obra revisada e ampliada a partir do título Guia de Consulta Rápida UML 2

UML 2. Guia Prático. Gilleanes T.A. Guedes. Novatec. Obra revisada e ampliada a partir do título Guia de Consulta Rápida UML 2 UML 2 Guia Prático Gilleanes T.A. Guedes Obra revisada e ampliada a partir do título Guia de Consulta Rápida UML 2 Novatec capítulo 1 Introdução à UML A UML (Unified Modeling Language ou Linguagem de Modelagem

Leia mais

CONTRA CONTROLE DE ACESSOS E MODULARIZADOR DE SISTEMAS

CONTRA CONTROLE DE ACESSOS E MODULARIZADOR DE SISTEMAS MINISTÉRIO DO DESENVOLVIMENTO AGRÁRIO SUBSECRETARIA DE PLANEJAMENTO, ORÇAMENTO E ADMINISTRAÇÃO COORDENAÇÃO-GERAL DE MODERNIZAÇÃO E INFORMÁTICA CONTRA CONTROLE DE ACESSOS E MODULARIZADOR DE SISTEMAS MANUAL

Leia mais

Nome: Login: CA: Cidade: UF CARTÃO RESPOSTA QUESTÃO RESPOSTA QUESTÃO RESPOSTA

Nome: Login: CA: Cidade: UF CARTÃO RESPOSTA QUESTÃO RESPOSTA QUESTÃO RESPOSTA ANÁLISE E DESENVOLVIMENTO DE SISTEMAS TURMA 2008 3º PERÍODO - 5º MÓDULO AVALIAÇÃO A4 DATA 23/04/2009 ENGENHARIA DE SOFTWARE Dados de identificação do Acadêmico: Nome: Login: CA: Cidade: UF CARTÃO RESPOSTA

Leia mais

Requisitos de Software

Requisitos de Software Requisitos de Software Centro de Informática - Universidade Federal de Pernambuco Kiev Gama kiev@cin.ufpe.br Slides originais elaborados por Ian Sommerville e adaptado pelos professores Márcio Cornélio,

Leia mais

Gerenciamento de software como ativo de automação industrial

Gerenciamento de software como ativo de automação industrial Gerenciamento de software como ativo de automação industrial INTRODUÇÃO Quando falamos em gerenciamento de ativos na área de automação industrial, fica evidente a intenção de cuidar e manter bens materiais

Leia mais

UNIDADE 4. Introdução à Metodologia de Desenvolvimento de Sistemas

UNIDADE 4. Introdução à Metodologia de Desenvolvimento de Sistemas UNIDADE 4. Introdução à Metodologia de Desenvolvimento de Sistemas 4.1 Motivação Sistemas de Informação são usados em diversos níveis dentro de uma organização, apoiando a tomada de decisão; Precisam estar

Leia mais

ENGENHARIA DE SOFTWARE I

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

Leia mais

Prototipação de Software

Prototipação de Software UNIVERSIDADE ESTADUAL PAULISTA INSTITUTO DE BIOCIÊNCIAS, LETRAS E CIÊNCIAS EXATAS DEPARTAMENTO DE CIÊNCIAS DE COMPUTAÇÃO E ESTATÍSTICA Prototipação de Software Engenharia de Software 2o. Semestre de 2005

Leia mais

Projeto de Sistemas I

Projeto de Sistemas I Instituto Federal de Educação, Ciência e Tecnologia de São Paulo Projeto de Sistemas I Professora: Kelly de Paula Cunha E-mail:kellypcsoares@ifsp.edu.br Requisitos: base para todo projeto, definindo o

Leia mais

Teste de Software: Um Breve Estudo do Importante Processo no Desenvolvimento de Softwares

Teste de Software: Um Breve Estudo do Importante Processo no Desenvolvimento de Softwares Teste de Software: Um Breve Estudo do Importante Processo no Desenvolvimento de Softwares André Assis Lôbo de Oliveira Francisco Guerra Fernandes Júnior Faculdades Alves Faria, 74445190, Brasil andrelobin@hotmail.com,

Leia mais

GARANTIA DA QUALIDADE DE SOFTWARE

GARANTIA DA QUALIDADE DE SOFTWARE GARANTIA DA QUALIDADE DE SOFTWARE Fonte: http://www.testexpert.com.br/?q=node/669 1 GARANTIA DA QUALIDADE DE SOFTWARE Segundo a NBR ISO 9000:2005, qualidade é o grau no qual um conjunto de características

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

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

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

Análise e Projeto Orientados por Objetos

Análise e Projeto Orientados por Objetos Análise e Projeto Orientados por Objetos Aula 02 Análise e Projeto OO Edirlei Soares de Lima Análise A análise modela o problema e consiste das atividades necessárias para entender

Leia mais

Rational Requirements Composer Treinamento aos Analistas de Qualidade e Gestor das Áreas de Projeto

Rational Requirements Composer Treinamento aos Analistas de Qualidade e Gestor das Áreas de Projeto Rational Requirements Composer Treinamento aos Analistas de Qualidade e Gestor das Áreas de Projeto Objetivos do Treinamento Apresentar as principais funcionalidades do Rational Requirements Composer relacionadas

Leia mais

15 Computador, projeto e manufatura

15 Computador, projeto e manufatura A U A UL LA Computador, projeto e manufatura Um problema Depois de pronto o desenho de uma peça ou objeto, de que maneira ele é utilizado na fabricação? Parte da resposta está na Aula 2, que aborda as

Leia mais

Seção 2/E Monitoramento, Avaliação e Aprendizagem

Seção 2/E Monitoramento, Avaliação e Aprendizagem Seção 2/E Monitoramento, Avaliação e Aprendizagem www.bettercotton.org Orientação Text to go here O documento Monitoramento, Avaliação e Aprendizagem da BCI proporciona uma estrutura para medir as mudanças

Leia mais

Módulo 4: Gerenciamento de Dados

Módulo 4: Gerenciamento de Dados Módulo 4: Gerenciamento de Dados 1 1. CONCEITOS Os dados são um recurso organizacional decisivo que precisa ser administrado como outros importantes ativos das empresas. A maioria das organizações não

Leia mais

Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Programa de Pós-Graduação em Informática

Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Programa de Pós-Graduação em Informática Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Programa de Pós-Graduação em Informática Disciplina: INF5008 Prof.: (monalessa@inf.ufes.br) Conteúdo 3. Gerência de

Leia mais

1. Apresentação. 1.1. Objetivos

1. Apresentação. 1.1. Objetivos 1.1. Objetivos 1. Apresentação Neste capítulo estão descritos os objetivos gerais do livro, os requisitos desejáveis do estudante para que possa utilizá-lo eficientemente, e os recursos necessários em

Leia mais

Especial Online RESUMO DOS TRABALHOS DE CONCLUSÃO DE CURSO. Sistemas de Informação 2011-2 ISSN 1982-1816. www.unifoa.edu.br/cadernos/especiais.

Especial Online RESUMO DOS TRABALHOS DE CONCLUSÃO DE CURSO. Sistemas de Informação 2011-2 ISSN 1982-1816. www.unifoa.edu.br/cadernos/especiais. Especial Online ISSN 1982-1816 www.unifoa.edu.br/cadernos/especiais.html DOS TRABALHOS DE CONCLUSÃO DE CURSO Sistemas de Informação 2011-2 SISTEMA DE GERENCIAMENTO DE MANUTENÇÃO AUTOMOTIVA Alunos: WERNECK,

Leia mais

Gerenciamento de Projetos Modulo II Ciclo de Vida e Organização do Projeto

Gerenciamento de Projetos Modulo II Ciclo de Vida e Organização do Projeto Gerenciamento de Projetos Modulo II Ciclo de Vida e Organização do Projeto Prof. Walter Cunha falecomigo@waltercunha.com http://waltercunha.com PMBoK Organização do Projeto Os projetos e o gerenciamento

Leia mais