SlideShare uma empresa Scribd logo
1 de 12
Técnicas de 4ª Geração
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
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
Mas o que é 4GL? Quando surgiu? Exemplos de 4GL 4GL
Database QueryLanguages Data-stream Criação de GUI Algumas 4GL’s são bem sucedidas
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
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
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
Realizar testes Possuir documentação significativa Manutenção deve ser efetuada prontamente Testes
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
Obrigado pela atenção!

Mais conteúdo relacionado

Mais procurados

Jpa – Java Persistence Api
Jpa – Java Persistence ApiJpa – Java Persistence Api
Jpa – Java Persistence Apiguestf54162
 
Aula1 e aula2 - Analise e Projeto de Sistemas
Aula1 e aula2 - Analise e Projeto de SistemasAula1 e aula2 - Analise e Projeto de Sistemas
Aula1 e aula2 - Analise e Projeto de SistemasGustavo Gonzalez
 
1 requisitos funcionais e não funcionais ok
1  requisitos funcionais e não funcionais ok1  requisitos funcionais e não funcionais ok
1 requisitos funcionais e não funcionais okMarcos Morais de Sousa
 
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)Leinylson Fontinele
 
Banco de Dados - MySQL Basico
Banco de Dados - MySQL BasicoBanco de Dados - MySQL Basico
Banco de Dados - MySQL BasicoRangel Javier
 
Banco de Dados I Aula 06 - Generalização e Especialização
Banco de Dados I Aula 06 - Generalização e EspecializaçãoBanco de Dados I Aula 06 - Generalização e Especialização
Banco de Dados I Aula 06 - Generalização e EspecializaçãoLeinylson Fontinele
 
Conceitos e arquitetura do sistema de banco de dados
Conceitos e arquitetura do sistema de banco de dadosConceitos e arquitetura do sistema de banco de dados
Conceitos e arquitetura do sistema de banco de dadosElaine Cecília Gatto
 
Engenharia Requisitos - Aula4 06 03 2006
Engenharia Requisitos - Aula4 06 03 2006Engenharia Requisitos - Aula4 06 03 2006
Engenharia Requisitos - Aula4 06 03 2006Luís Fernando Richter
 
Engenharia de Requisitos
Engenharia de RequisitosEngenharia de Requisitos
Engenharia de RequisitosCloves da Rocha
 
Processos e threads
Processos e threadsProcessos e threads
Processos e threadsSilvino Neto
 
Desenhando Componentes de Software com UML
Desenhando Componentes de Software com UMLDesenhando Componentes de Software com UML
Desenhando Componentes de Software com UMLRildo (@rildosan) Santos
 
Especificação de Requisitos de Software
Especificação de Requisitos de SoftwareEspecificação de Requisitos de Software
Especificação de Requisitos de SoftwareRalph Rassweiler
 
2009 1 - sistemas operacionais - aula 8 - memoria
2009 1 - sistemas operacionais - aula 8 - memoria2009 1 - sistemas operacionais - aula 8 - memoria
2009 1 - sistemas operacionais - aula 8 - memoriaComputação Depressão
 
Evolução e Desempenho de Computadores - Arquitetura e Organização de Computad...
Evolução e Desempenho de Computadores - Arquitetura e Organização de Computad...Evolução e Desempenho de Computadores - Arquitetura e Organização de Computad...
Evolução e Desempenho de Computadores - Arquitetura e Organização de Computad...Wellington Oliveira
 
Aula Lógica de Programação - cap1
Aula Lógica de Programação - cap1 Aula Lógica de Programação - cap1
Aula Lógica de Programação - cap1 Cloves da Rocha
 

Mais procurados (20)

Jpa – Java Persistence Api
Jpa – Java Persistence ApiJpa – Java Persistence Api
Jpa – Java Persistence Api
 
Aula1 e aula2 - Analise e Projeto de Sistemas
Aula1 e aula2 - Analise e Projeto de SistemasAula1 e aula2 - Analise e Projeto de Sistemas
Aula1 e aula2 - Analise e Projeto de Sistemas
 
UML - Diagrama de Pacotes
UML - Diagrama de PacotesUML - Diagrama de Pacotes
UML - Diagrama de Pacotes
 
1 requisitos funcionais e não funcionais ok
1  requisitos funcionais e não funcionais ok1  requisitos funcionais e não funcionais ok
1 requisitos funcionais e não funcionais ok
 
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)
 
