Professional Documents
Culture Documents
CH 3 Software Quality Factor PDF
CH 3 Software Quality Factor PDF
• Quality Factor
• The need for comprehensive software quality
requirements
• Classifications of software requirements into
software quality factors
– McCall‟s factor model
• Correctness
• Reliability
• Efficiency
• Integrity
• Usability
Faculty of Information Science 8
Correctness
• Correctness requirements are defined in a list of the software system‟s
required outputs. Output specifications are usually multidimensional;
some common dimensions include :
• The output mission
• Accuracy of output
• Completeness of the output information
• Up-to-date of the information
• Availability of the information
• The standard for coding and documenting of software system
• Examples include:
– Specifying accuracies for correct outputs -The probability for a non-
accurate output, containing one or more mistakes, will not exceed 1%.
– Specifying the completeness of the outputs provided, which can be
impacted by incomplete data (often done)
– Specifying the timeliness of the output (time between event and its
consideration by the software system)
– Specifying the standards for coding and documenting the software system
we have talked about Faculty
this: standards and integration; Essential!!
of Information Science 9
Reliability
• Reliability requirements deal with failures to provide service.
• They determine the maximum allowed software system failure
rate, and can refer to the entire system or to one or more of its
separate functions.
• Example specs:
–A heart monitoring system must have a failure rate of less than one per
million cases.
–Downtime for a system will not be more than ten minutes per month (me)
• Maintainability
• Flexibility
• Testability