LINUX
1
Ferramentas e Metodologias
Nossa tarefa como profissionais de informática consiste em desenvolver e manter aplicações para apoiar ao usuário na sua atividade. Para realizar esta tarefa existem diferentes ferramentas e metodologias. GeneXus é uma ferramenta para o desenvolvimento de aplicações sobre bases de dados. Seu objetivo é permitir a implantação de aplicações no menor tempo e com a melhor qualidade possível.
Em linhas gerais, o desenvolvimento de uma aplicação implica tarefas de análise, desenho e implementação. A maneira do GeneXus alcançar o objetivo anterior é liberar as pessoas das tarefas automatizáveis (como o desenho da base de dados), permitindo assim se concentrar nas tarefas realmente difíceis e não automatizáveis (como compreender os problemas do usuário).
GeneXus emprega uma metodologia que tem um enfoque muito diferente das metodologias mais utilizadas. Aprender a utilizar GeneXus adequadamente vai além de conhecer uma nova linguagem: o mais importante é aprender sua metodologia.
2
Modelo da realidade
A partir das visões dos usuários
Satisfaz
MODELO DA
REALIDADE
Engenharia Reversa
BASE
DE
DADOS
PROGRAMAS
VISÕES
DE
USUÁRIOS
O primeiro problema enfrentado no desenvolvimento de aplicações é a obtenção do conhecimento da realidade. Ninguém dentro da empresa conhece os requerimentos e o alcance da aplicação para desenvolver toda a aplicação. Então, como fazer para obter o conhecimento da realidade de uma forma suficientemente objetiva e detalhada ao mesmo tempo, que nos permita construir um modelo corporativo? Este conhecimento se encontra em cada uma das visões dos usuários. Cada usuário conhece bem os objetos que trabalha cotidianamente, a informação que ele gerencia, as regras que devem ser seguidas, os cálculos que devem ser realizados.
O ponto de partida da metodologia GeneXus é: descrever as visões dos usuários para modelar o sistema; e a partir da definição da