Quality Assurance / Quality Control
February 10, 2015
The development team at SoilVision Systems Ltd. (SVS) has implemented, refined, and improved an extensive quality assurance / quality control (QAQC) program over the past 15 years which we feel is one of the best in the industry. The QAQC program at SVS is under constant extension to ensure that new features added to the software are included in the umbrella of the existing QAQC program. The extensiveness of the QAQC program has allowed geotechnical consultants to utilize the software on many world-class projects with confidence.
Since a well-defined QAQC standard does not currently exist for the geotechnical software market we offer the following principles and aspects upon which our software QAQC program is established:
VERIFICATION THROUGH BENCHMARKS
SOFTWARE REVISION HISTORY
SUPPORT ISSUE TRACKING
SVOffice has been used extensively in the geotechnical and hydrological industries and is considered to be robust and capable software. Our extensive QAQC program allows us to innovate quickly in the software while retaining reliability of produced results.
A FURTHER NOTE ON THE VERIFICATION PROCESS
The word "Verification", when used in connection with computer software can be defined as "the ability of the computer code to provide a solution consistent with the physics of the problem". There are also other factors such as initial conditions, boundary conditions, and control variables that may affect the accuracy of the code to perform as stated.
"Verification" is generally achieved by solving a series of so-called "benchmark" problems. "Benchmark" problems are problems for which there is a closed-form solution or for which the solution has become "reasonably certain" as a result of longhand calculations that have been performed. Publication of the "benchmark" solutions in research journals or textbooks also lends credibility to the solution.
There are also example problems that have been solved and published in User Manual documentation associated with other comparable software packages. While these are valuables checks to perform, it must be realized that it is possible that errors can be transferred from one's software solution to another.
Consequently, care must be taken in performing the "verification" process on a particular software package. It must also be remembered there is never such a thing as complete software verification for "all" possible problems. Rather, it is an ongoing process that establishes credibility with time. SoilVision Systems takes the process of "verification" most seriously and has undertaken a wide range of steps to ensure that the SVOFFICE software will perform as intended.