Presentation is loading. Please wait.

Presentation is loading. Please wait.

McCall’s Quality Factors

Similar presentations


Presentation on theme: "McCall’s Quality Factors"— Presentation transcript:

1 McCall’s Quality Factors
Revision Adaptation Maintainability Flexibility Testability Portability Reusability Interoperability Operation The attributes that provide an indication of quality remain the same. Correctness The extent to which a program satisfies its specifications and fulfills the customer’s mission objectives Reliability The extent to which a program can be expected to perform its intended function with required precision. Efficiency The amount of computing resources required by a program to perform its function Integrity Extent to which access to software or data by unauthorized persons can be controlled. Usability Effort required to learn, operate, prepare input, and interpret output of a program Maintainability Effort required to locate and fix an error in a program Flexibility Effort required to modify an operational program Testability Effort required to test a program to ensure that it performs its intended function Portability Effort required to transfer the program from one hardware and/or software system environment to another. Reusability Extent to which a program can be reused in other applications Interoperability Effort required to couple one system to another. Correctness Reliability Usability Integrity Efficiency

2 Operation Correctness
The extent to which a program satisfies its specifications and fulfills the customer’s mission objectives Reliability The extent to which a program can be expected to perform its intended function with required precision. Efficiency The amount of computing resources required by a program to perform its function

3 Operation Integrity Extent to which access to software or data by unauthorized persons can be controlled. Usability Effort required to learn, operate, prepare input, and interpret output of a program

4 Revision Maintainability
Effort required to locate and fix an error in a program Flexibility Effort required to modify an operational program Testability Effort required to test a program to ensure that it performs its intended function

5 Summary of Today’s Lecture

6 Recap

7 Software Engineering II
Lecture 12 Fakhar Lodhi

8 Adaptation Portability
Effort required to transfer the program from one hardware and/or software system environment to another Reusability Extent to which a program can be reused in other applications Interoperability Effort required to couple one system to another

9 Measuring Quality Correctness Maintainability Integrity Usability

10 Measuring Correctness
Degree to which software performs its function Defects/FP or Defects/KLOC Defects verify lack of conformance to requirements These are problems reported by the user after release Defects are counted over a standard period of time, typically during the first year of operation

11 Maintainability The ease with which a program can be corrected if an error is encountered, adapted if environment changes, enhanced if the customer requires an enhancement in functionality Its an ‘indirect measure’

12 Measuring Maintainability
MMTC – mean time to change Time it takes to analyze the change request, design an appropriate modification, implement the change, test it, and implement it Spoilage – cost oriented metric The cost to correct defects encountered after the software has been released to the users


Download ppt "McCall’s Quality Factors"

Similar presentations


Ads by Google