#{GCODE}
-
Upload
systems-solutions-consultoria-em-ti -
Category
Technology
-
view
639 -
download
5
description
Transcript of #{GCODE}
Gerador de CódigoGerador de Código
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.
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
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...
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.
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
Case de SucessoCase de SucessoInfoSERVER – Projeto CWCOInfoSERVER – Projeto CWCO
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.
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
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
Depois da Utilização
Eficácia em Eficácia em 80%80% dos casosdos casos
Estatísticas finais CWCOEstatísticas finais CWCO
Estatísticas finais CWCOEstatísticas finais CWCO
Case de SucessoCase de SucessoPrime – PDC (Prime – PDC (Processo de controle de Processo de controle de
transações com Mainframe)transações com Mainframe)
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.
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
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
Depois da utilização
Eficácia em Eficácia em 100%100% dos casosdos casos
Estatísticas finaisEstatísticas finais
Estatísticas finaisEstatísticas finais