Banco de Dados - MySQL Basico
Banco de Dados - MySQL BasicoBanco de Dados - MySQL Basico
Banco de Dados - MySQL Basico
 
Aula - Metodologias Ágeis
Aula - Metodologias ÁgeisAula - Metodologias Ágeis
Aula - Metodologias Ágeis
 
03 mer2
03 mer203 mer2
03 mer2
 
Arquitetura de Software EXPLICADA
Arquitetura de Software EXPLICADAArquitetura de Software EXPLICADA
Arquitetura de Software EXPLICADA
 
Banco de Dados I Aula 06 - Generalização e Especialização
Banco de Dados I Aula 06 - Generalização e EspecializaçãoBanco de Dados I Aula 06 - Generalização e Especialização
Banco de Dados I Aula 06 - Generalização e Especialização
 
Conceitos e arquitetura do sistema de banco de dados
Conceitos e arquitetura do sistema de banco de dadosConceitos e arquitetura do sistema de banco de dados
Conceitos e arquitetura do sistema de banco de dados
 
Engenharia Requisitos - Aula4 06 03 2006
Engenharia Requisitos - Aula4 06 03 2006Engenharia Requisitos - Aula4 06 03 2006
Engenharia Requisitos - Aula4 06 03 2006
 
Engenharia de Requisitos
Engenharia de RequisitosEngenharia de Requisitos
Engenharia de Requisitos
 
Processos e threads
Processos e threadsProcessos e threads
Processos e threads
 
Desenhando Componentes de Software com UML
Desenhando Componentes de Software com UMLDesenhando Componentes de Software com UML
Desenhando Componentes de Software com UML
 
Especificação de Requisitos de Software
Especificação de Requisitos de SoftwareEspecificação de Requisitos de Software
Especificação de Requisitos de Software
 
2009 1 - sistemas operacionais - aula 8 - memoria
2009 1 - sistemas operacionais - aula 8 - memoria2009 1 - sistemas operacionais - aula 8 - memoria
2009 1 - sistemas operacionais - aula 8 - memoria
 
UML
UMLUML
UML
 
Evolução e Desempenho de Computadores - Arquitetura e Organização de Computad...
Evolução e Desempenho de Computadores - Arquitetura e Organização de Computad...Evolução e Desempenho de Computadores - Arquitetura e Organização de Computad...
Evolução e Desempenho de Computadores - Arquitetura e Organização de Computad...
 
Aula Lógica de Programação - cap1
Aula Lógica de Programação - cap1 Aula Lógica de Programação - cap1
Aula Lógica de Programação - cap1
 

Destaque

Cae software científico e de engenharia
Cae   software científico e de engenhariaCae   software científico e de engenharia
Cae software científico e de engenhariaJaime Teixeira
 
Software para computadores pessoais ( automação de escritório)
Software para computadores pessoais ( automação de escritório)Software para computadores pessoais ( automação de escritório)
Software para computadores pessoais ( automação de escritório)zamboni17
 
Sistemas de Informações Gerenciais - SIG
Sistemas de Informações Gerenciais - SIGSistemas de Informações Gerenciais - SIG
Sistemas de Informações Gerenciais - SIGMúsicaParaense.Org
 
Informática - 4ª Geração
Informática - 4ª GeraçãoInformática - 4ª Geração
Informática - 4ª GeraçãoMarco Casquinha
 
Software livre software proprietário software comercial
Software livre software proprietário  software comercialSoftware livre software proprietário  software comercial
Software livre software proprietário software comercialFlávio Simões
 
Sistema de Informação Gerencial
Sistema de Informação GerencialSistema de Informação Gerencial
Sistema de Informação GerencialLoham Silva
 
Esquema hardware 1
Esquema hardware 1Esquema hardware 1
Esquema hardware 1laurabonaudi
 
Introducao eng software [modo de compatibilidade]
Introducao eng software [modo de compatibilidade]Introducao eng software [modo de compatibilidade]
Introducao eng software [modo de compatibilidade]Fernanda Ramos
 
Desenvolvimento Iterativo-Incremental
Desenvolvimento Iterativo-IncrementalDesenvolvimento Iterativo-Incremental
Desenvolvimento Iterativo-IncrementalRuan Carvalho
 
Business Intelligence: definição e exemplos Open Source
Business Intelligence: definição e exemplos Open SourceBusiness Intelligence: definição e exemplos Open Source
Business Intelligence: definição e exemplos Open SourceStratebi
 
