FERRAMENTA DE DESENVOLVIMENTO GENEXUS E
        MÉTODO XP(EXTREME PROGRAMMING)
                                Breno Dourado Pessoni1 <contato@brenopessoni.com.br>

    CENTRO TÉCNOLOGIA UNIVERSIDADE POSITIVO (CTUP) – Curso de Evolução e Cenários em Software
       Rua Prof. Pedro Viriato Parigot de Souza, 5300 – Cidade Industrial – CEP: 81280-330 – Curitiba – PR

        RESUMO
               Este artigo tem como principal objetivo, demonstrar e evolução de métodos ágeis no processo de
        desenvolvimento de software, como demonstração dessa técnica, foi usado como base a ferramenta GENEXUS
        CASE, uma ferramenta que acompanha toda essa evolução na agilidade que o mercado busca.
        Palavras-chaves: GENEXUS, Agilidade e Evolução.

        ABSTRACT
        Title: “Rules for the elaboration of articles”
        This article has as main objective to demonstrate and evolution of agile methods in software development process, as
        a demonstration of this technique was used GENEXUS CASE, a tool that monitors all these developments in the
        market agility that search.
        Key-words: .GENEXUS, Agility and Evolution


1     INTRODUÇÃO
        Este artigo demonstra, como o cenário atual exige métodos e processo ágeis na elaboração de
Requisitos e desenvolvimento de Software. Como base será usado a ferramenta GENEXUS CASE, a
principio será demonstrado, a origem e a evolução da ferramenta dentre seus principais objetivos e
características.
        Em um segundo momento, será conflitado os recursos que a ferramenta nos oferece e o que o
cenário atual de desenvolvimento de software, exige e busca no desenvolvimento de novas soluções.

2     HISTÓRIA FERRAMENTA GENEXUS CASE
        GENEXUS foi criado por Breogán Gonda e Juan Nicolás Jodal, é de propriedade da empresa
Artech, tem como cede principal a cidade Montevidéu, no Uruguai, fundada em 1988, já está difundida e
comercializada em mais de 30 países, com aproximadamente 6.000 clientes e 50.000 licenças vendidas. Em
1988 foi lançada a primeira versão Genexus 1.0, em 2008 foi um dos principais anos para empresa, o
lançamento da versão Genexus X, totalmente voltada para desenvolvimento de aplicações Web. Em 2012 foi
seu mais novo lançamento, versão Genexus Evolution 2, não deixando de seguir a tendência e evolução da
tecnologia, em sua última versão foi priorizado a geração de aplicativos para dispositivos moveis, em
plataformas Android, IOS e BlackBarry. A figura 1, demostra as diretrizes de evolução adotada pela empresa
, quanto a evolução tecnológica.
        Sua principal característica é a inteligência em criar, desenvolver e manter, de forma prática e
automática, aplicações de multiplataforma, baseando-se na gestão automática do conhecimento. Utiliza-se
uma linguagem proprietária, a partir desta a ferramenta possibilita traduzir estas instruções para diversas
linguagens de mercado em plataformas distintas. O gerenciamento da estrutura de dados é criado e mantido
pela ferramenta, partindo de uma linguagem simples declarativa e baseada em regras, tendo suporte aos mais
populares DBMS², Microsoft SQL Server, Oracle, IBM DB2, Informix, PostgreSQL e MySQL.




1
    Aluno do Curso de Evolução e Cenários de Software.
²   Database Management System(Sistema Gerenciamento de Banco de Dados).
3   EVOLUÇÃO CENÁRIO DESENVOLVIMENTO DE SOFTWARE
       É evidente a evolução sofrida no desenvolvimento de software, exigindo cada vez mais de
ferramentas, tecnologias e conhecimento por parte dos analistas e desenvolvedores, esse processo evolutivo
e muito dinâmico exigindo melhorias continuas para acompanhar tendências, padrões e novas tecnologias.
Seguindo essa tendência Padrões e Métodos Ágeis, estão cada vez mais presente nos processos de
desenvolvimento de software, como base para esse artigo adotaremos o método (XP – Extreme
Programming).
        O XP é um padrão de métodos ágeis, foi criado por Kent Beck e Ward Cunningham, é um método
indicado para equipes de até 10 integrantes, onde tem por objetivo o desenvolvimento de software com
definições de requisitos a nível superficial e em constante alteração. Tem por objetivo quatro valores a se
considerar: comunicação, simplicidade, feedback e coragem.
        No tópico 2, foi descrito a ferramenta GENEXUS, onde está diretamente relacionado ao
