4GL's - Development software

Classifications

Overview | Pure/hybrid | End-user/Professional | Info centre/development | Dedicated/general | DSS/mainstream


Overview

 Since it is difficult to nail down what exactly a 4GL is, this section deals with how we may classify 4gls.

We can not simply define what a 4GL is !

Their roots are not academic as was the case with 3GL,s. They have been created by software houses & entrepreneurs

No true standardisation

In many instances a 4GL will fit into more than one classification.

 


Pure v's hybrid

Pure

for example: to produce a report:

LIST CUSTOMERS LAST_NAME FIRST_NAME

WHERE LAST_NAME EQUALS "SMITH"

Hybrid

Pure v's hybrid

Type

Facilities

Problem Solution

Production Solution

Usage

User-type

Pure

Non-procedural eg. spreadsheets

Specification of problem statement

Problem statement transformed to procedural solution by generator

Dedicated or specialist tools

End-users or analysts (possibly programmers)

Hybrid

Non-procedural & procedural

As above & coding in procedural language

As above & translation of procedural code

Often general purpose but may be dedicated

End-users or analysts & programmers


End-user v's professional

End user

Professional


Information centre v's development centre

Information Centre

Development Centre


Dedicated v's general purpose

Dedicated

General Purpose


Decision support v's mainstream

Decision Support

Mainstream DP

[73] (Meehan D., 1990)

[Rev 27/6/97] © 1997 V/2-Com (Verhaart), P O Box 8415, Havelock North, New Zealand.