[ProIV/inc_header.htm]
PRO-IV Design Criteria Prevgo up one levelNext Page
PRO-IV was designed from the start to satisfy the market's requirements for a computer systems development tool. PRO-IV is a real language for application development not a toy for building test systems during sales presentations! The design principles adopted stated that PRO-IV should be:

Complete

PRO-IV is a complete tool for developing business applications, it does not only address the simple problems requiring the core of the system to be coded in a 3GL. PRO-IV has been used to build hundreds of types of application from financial accounting through to manufacturing systems.

Structured

PRO-IV imposes a basic structure on system and program development. This makes it easier to develop and maintain systems. Standards are easier to implement and monitor. Programs are more likely to be understood by developers other than the original author!

Modular

Systems are developed in basic modules which can be re-used where needed. This speeds the development of similar systems, improves consistency, simplifies testing and reduces maintenance costs.

Efficient

Any development language needs to perform efficiently and responsively in a production environment. Many existing products provide fast, interactive development, but then "bury" a machine when the application goes live. PRO-IV is particularly suitable for developing on-line systems. Tests within the IBM CICS environment have shown that it can even outperform COBOL! Not bad for a 4GL!

Provide Fast Development

Products which are efficient in execution are often slower for development. The structure of PRO-IV provides for structured modular development which delivers systems quickly. The language reduces by a large amount the number of lines of "code" needed to create a program. The modular nature of development makes it easier to isolate and fix problems discovered in testing.

Be Easy to Maintain

Maintenance of existing systems takes a large part of any available programming resources. The structured nature of PRO-IV code allows minor changes to be found and implemented quickly. The modular structure of systems written in PRO-IV allows major changes to be implemented with minimum effort and impact.

Allow Documentation

Programmers need to work with hard copy. Many 4GLs do not make it easy to see a whole program at once nor to draw the lines, circles and arrows that make all the difference when developing programs!. PRO-IV not only allows the developer to print programs and files in a flexible way but also to generate the cross-reference information vital to implementing system wide changes.

Portable

There are three benefits from a product which allows applications to be transferred between different computer architectures. Firstly the large investment in application software is protected if there is a strategy change. Secondly applications can be run on appropriate size computers, a small division can use the same software as the central group but on a smaller computer for example. Thirdly the skills of the applications developers are also transferable, allowing them to support a wider range of machines or to become quickly productive in a new environment with minimal retraining.

Robust

PRO-IV is a popular tool for developing software packages both by very large and very small software houses. A certain level of confidence in any product is required to support an application being used down the corridor. A difference in magnitude is required to be confident of an application running hundreds of miles away!

Easy To Learn

PRO-IV is written using formatted screens where programs are developed interactively by form-filling. Coupled with an on-line help facility this guides new developers through the process of creating a program.

Powerful

Once the basic concepts have been mastered PRO-IV can be used to create very complex applications. The flexibility of the interface with the developer means that PRO-IV can be integrated with CASE tools and a variety of powerful system development aids to produce a fully featured fourth generation environment.

Prevgo up one levelNext Page
[_private/inc_footer.htm]