Executive information system (EIS)
Executive information system (EIS)Executive information system (EIS)
Executive information system (EIS)Rogerio Pereira
 

Destaque (20)

Aula2 paradigmas
Aula2 paradigmasAula2 paradigmas
Aula2 paradigmas
 
Cae software científico e de engenharia
Cae   software científico e de engenhariaCae   software científico e de engenharia
Cae software científico e de engenharia
 
Software para computadores pessoais ( automação de escritório)
Software para computadores pessoais ( automação de escritório)Software para computadores pessoais ( automação de escritório)
Software para computadores pessoais ( automação de escritório)
 
Software Embutido
Software EmbutidoSoftware Embutido
Software Embutido
 
Sistemas de Informações Gerenciais - SIG
Sistemas de Informações Gerenciais - SIGSistemas de Informações Gerenciais - SIG
Sistemas de Informações Gerenciais - SIG
 
Datawarehouse
DatawarehouseDatawarehouse
Datawarehouse
 
Informática - 4ª Geração
Informática - 4ª GeraçãoInformática - 4ª Geração
Informática - 4ª Geração
 
Software educacionais tipos
Software educacionais   tiposSoftware educacionais   tipos
Software educacionais tipos
 
Software livre software proprietário software comercial
Software livre software proprietário  software comercialSoftware livre software proprietário  software comercial
Software livre software proprietário software comercial
 
Sistema de Informação Gerencial
Sistema de Informação GerencialSistema de Informação Gerencial
Sistema de Informação Gerencial
 
Esquema hardware 1
Esquema hardware 1Esquema hardware 1
Esquema hardware 1
 
Modelos e linguagem oficial
Modelos e linguagem oficialModelos e linguagem oficial
Modelos e linguagem oficial
 
Software
SoftwareSoftware
Software
 
Software educativo
Software educativoSoftware educativo
Software educativo
 
Introducao eng software [modo de compatibilidade]
Introducao eng software [modo de compatibilidade]Introducao eng software [modo de compatibilidade]
Introducao eng software [modo de compatibilidade]
 
Desenvolvimento Iterativo-Incremental
Desenvolvimento Iterativo-IncrementalDesenvolvimento Iterativo-Incremental
Desenvolvimento Iterativo-Incremental
 
Business Intelligence: definição e exemplos Open Source
Business Intelligence: definição e exemplos Open SourceBusiness Intelligence: definição e exemplos Open Source
Business Intelligence: definição e exemplos Open Source
 
Executive information system (EIS)
Executive information system (EIS)Executive information system (EIS)
Executive information system (EIS)
 
Prototipação
PrototipaçãoPrototipação
Prototipação
 
Linguagem da programação
Linguagem da programaçãoLinguagem da programação
Linguagem da programação
 

Semelhante a Processos de desenvolvimento de software técnicas de 4ª geração

Perl e o Mercado de Trabalho
Perl e o Mercado de TrabalhoPerl e o Mercado de Trabalho
Perl e o Mercado de Trabalhoguestd8c9f1
 
Perl e o Mercado de Trabalho
Perl e o Mercado de TrabalhoPerl e o Mercado de Trabalho
Perl e o Mercado de TrabalhoEduardo Prillwitz
 
Apresentacao TCC - ERP Open Souce
Apresentacao TCC - ERP Open SouceApresentacao TCC - ERP Open Souce
Apresentacao TCC - ERP Open SouceAnderson De Faro
 
Introdução ao desenvolvimento web - 2 - iDez 2010
Introdução ao desenvolvimento web - 2 - iDez 2010Introdução ao desenvolvimento web - 2 - iDez 2010
Introdução ao desenvolvimento web - 2 - iDez 2010Maurício Linhares
 
Drupal no suporte a um projeto B2B na área de Inteligência Competitiva Setorial
Drupal no suporte a um projeto B2B na área de Inteligência Competitiva SetorialDrupal no suporte a um projeto B2B na área de Inteligência Competitiva Setorial
Drupal no suporte a um projeto B2B na área de Inteligência Competitiva SetorialHelal Cabral
 
Técnicas_Implementação
Técnicas_ImplementaçãoTécnicas_Implementação
Técnicas_ImplementaçãoWagner Zaparoli
 
