Do we really have to change the way we write software? A change is usually needed if you are being plagued with errors that
affect the customer.. Fortunately, the required change
can be as gradual as needed. The Programmable Code generator (PCG) can prepare source code that is totally compatible with
previously developed software. In most cases, the Programmable Test System (PTS) can be used to test previously
developed software.
Will I continue to write programs in C++? Yes,
but not as often. The C++ code will be contained in the kits. These kits can be used to form baseline with a long life
without change.
What about GUI’s? The
PCG was never intended for the design of GUI’s. There are many good visual based tools to accomplishing this design. Significant
design and test benefits can be obtained by restricting the GUI objects to the presentation and receipt of data and developing
a GUI management / interface routine with the PCG.
Can we write programs in a different language? Although the PCG was originally
designed for C++, it can be easily reconfigured for the preparation of ASCII-based text files for any computing language
It has already used for Basic, C##, and J##
programs.
How will it affect our customers? The
use of standard kits will greatly improve the quality and reliability of the product. Kits for the detection of, minimizing
the damage from and reporting execution failures have been designed which greatly reduce the time required to correct a problem
discovered at the customer site.
What about different development environments? Both the PCG and PTS will operate either as a user provided tool in an common IDE such as Microsoft Visual Studio.Net
or from the command line. The PTS is usable in any development environment in which an executable can be created
(compiled, linked, etc) from the command line.
What about ISO9001? The PCG
and the PTS can be of great benefit to an ISO9001 quality program.
- Involving QA in the development
of the kits will give them a very proactive role in the quality of the product.
- The user organization
has complete control of all aspects of the engineering process. There is no needed for a “partnership”
with What If We or any other organization.