Mudanças entre as edições de "Plataforma Alelo: descrição técnica"
Linha 51: | Linha 51: | ||
==Rastreamento de Código== | ==Rastreamento de Código== | ||
− | + | ===Vertente Animal=== | |
+ | |||
+ | * GIT | ||
+ | |||
+ | ===Vertente Microbiana=== | ||
+ | |||
+ | * SubVersion | ||
+ | |||
+ | ===Vertente Vegetal=== | ||
+ | |||
+ | * SubVersion | ||
==Desenvolvimento e Validação== | ==Desenvolvimento e Validação== | ||
− | + | O desenvolvimento da maioria dos componentes de software ocorre por prototipação e para validação são feitos os seguintes passos: | |
+ | |||
+ | * Testes em tempo de desenvolvimento | ||
+ | * Carregamento de dados reais, validando conformidade da base de dados e sistema com informações reais | ||
+ | * Homologação feita por usuários finais | ||
+ | * Processo contínuo com manutenção corretiva e evolutiva provocada por usuários finais | ||
==Referências== | ==Referências== |
Edição das 10h28min de 18 de outubro de 2022
|
Descreve as características técnicas da Plataforma Alelo, ferramentas de Tecnologia da Informação utilizadas, bancos de dados, linguagens de programação, arquitetura e informações técnicas de desenvolvimento e validação.
Índice
Arquitetura Geral
A plataforma foi organizada em três vertentes, assim como ocorre na organização de recursos genéticos na Embrapa e em parceiros:
- Vertente Animal
- Vertente Microbiana
- Vertente Vegetal
Esta estratégia se reflete nos softwares produzidos, as linguagens, bancos de dados e outros aspectos tecnológicos, que são diversos entre as vertentes e até mesmo entre componentes de software.
Outra estratégia foi organizar em três bases de dados, uma para cada vertente, especializada e com a função de concentrar e unificar dados e informações na base de dados única por vertente.
Com a escolha da base de dados ser única foi deixado livre a construção dos softwares, que nessa estratégia é mais maleável em termos de linguagem de programação, tecnologia e aspectos de desenvolvimento.
Linguagem de Programação e Acessórios
Vertente Animal
- Ruby on rails
- NetBeans
Vertente Microbiana
- Open Java
- NetBeans
Vertente Vegetal
- Open Java
- NetBeans
Sistema Gerenciador de Banco de Dados
Vertente Animal
- MySQL (Community Edition)
Vertente Microbiana
- PostgresSQL
Vertente Vegetal
- MySQL (Community Edition)
Rastreamento de Código
Vertente Animal
- GIT
Vertente Microbiana
- SubVersion
Vertente Vegetal
- SubVersion
Desenvolvimento e Validação
O desenvolvimento da maioria dos componentes de software ocorre por prototipação e para validação são feitos os seguintes passos:
- Testes em tempo de desenvolvimento
- Carregamento de dados reais, validando conformidade da base de dados e sistema com informações reais
- Homologação feita por usuários finais
- Processo contínuo com manutenção corretiva e evolutiva provocada por usuários finais