desenvolvimento de aplicativos ágeis, direcionando o desenvolvimento de software baseado em processos.
O método XP parte do principio onde a definição de requisitos é superficial e em constante alteração, a
ferramenta GENEXUS prioriza o conhecimento do analista sobre o negocio, agilizando as alterações, novas
definições e integração com outros softwares.
         Em um cenário onde exige uma constante atualização tecnológica, integração entre software e
desenvolvimento de novas soluções, o uso de uma ferramenta como GENEXUS é de extrema utilidade,
facilita e agiliza todo esse processo. É preciso levar em consideração as limitações que a ferramenta
apresenta, por se tratar de uma linguagem proprietário, nem sempre a tradução para uma linguagem de
mercado consistem em um conteúdo simples é objetivo, gerando códigos extensos e lentos em tempo de
execução. É evidente que a ferramenta tem seus limites, mas por experiência própria, atende as expectativas
esperadas.



4   CONCLUSÃO
        Este artigo apresentou a ferramenta GENEXUS CASE, alinhada ao método e padrão XP, relatando o
cenário atual de desenvolvimento de software, que prioriza a constante evolução dos sistemas e tecnologias
empregadas. A ferramenta tem por objetivo auxiliar e tornar mais simples o desenvolvimento e adequação
dos sistemas, garantindo o que se tem de mais tecnológico disponível no mercado, deixando a cargo da
ferramenta o conhecimento e adequação a Linguagem e DBMS utilizado, conforme situação a ser
empregada.
REFERÊNCIAS
Informações Institucionais da Empresa Artech, Disponível em:
<http://www.genexus.com/institucional/sobre-artech?pt>. Acesso em: 23 jul. 2012.
Artigo: Genexus Hoje !, Disponível em: <http://www.genexus.com/files/genexus-hoje-abril?pt> . Acesso
em: 23 jul. 2012.
DBMS - (Database Management System)
,<http://en.wikipedia.org/wiki/Database_management_system>.Acesso em: 23 jul. 2012.
Wikipédia – Genexus, Disponível em: <http://pt.wikipedia.org/wiki/GeneXus>.Acesso em: 23 jul. 2012.
FILHO,Edes Garcia da Costa Filho;PENTEADO, Rosângela;SILVA, Júnia Coutinho Anacleto;BRAGA,
Rosana Teresinha Vaccare; Artigo: Padrões e Metodos Ágeis: Agilidade no processo de
desenvolvimento de software.

