#{GCODE}

20
Gerador de Código Gerador de Código

description

O GCODE é uma plataforma construída sobre a linguagem JAVA que pode ser utilizada para a criação de ferramentas de geração de qualquer tipo de código, JAVA, .NET, C++, XML, HTML, etc...

Transcript of #{GCODE}

Page 1: #{GCODE}

Gerador de CódigoGerador de Código

Page 2: #{GCODE}

O que é um gerador de código?O que é um gerador de código?

É toda ferramenta que possui a capacidade de gerar código funcional a partir de um uma ou

mais fontes de dados. Inclusive, de acordo com alguns pontos de vista e a partir das

características específicas do tipo de Gerador de Código, ele passa a ser conversor de códigos

de linguagens distintas.

Page 3: #{GCODE}

Como funciona?Como funciona?

Base de DadosBase de Dados

Gerador de Código

Gerador de Código

<pedido> <item id=“12” nome=“n......</pedido>

<pedido> <item id=“12” nome=“n......</pedido>

class Pedido { Long id; String nome; ...}

class Pedido { Long id; String nome; ...}

nome = nonoid = 12...

nome = nonoid = 12...

Base de DadosBase de DadosBase de

DadosBase de Dados

Page 4: #{GCODE}

O que é GCODE?O que é GCODE?

Diferentemente dos softwares de prateleira do mercado, o GCODE não é uma ferramenta e sim uma Plataforma construída sobre a linguagem JAVA que pode ser utilizada para a criação de ferramentas de geração de qualquer tipo de código, JAVA, .NET, C++, XML, HTML, etc...

Page 5: #{GCODE}

Diferenciais do GCODEDiferenciais do GCODE

• Desenvolver ferramentas específicas e customizáveis de acordo com a necessidade real da empresa.

• Obter muito mais produtividade dos desenvolvedores.

• Auxiliar os colaboradores a manter o foco no negócio do projeto/empresa.

• Possuir todos os benefícios que a plataforma Java pode oferecer.

Page 6: #{GCODE}

Passos para construção de uma Passos para construção de uma ferramenta utilizando o GCODEferramenta utilizando o GCODE

Análise da necessidadeAnálise da

necessidade

Detecção de padrões

Detecção de padrões

Construção da Ferramenta

Construção da Ferramenta

TestesTestes

AjustesAjustes

Page 7: #{GCODE}

Case de SucessoCase de SucessoInfoSERVER – Projeto CWCOInfoSERVER – Projeto CWCO

Page 8: #{GCODE}

Estudo do casoEstudo do caso

Antes:•Muito código e comentários repetitivo para gerar.•Tempo demais alocado para resolver problemas que não eram o foco do sistema.

Depois:•Equipe com foco no negócio do sistema.•Esforço reduzido em tarefas antes caracterizadas como repetitivas e desgastantes.

Page 9: #{GCODE}

Antes da utilização

Gerar Modelo de Dados

Gerar Modelo de Dados

Criar TelasCriar Telas

Criar Stored ProceduresCriar Stored Procedures

Mapear Stored Procedures

Mapear Stored Procedures

Criar DataAcessCriar DataAcess

Criar ServiceCriar Service

Elaborar Navegação

Elaborar Navegação

IntegrarIntegrar

Page 10: #{GCODE}

Depois da utilizaçãoDepois da utilização

Gerar Modelo de Dados

Gerar Modelo de Dados

Criar TelasCriar Telas

Gerar Serviços

Gerar Serviços

Elaborar NavegaçãoElaborar Navegação

IntegrarIntegrar

Page 11: #{GCODE}

Depois da Utilização

Eficácia em Eficácia em 80%80% dos casosdos casos

Page 12: #{GCODE}

Estatísticas finais CWCOEstatísticas finais CWCO

Page 13: #{GCODE}

Estatísticas finais CWCOEstatísticas finais CWCO

Page 14: #{GCODE}

Case de SucessoCase de SucessoPrime – PDC (Prime – PDC (Processo de controle de Processo de controle de

transações com Mainframe)transações com Mainframe)

Page 15: #{GCODE}

Estudo do casoEstudo do casoAntes:•Alocação de recursos em tempo integral para geração e gerenciamento de PDC.•30 minutos em média para gerar 1 PDC.•Necessidade de treinamento para geração.

Depois:•Geração automática em menos de 1 segundo.•Dispensável a alocação de uma pessoa para a tarefa de geração, o próprio desenvolvedor (em média de 1 minuto) alimenta a ferramenta.

Page 16: #{GCODE}

Antes da utilizaçãoAntes da utilização

Gerar Modelo de Dados

Gerar Modelo de Dados

Criar TelasCriar Telas

Criar Programas Mainframe

Criar Programas Mainframe

Criar Fluxos PDCCriar Fluxos PDC

Criar Processos PDCCriar Processos PDC

Criar ServiceCriar Service

Elaborar Navegação

Elaborar Navegação

IntegrarIntegrar

Page 17: #{GCODE}

Depois da utilizaçãoDepois da utilização

Gerar Modelo de Dados

Gerar Modelo de Dados

Criar TelasCriar Telas

Criar Programas Mainframe

Criar Programas Mainframe

Gerar PDCGerar PDC

Elaborar Navegação

Elaborar Navegação

IntegrarIntegrar

Criar ServiceCriar Service

Page 18: #{GCODE}

Depois da utilização

Eficácia em Eficácia em 100%100% dos casosdos casos

Page 19: #{GCODE}

Estatísticas finaisEstatísticas finais

Page 20: #{GCODE}

Estatísticas finaisEstatísticas finais