Desenvolvimento de sistemas jurídicos
Desenvolvimento de sistemas jurídicosDesenvolvimento de sistemas jurídicos
Desenvolvimento de sistemas jurídicosAndre Camilo
 
TDC2016SP - Trilha Data Science
TDC2016SP - Trilha Data ScienceTDC2016SP - Trilha Data Science
TDC2016SP - Trilha Data Sciencetdc-globalcode
 
05 - processo de software - Engenharia de Software 1.pptx
05 - processo de software - Engenharia de Software 1.pptx05 - processo de software - Engenharia de Software 1.pptx
05 - processo de software - Engenharia de Software 1.pptxElisangelaCitro1
 
Desafios de projeto para quem usa a plataforma Android
Desafios de projeto para quem usa a plataforma AndroidDesafios de projeto para quem usa a plataforma Android
Desafios de projeto para quem usa a plataforma AndroidNatanael Fonseca
 

Semelhante a Processos de desenvolvimento de software técnicas de 4ª geração (20)

Perl e o Mercado de Trabalho
Perl e o Mercado de TrabalhoPerl e o Mercado de Trabalho
Perl e o Mercado de Trabalho
 
Perl e o Mercado de Trabalho
Perl e o Mercado de TrabalhoPerl e o Mercado de Trabalho
Perl e o Mercado de Trabalho
 
Apresentacao TCC - ERP Open Souce
Apresentacao TCC - ERP Open SouceApresentacao TCC - ERP Open Souce
Apresentacao TCC - ERP Open Souce
 
Introdução ao desenvolvimento web - 2 - iDez 2010
Introdução ao desenvolvimento web - 2 - iDez 2010Introdução ao desenvolvimento web - 2 - iDez 2010
Introdução ao desenvolvimento web - 2 - iDez 2010
 
Drupal no suporte a um projeto B2B na área de Inteligência Competitiva Setorial
Drupal no suporte a um projeto B2B na área de Inteligência Competitiva SetorialDrupal no suporte a um projeto B2B na área de Inteligência Competitiva Setorial
Drupal no suporte a um projeto B2B na área de Inteligência Competitiva Setorial
 
Crise de software2
Crise de software2Crise de software2
Crise de software2
 
Técnicas_Implementação
Técnicas_ImplementaçãoTécnicas_Implementação
Técnicas_Implementação
 
Analise aula2
Analise aula2Analise aula2
Analise aula2
 
Teste de software
Teste de softwareTeste de software
Teste de software
 
Teste de software
Teste de software Teste de software
Teste de software
 
Comparativo do uso de linguagens de programação e geradores de código no dese...
Comparativo do uso de linguagens de programação e geradores de código no dese...Comparativo do uso de linguagens de programação e geradores de código no dese...
Comparativo do uso de linguagens de programação e geradores de código no dese...
 
Dba Testes Gerentes B2
Dba Testes Gerentes B2Dba Testes Gerentes B2
Dba Testes Gerentes B2
 
Desenvolvimento de sistemas jurídicos
Desenvolvimento de sistemas jurídicosDesenvolvimento de sistemas jurídicos
Desenvolvimento de sistemas jurídicos
 
Google App Engine
Google App EngineGoogle App Engine
Google App Engine
 
TDC2016SP - Trilha Data Science
TDC2016SP - Trilha Data ScienceTDC2016SP - Trilha Data Science
TDC2016SP - Trilha Data Science
 
Aula 4 - SAM - Autoria
Aula 4 - SAM - AutoriaAula 4 - SAM - Autoria
Aula 4 - SAM - Autoria
 
05 - processo de software - Engenharia de Software 1.pptx
05 - processo de software - Engenharia de Software 1.pptx05 - processo de software - Engenharia de Software 1.pptx
05 - processo de software - Engenharia de Software 1.pptx
 
Slide db4 o
Slide db4 oSlide db4 o
Slide db4 o
 
Desafios de projeto para quem usa a plataforma Android
Desafios de projeto para quem usa a plataforma AndroidDesafios de projeto para quem usa a plataforma Android
Desafios de projeto para quem usa a plataforma Android
 
Sigapl defesa
Sigapl defesaSigapl defesa
Sigapl defesa
 

Processos de desenvolvimento de software técnicas de 4ª geração

  • 1. Técnicas de 4ª Geração
  • 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
  • 5. Database QueryLanguages Data-stream Criação de GUI Algumas 4GL’s são bem sucedidas
  • 6.
  • 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