IS0-9001 Requires that enforceable standards be used in a project. Specifically, the conscious application of the four steps of the Deming Cycle is the most effective way of getting maximum product quality.

Applying this basic principle to software engineering is a very significant challenge:

  • Programs are specialized documents, not manufactured items.
  • Some programmer consider software an expression of their creative skills.
  • Patches will often be used to correct last minute problems.
  • Standard methods are usually strongly recommended, not rigorously enforced.

The PSDE can greatly facilitate the definition and enforcement of standard methods and processes by dividing the development process into two basic steps: 1) The development of certifiable standard libraries of software parts; and 2) The exclusive use of these libraries in the development of product.

The Version 3 of PSDE has the additional capability of economically certifying that:

  • The specified standard libraries of software parts were exclusively used in the development of product.
  • No patches were used inserted into the product’s source code.

This is accomplished by the random generator based longitudinal parity capability of the new crypto commands in Version 3. Specifically the PSDE can:

  • Automatically add a parity byte defined by the standard parts libraries to the end of each line of the product’s source code as a comment.
  • Verify proper compliance with the standard by analyzing the parity bytes found at the end of each line of source code.

Verification that the standard methods as required by ISO-9001 no longer needs to be an inspection process.