Methods and systems for evaluating the compliance of software to a quality benchmark
AssigneeUnited States Postal Service
InventorsAnthony E. Kuester, Wanda L. Key, Lillian Zelinski
Life of this patent
Estimating the term…
Abstract
A method for evaluating the compliance of software to a standard quality process includes establishing a standard quality process that includes a plurality of stages, each of the plurality of stages corresponding to a software development process. A plurality of objective qualifiers associated with the standard quality process are defined, and a weighting factor is assigned to each of the plurality of objective qualifiers. The method also includes applying each of the plurality of objective qualifiers to a software application, and determining a field worthiness score corresponding to the correlation of the software application with each of the objective qualifiers.
Claims39
A method for evaluating the compliance of a software comprising:
- accepting on the computer system an establishing of a standard quality process that includes a plurality of stages, each of the plurality of stages corresponding to a software development process;
- accepting on the computer system a defining of a plurality of objective qualifiers associated with the standard quality process, each of the plurality of objective qualifiers having an enumerated plurality of potential values;
- accepting on the computer system an assigning of a weighting factor to each of the potential values for each of the plurality of objective qualifiers;
- accepting on the computer system results of applying each of the plurality of objective qualifiers to a software application;
- and
- determining a field worthiness score corresponding to the correlation of the software application with each of the objective qualifiers utilizing the computer system;
- wherein determining the field worthiness score includes:
- determining, based on the determined responses, a raw score associated with each of the plurality of objective qualifiers, wherein the raw score is calculated as the sum of the values corresponding to responses to each of the plurality of questions;
- and calculating the field worthiness score as the sum of the raw scores associated with each of the plurality of objective qualifiers, wherein each raw score is adjusted by the weighting factor associated with a corresponding objective qualifier;
- comparing the field worthiness score to a predetermined threshold;
- approving, if the field worthiness score exceeds the predetermined threshold, an implementation of the software application;
- and determining, if the field worthiness score does not exceed a predetermined threshold, that the software application requires further development prior to implementation.
A computer-readable storage medium for use on a computer system, the computer-readable medium containing computer-executable instructions for performing a method on a computer system comprising:
- comparing a software application to a plurality of objective qualifiers associated with a predetermined standard quality process, the standard quality process having a plurality of stages, each of the plurality of stages corresponding to a software development process, wherein each of the plurality of objective qualifiers has an enumerated plurality of potential values, each of which is weighted according to a weighting criteria;
- and
- determining, based on the comparison a field worthiness score corresponding to the correlation of the software application with each of the objective qualifiers;
- determining the field worthiness score includes:
- determining, based on the determined responses, a raw score associated with each of the plurality of objective qualifiers, wherein the raw score is calculated as the sum of the values corresponding to responses to each of the plurality of questions;
- and calculating the field worthiness score as the sum of the raw scores associated with each of the plurality of objective qualifiers, wherein each raw score is adjusted by a weighting factor associated with a corresponding objective qualifier;
- comparing the field worthiness score to a predetermined threshold;
- approving, if the field worthiness score exceeds the predetermined threshold, an implementation of the software application;
- and
- determining, if the field worthiness score does not exceed a predetermined threshold, that the software application requires further development prior to implementation.
A computer system, comprising:
- a display;
- at least one input device;
- and
- a processor in communication with the display and the at least one input device and programmed to:
- compare a software application to a plurality of objective qualifiers associated with a predetermined standard quality process, the standard quality process having a plurality of stages, each of the plurality of stages corresponding to a software development process, wherein each of the plurality of objective qualifiers has an enumerated plurality of potential values, each of which is weighted according to a weighting criteria;
- and
- determine, based on the comparison a field worthiness score corresponding to the correlation of the software application with each of the objective qualifiers;
- wherein determining the field worthiness score includes:
- determining, based on the determined responses, a raw score associated with each of the plurality of objective qualifiers, wherein the raw score is calculated as the sum of the values corresponding to responses to each of the plurality of questions;
- and
- calculating the field worthiness score as the sum of the raw scores associated with each of the plurality of objective qualifiers, wherein each raw score is adjusted by a weighting factor associated with a corresponding objective qualifier;
- wherein the processor is further configured to:
- compare the field worthiness score to a predetermined threshold;
- approve, if the field worthiness score exceeds the predetermined threshold, an implementation of the software application;
- and
- determine, if the field worthiness score does not exceed a predetermined threshold, that the software application requires further development prior to implementation.
Dependencies are inferred from the claim text.