Escolar Documentos
Profissional Documentos
Cultura Documentos
Ferramentas e Metodologías
1
Modelo da realidade
A partir das visões dos usuarios
Satisfaz
MODELO DA
REALIDADE
Engenharia Inversa
BASE VISÕES
DOS
DE PROGRAMAS USUARIOS
DADOS
REALIDADE
DESCRIÇÃO
DOS OBJETOS
2
Desenvolvimento com GeneXus
REALIDADE
DESCRIÇÃO
DOS OBJETOS
BASE DE
CONHECIMENTO
REALIDADE
DESCRIÇÃO DOS
OBJETOS
BASE BASE DE
DE
CONHECIMENTO
DADOS
PROGRAMAS
3
Alguns objetos GeneXus
Base de Conhecimento
Base
de
Dados
4
Criação da Base de Dados
Base de Conhecimento
Base Programas
de de
Dados Criação
BD
Instrutor: Luiz Felipe Garcia
Geração dos
Programas da aplicação
Transações Procedimentos Data Providers Web Panels
(Trns) (Procs) (DP) (Wbps)
Base de Conhecimento
5
Resultado final da Etapa de
Desenvolvimento
Base de Conhecimento
Base de Conhecimento
Base Nova
Nueva Programas da Aplicação
de Base
Base (Trns, Procs, Wbps, DPs, etc.)
Dados de
de
Dados
Datos
6
Análise de Impacto Automática
Novas Novos Novos Novos
Transações Procedimentos Data Providers Web Panels
Análise
Base de Conhecimento
de
impacto
Base Nova
Nueva Programas da Aplicação
de Base
Base (Trns, Procs, Wbps, DPs, etc.)
Dados de
de
Dados
Datos
Programas da Aplicação
Base Nova
Nueva
de Base
Base (Trns, Procs, Wbps, DPs, etc.)
Dados de
de
Dados
Datos
7
Análise automática do impacto
das mudanças sobre os programas
Novas Novos Novos Novos
Transações Procedimentos Data Providers Web Panels
Análise
Base de Conhecimento de Impacto
sobre os
programas
Novos Programas da
Nova
Aplicação
Base
de (Trns, Procs, Wbps, DPs, etc.)
Dados
Base de Conhecimento
Geração
de
programas
Novos Programas da
Nova Aplicação
Base
(Trns, Procs, Wbps, DPs, etc.)
de
Dados
8
Nova realidade, com as mudanças na
aplicação
Base de Conhecimento
Nova
Base Novos Programas da Aplicação
de
Dados
Environments
• O lugar onde armazena-se a informação para gerar a aplicação em certa
plataforma de execução chama-se Environment.
Environments:
Implementação #1
C#
C# & SQL Server Application
SQL
Implementação #2
Projeto C#
C# & MySQL Application
GeneXus MySQL
Implementação #3
Java Application
Java & MySQL
MySQL
Base de
conhecimento
• O uso de varios Environments permite distintas implementações da mesma
aplicação.
9
Environments
• Quando cria-se uma base de conhecimento (KB), GeneXus pede
ao usuario que selecione o Environment com o qual vai
trabalhar:
Environments
• Para ver o ‘Environment’ criado, selecionamos a janela de
Preferences do Knowledge Base Navigator:
Default
Environment
10
Environments
• Para ter implementações em distintas plataformas, criamos
varios ‘Environments’.
Environments
• Vemos os ‘Environments’ criados:
Environments:
Projeto
GeneXus
Base de
conhecimento
11
Metodología Incremental
Construir uma aplicação mediante aproximações sucessivas.
DEFINIÇÃO
INICIAL
Metodología Incremental
12
Vantagens da Prototipação
13