The Term Fourth Generation Techniques
The Term Fourth Generation Techniques
tools that have one thing in common: each enables the software engineer
to specify some characteristic of software at a high level. The tool then automatically
debate that the higher the level at which software can be specified to a machine,
the faster a program can be built. The 4GT paradigm for software engineering
graphic notation that describes the problem to be solved in terms that the customer
can understand.
includes some or all of the following tools: nonprocedural languages for database
query, report generation, data manipulation, screen interaction and definition, code
generation of HTML and similar languages used for Web-site creation using advanced
software tools. Initially, many of the tools noted previously were available only for
very specific application domains, but today 4GT environments have been extended
Like other paradigms, 4GT begins with a requirements gathering step. Ideally, the
customer would describe requirements and these would be directly translated into
what is required, may be ambiguous in specifying facts that are known, and may be
unable or unwilling to specify information in a manner that a 4GT tool can consume.
Data definition
Data manipulation
Non procedural language for query
Report generation
Code generation
Spreadsheet capability
Requirement gathering
Design strategy
Implementation
Transformation into product
Advantages of 4GT:
Disadvantages: