主权项 |
1. A computer-implemented method to determine an indicator of a quality of a software product during development of the software product, the method comprising:
determining, by a computer, an overall quality score for a software product comprising at least one feature, the overall quality score being defined by a mathematical function of a priority of the at least one feature of the software product, a mathematical relationship between the at least one feature and at least one design element comprising the at least one feature of the software product, and a complexity of the at least one design element;
wherein the overall quality score for the software product is determined by an equation Q=ΣQx, where Q is the overall quality score for the software product, Qx is a quality score for all features x of the software product, x is a single feature of the software product;the overall quality score for the software product is based on a summation of the determined quality score for all of the at least one features comprising the software product based on the equation Qx=px·exΣ(Rfx dk·ik·c), for all k;where Qx is the multiplication product of px times the multiplication product of ex times the summation of the multiplication product of Rfx dk times ik times c;where k is a design element of feature x of the software product;px is a priority parameter of feature x of the software product that is representative of an importance of the feature x of the software product, where px is a real number;ex is an error message score value for the feature x that is a function of whether the feature x has been tested and a number and severity of error messages associated with the feature x;Rfx dk is representative of a feature/design relationship matrix value relating a design element influence strength of the design element k to a feature x of the software product;ik is an implementation status indicator of the design element k indicative of whether design element k is implemented in the software product;c is a complexity value for a design element k for the software product; calculating, by the computer, a target quality score for the software product using the equation Q=ΣQ—x, where the value for ex and ik is set to 1 for the determination of the target quality score for the software product; and producing, by the computer, a report including at least one of the overall quality score and the target quality score for the software product. |