Ferramenta de Desenvolvimento Genexus e Método XP(Extreme Programming)

  • 1.
    FERRAMENTA DE DESENVOLVIMENTOGENEXUS E MÉTODO XP(EXTREME PROGRAMMING) Breno Dourado Pessoni1 <contato@brenopessoni.com.br> CENTRO TÉCNOLOGIA UNIVERSIDADE POSITIVO (CTUP) – Curso de Evolução e Cenários em Software Rua Prof. Pedro Viriato Parigot de Souza, 5300 – Cidade Industrial – CEP: 81280-330 – Curitiba – PR RESUMO Este artigo tem como principal objetivo, demonstrar e evolução de métodos ágeis no processo de desenvolvimento de software, como demonstração dessa técnica, foi usado como base a ferramenta GENEXUS CASE, uma ferramenta que acompanha toda essa evolução na agilidade que o mercado busca. Palavras-chaves: GENEXUS, Agilidade e Evolução. ABSTRACT Title: “Rules for the elaboration of articles” This article has as main objective to demonstrate and evolution of agile methods in software development process, as a demonstration of this technique was used GENEXUS CASE, a tool that monitors all these developments in the market agility that search. Key-words: .GENEXUS, Agility and Evolution 1 INTRODUÇÃO Este artigo demonstra, como o cenário atual exige métodos e processo ágeis na elaboração de Requisitos e desenvolvimento de Software. Como base será usado a ferramenta GENEXUS CASE, a principio será demonstrado, a origem e a evolução da ferramenta dentre seus principais objetivos e características. Em um segundo momento, será conflitado os recursos que a ferramenta nos oferece e o que o cenário atual de desenvolvimento de software, exige e busca no desenvolvimento de novas soluções. 2 HISTÓRIA FERRAMENTA GENEXUS CASE GENEXUS foi criado por Breogán Gonda e Juan Nicolás Jodal, é de propriedade da empresa Artech, tem como cede principal a cidade Montevidéu, no Uruguai, fundada em 1988, já está difundida e comercializada em mais de 30 países, com aproximadamente 6.000 clientes e 50.000 licenças vendidas. Em 1988 foi lançada a primeira versão Genexus 1.0, em 2008 foi um dos principais anos para empresa, o lançamento da versão Genexus X, totalmente voltada para desenvolvimento de aplicações Web. Em 2012 foi seu mais novo lançamento, versão Genexus Evolution 2, não deixando de seguir a tendência e evolução da tecnologia, em sua última versão foi priorizado a geração de aplicativos para dispositivos moveis, em plataformas Android, IOS e BlackBarry. A figura 1, demostra as diretrizes de evolução adotada pela empresa , quanto a evolução tecnológica. Sua principal característica é a inteligência em criar, desenvolver e manter, de forma prática e automática, aplicações de multiplataforma, baseando-se na gestão automática do conhecimento. Utiliza-se uma linguagem proprietária, a partir desta a ferramenta possibilita traduzir estas instruções para diversas linguagens de mercado em plataformas distintas. O gerenciamento da estrutura de dados é criado e mantido pela ferramenta, partindo de uma linguagem simples declarativa e baseada em regras, tendo suporte aos mais populares DBMS², Microsoft SQL Server, Oracle, IBM DB2, Informix, PostgreSQL e MySQL. 1 Aluno do Curso de Evolução e Cenários de Software. ² Database Management System(Sistema Gerenciamento de Banco de Dados).
  • 2.
    3 EVOLUÇÃO CENÁRIO DESENVOLVIMENTO DE SOFTWARE É evidente a evolução sofrida no desenvolvimento de software, exigindo cada vez mais de ferramentas, tecnologias e conhecimento por parte dos analistas e desenvolvedores, esse processo evolutivo e muito dinâmico exigindo melhorias continuas para acompanhar tendências, padrões e novas tecnologias. Seguindo essa tendência Padrões e Métodos Ágeis, estão cada vez mais presente nos processos de desenvolvimento de software, como base para esse artigo adotaremos o método (XP – Extreme Programming). O XP é um padrão de métodos ágeis, foi criado por Kent Beck e Ward Cunningham, é um método indicado para equipes de até 10 integrantes, onde tem por objetivo o desenvolvimento de software com definições de requisitos a nível superficial e em constante alteração. Tem por objetivo quatro valores a se considerar: comunicação, simplicidade, feedback e coragem. No tópico 2, foi descrito a ferramenta GENEXUS, onde está diretamente relacionado ao desenvolvimento de aplicativos ágeis, direcionando o desenvolvimento de software baseado em processos. O método XP parte do principio onde a definição de requisitos é superficial e em constante alteração, a ferramenta GENEXUS prioriza o conhecimento do analista sobre o negocio, agilizando as alterações, novas definições e integração com outros softwares. Em um cenário onde exige uma constante atualização tecnológica, integração entre software e desenvolvimento de novas soluções, o uso de uma ferramenta como GENEXUS é de extrema utilidade, facilita e agiliza todo esse processo. É preciso levar em consideração as limitações que a ferramenta apresenta, por se tratar de uma linguagem proprietário, nem sempre a tradução para uma linguagem de mercado consistem em um conteúdo simples é objetivo, gerando códigos extensos e lentos em tempo de execução. É evidente que a ferramenta tem seus limites, mas por experiência própria, atende as expectativas esperadas. 4 CONCLUSÃO Este artigo apresentou a ferramenta GENEXUS CASE, alinhada ao método e padrão XP, relatando o cenário atual de desenvolvimento de software, que prioriza a constante evolução dos sistemas e tecnologias empregadas. A ferramenta tem por objetivo auxiliar e tornar mais simples o desenvolvimento e adequação dos sistemas, garantindo o que se tem de mais tecnológico disponível no mercado, deixando a cargo da ferramenta o conhecimento e adequação a Linguagem e DBMS utilizado, conforme situação a ser empregada.
  • 3.
    REFERÊNCIAS Informações Institucionais daEmpresa Artech, Disponível em: <http://www.genexus.com/institucional/sobre-artech?pt>. Acesso em: 23 jul. 2012. Artigo: Genexus Hoje !, Disponível em: <http://www.genexus.com/files/genexus-hoje-abril?pt> . Acesso em: 23 jul. 2012. DBMS - (Database Management System) ,<http://en.wikipedia.org/wiki/Database_management_system>.Acesso em: 23 jul. 2012. Wikipédia – Genexus, Disponível em: <http://pt.wikipedia.org/wiki/GeneXus>.Acesso em: 23 jul. 2012. FILHO,Edes Garcia da Costa Filho;PENTEADO, Rosângela;SILVA, Júnia Coutinho Anacleto;BRAGA, Rosana Teresinha Vaccare; Artigo: Padrões e Metodos Ágeis: Agilidade no processo de desenvolvimento de software.