Yet, a good design and well structured end-user documentation is still much appreciated. Both by in-house users as well as by potential customers.
The Classify WorkBench is more than a code generator. It will actually help you create both technical and end-user style documentation and keep your code in line with the documentation.
Unfortunately, with the new, high-level programming languages, there exists a strong temptation to immediately start programming and building prototypes instead of first preparing a preliminary design. This is a temptation many developers cannot resist, especially when faced with the low rates, coming from working in the PC and network market.
When you decide to use the Classify WorkBench, it will allow you to start with the documentation. The WorkBench is based upon a large database 'tailored' to the Classify approach of application building. This means you will find the data structured in a way similar to class and object structures in Classify.
The entry screen has a number of familiar topics such as file name, flags to describe delete-behavior, rights and number of records. It also has ample space for a description and additional room for directions for the analyst or programmer.
Validation procedures and special 'hooks' can be selected from a library of functions. You can easily expand this library with new functions and new classes.
Also, you can specify all the fields in the file. For fields that occur in multiple files (like amount, invoice number, address) you can specify default characteristics.
Again, the information you specify per field is both documentation and a set of prescriptions that will easily translate into messages and properties.
Among the information specified are:
This document is more than 'just a report'. It "translates" property settings into readable information (again, the text is user-configurable). So, instead of "Set pDelete_Range false", the document will read something like "whenever the user tries to delete this record, the system will check if child-records exist; if so, the delete is aborted and an error is generated".
If you specify a validation table, the WorkBench will automatically list the choices from this table. And if you specify a field exit procedure, the WorkBench again will retrieve the documentation from this procedure and include it in the field description under the header "upon exiting the field".
Once the data files are specified, you can specify zooms, subsystems and views. Again, these provide both descriptions and property settings (like auto activate, location).
Once the views have been specified, you can group the views into programs and the WorkBench again will generate documentation per program. Per program, it will list views, per view it will list the subsystem, per subsystem it will list the zooms and finally, per zoom it will list all fields in this file. This will allow you to find information very quickly without having to go back and forth through the manuals, and yet all information is entered (and maintained) only once.
Through use of multiple inheritance and generation flags, the WorkBench allows you to add 'manual coding' to the generated program without losing the ability to regenerate.
The WorkBench will also automatically fill your system files (errors, tables and help files).
Calvin Consultancy USA, Inc.
Ft Lauderdale, Florida USA
(305) 742-2992 voice
(305) 742-2452 fax
Back to Emory
Computer Consultants' home page