Este documento discute como a ferramenta de desenvolvimento de software GENEXUS é compatível com o método ágil Extreme Programming (XP). Ele descreve a história e evolução da ferramenta GENEXUS e como ela facilita o desenvolvimento ágil de software de acordo com os princípios do XP, como requisitos superficiais e constantemente mudando. A ferramenta prioriza o conhecimento do analista sobre o negócio para agilizar alterações e novas definições.
Ferramenta de Desenvolvimento Genexus e Método XP(Extreme Programming)
1. 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).
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 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.