2. Especificação do software com proximidade à linguagem natural Ferramentas de software que possibilitam que: O sistema seja especificado em linguagem de alto nível Código fonte gerado automaticamente a partir dessas especificações Definição
3. Ferramentas incluem linguagens não procedimentais para consulta de banco de dados, geração de relatórios, interação e definição de telas, entre outros. Para tanto, utilizam-se 4GL’s. Ambiente de desenvolvimento
4. Mas o que é 4GL? Quando surgiu? Exemplos de 4GL 4GL
7. Descrição dos requisitos pelo cliente, que são traduzidos para um protótipo operacional Insegurança quanto aos requisitos Incapacidade de especificação de informações 4GL’s não são sofisticadas a ponto de acomodar a verdadeira linguagem natural Obtenção dos Requisitos
8. Dois casos de desenvolvimento: Pequenas aplicações: é possível pular esta etapa. Grandes aplicações: necessária estratégia do projeto Estratégia do Projeto
9. Resultados desejados representados por geração automática de código Estrutura de dados com informações relevantes e acessível pela 4GL Implementação utilizando 4GL
10. Realizar testes Possuir documentação significativa Manutenção deve ser efetuada prontamente Testes
11. Fatores proponentes: Redução dramática no tempo de desenvolvimento do software Fatores oponentes: 4GL’s não são mais fáceis de usar do que linguagens de programação Código-fonte produzido ineficiente Manutenção de sistemas usando técnicas de 4GL é ainda questionável Fatores de Técnicas de 4ª Geração