Methods and systems for evaluating the compliance of software to a quality benchmark
First Claim
1. 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.
1 Assignment
0 Petitions
Accused Products
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.
346 Citations
39 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. 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. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. 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. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
Specification