| | |
> | Outline the evolution of 4GL languages and explain current trends and developments including discussion of de facto standards. |
|
|
|
> | Outline the way a typical 4GL reduces development time and maintenance costs while improving quality. |
|
|
|
> | Describe the efficiency of the 4GL solution. |
|
|
|
> | Identify the features that may be included in a 4GL. These could include CASE tools, help facilities, nonprocedural query languages, documentation facilities, application generators, etc. |
|
|
|
> | Identify and suggest procedures to remedy common pitfalls resulting in the failures of 4GL developments. |
|
|
|
> | Identify the ways the 4GL development cycle differs from that in the 3GL environment. Discuss the role of prototyping.
|
| | |
> | For a sample 4GL examine how it is invoked, its main development facilities, how to save files or applications and how to terminate a session. |
|
|
|
> | Explain the central role of Database Management Systems and data dictionaries for the overall performance and function of the sample 4GL. |
|
|
|
> | Create a data definition, including file or table definition, attribute identification and type definition, key selection, default setting and range and validity checks. |
|
> | Create sample input screens. |
|
|
|
> | Create hard copy reports with the sample 4GL. Include, if available, control breaks and totalling. |
|
|
|
> | Apply the processing logic definition and data validation to data and screen definitions established earlier. |
|
|
|
> | Create and connect menus to the sample application.
|
| | |
> | Differentiate between integrated data and interfaced data. |
|
|
|
> | Discuss both of the following and implement one of them: |
|
| | -Have the application access external data. This could involve either importing data or interfacing data. |
|
| | -Have external software access data within a 4GL application. |
|
|
|
> | Discuss both of the following and implement one of them: |
|
| | -Have the sample 4GL execute an external program or execute internal 3GL code. |
|
| | -Have external software execute an application written in the sample 4GL. |
|
|
|
> | Demonstrate how external programs or code can exchange parameters with 4GL programs.
|