Program Quality Quantification

Introduction to Program Quality Quantification

After  discussing  various program  attributes, now I will that how  the program  quality is measured. To measure the program quality, first we have to measure all the of the  ten attributes one by one  and then program quality, based on their  measurements is calculated accordingly. This shows the tow step procedure of program quality measurement. This two step procedure is:

Step 1 :Assign  the Raw score values and weight factors  to each of the ten attributes.

Step 2: Calculate  the composite Quality score.

Now we will discuss these two  steps in details.

Step 1 Assign  the Raw score point  and weight factors to each  of the  ten attributes.

As we know that there  are total  of ten attributes to quantify the program  quality. All of these attributes are measured and their measurements  are based on two  important  factors ---

Raw score and weight. These two factors are discussed below as:

1. A raw score  is the  points  given  to each  of the ten  attributes to show that  the program is consisting of how much points of each attribute. For an example consider a program in which  robustness has 60 points. Then we can say  that this  program is almost  60% robust.

2. The raw score  has the points  range from1 to 100.

3. An independent team of experienced members are required to assign the raw score to each attribute.

4. To assign the raw score points such  team checks the complete program its performance its effectiveness  its working capability its external and internal environment  compatibility and used guidelines standards practices rules etc.

5. The raw  score of each attribute is independent  from application area.

6. No default value is used  to assign  the raw score points.

7. The raw  score of 1 to 100 are categorized in four  section as given in table 6.11.

In general  first  three sections are used but the last and fourth section i.e. low category  requires the recoding  or redesigning  of the software

(b)Weight:

1. A weighting  factor  refers  to the importance  or priority of a particular attribute.

2. It has a range of 0 to 10.

3. Each of the attribute  must consist of one weighting  factor.

4. Weighting factor of each attribute m depends  on the importance of the attribute in the software product and is  operational internal and external environments .

5. The value of the weight  increases with  the important of the attribute. So  less important  attribute will have  low weight  value.

6. Default  weight  value  for each  of the ten attribute is 1.

7. Weight  value  assignment  to each of the attribute depends upon  the particular application area  or software. So these  weight  value  assignments  may vary from application to application .

8. Weight factors are fixed for a given module subprogram or a complete  software  product.

After having a look of these two important  factors  next we will see table 6.12, which  shows  the various  program quality attributes  with their raw scores ranges  and weighting

Using  these two  major factor values various  program quality attributes  are measured. These  factors will in  turn next contribute to calculate the program quality.

Step 2: Calculate  the composite Quality Score

Composite Quality Score  of program quality which  is calculated by dividing the total  weighted score by the total weight. Its  equation is given  below as:

Composite Quality Score= Total  weighted Score(WST)/ Total Weight (WT)

Where

(a) Total weighted Score is the sum of  the ten weighted scores .so

Total weighted score (WST) =∑W Si

               WS1 +WS2 ........................+WS10

A Weighted Score is the  product  of a raw score and a weight factor  for each of the  ten attributes so.

Weight score (WS) = Raw score × Weight

For  i= 1to 10, this  equation is written as:

 W Si= R Si  Wi [for i =1to 10]

(b) Total  Weight is the sum  of the  ten weight so

Total weight (WT)= ∑ W j

Table 6.13, shows  the calculation  of total  weighted score (WST) by adding  the ten weighted scores.

This  was the  complete procedure to measure the quality of a program. The  program quality plays  an important role to develop the best code. One more  thing  to be noted is that program  quality attributes depend either directly or indirectly on each other they affect the quality of the program . for an example a program with  low score for its  physical layout leads to low score for readability and understand ability . this why the  quality evaluation team must be consistent in awarding score to achieves  a high  program  quality.

Latest technology based Software Engineering Online Tutoring Assistance

Tutors, at the www.tutorsglobe.com, take pledge to provide full satisfaction and assurance in Program Quality Quantification homework help via online tutoring. Students are getting 100% satisfaction by online tutors across the globe. Here you can get homework help for Program Quality Quantification, project ideas and tutorials. We provide email based Program Quality Quantification homework help. You can join us to ask queries 24x7 with live, experienced and qualified online tutors specialized in Program Quality Quantification. Through Online Tutoring, you would be able to complete your homework or assignments at your home. Tutors at the TutorsGlobe are committed to provide the best quality online tutoring assistance for Software Engineering homework help and assignment help services. They use their experience, as they have solved thousands of the software engineering assignments, which may help you to solve your complex issues of Program Quality Quantification. TutorsGlobe assure for the best quality compliance to your homework. Compromise with quality is not in our dictionary. If we feel that we are not able to provide the homework help as per the deadline or given instruction by the student, we refund the money of the student without any delay.

©TutorsGlobe All rights reserved 2022-2023.