Table of typical values by industry
Frequently Asked Questions concerning prediction
results
Measurement |
Industry averages |
Impacts this result |
|||||||||
Specific
organization, developmental, change control and product measures |
Not
correlated to specific industries. These
measures are correlated to capabilities versus industry. |
Defect density Inherent defects Failure rate MTTF |
|||||||||
SoftRel
Full-scale score/computed defect density |
The defense industry had the highest scores
and lowest defect densities. View the average defect densities for
each industry by:
|
Defect density Fielded defects Failure rate MTTF |
|||||||||
Q -
conversion ratio between defects and failures |
1-3 |
|
Operational Failure rate Operational MTTF |
||||||||
4-9 |
|
||||||||||
10 |
Average
growth after delivery |
||||||||||
11-20 |
|
||||||||||
20+ |
Experimental
or developmental application. |
||||||||||
Percentage of
severe defects |
This is
related to cost of having a defect and fixing it which may or may not be industry
specific. Systems that have low Q values also
tend to have low percentage of severe defects. 1%
is a typical number for monetarily or safety critical systems. This may be higher for systems that can be easily
serviced after delivery. |
Severe operational failure rate Severe operational MTTF |
|||||||||
Number of
hours of operation per month |
This is
product versus industry specific. |
Operational failure rate Operational MTTF |
|||||||||
Language and
code expansion ratio |
Not industry
specific. |
Defect density Inherent defects Failure rate MTTF |
|||||||||
Effective
size |
Not industry
specific |
Inherent defects Failure rate MTTF |
|||||||||
Number of
months of growth period |
This is
related to how easy or available the software is to support more then the industry type. Often projects with a very low Q have a small
number or even no growth period after delivery while projects with a very high Q will have
a long growth period. This number is generally
equal to the number of months that this version will be supported prior to another major
release containing significant new features. |
Operational failure rate Operational MTTF |
|||||||||
Operational
Failure rate |
These are related to required mission time
rather then industry. The shorter the mission
time the higher the expected failure rate can/may be. The mission time is the average time
that the software must be completely in use without serious degradation for one instance
or user. Examples:
|
Reliability (presuming an exponential function
= exp(-failure rate * mission time) To find a typical range of values,
determine the required mission time and reliability for that time and plug into the
reliability formula above. Mission time - hours of end user
software operation during which the reliability objective must be met. Reliability objective - Must be a
number less then 1 and greater then 0. |
|||||||||
Operational
MTTF |
This is the
inverse of failure rate. See above. |
||||||||||
Question: The operational failure rate computed
is monumental. How do I know what it should
be?
Answer: You need to review these inputs for
accuracy:
Q |
This may be
too small or too conservative for your application at hand. |
||||||||||||||
Percentage of
severe defects |
Review this
number as shown in the above table. You may be
more interested in the severe operational failure rate then the failure rate of ALL defect
types. |
||||||||||||||
| Number of hours of operation |
Review this
number for accuracy. This should be only the
amount of time that the software is operating and not necessarily the calendar time. You may need to use the "components"
feature if each software configuration item has dramatically different duty cycles. |
||||||||||||||
Effective
size |
Make sure
that you include only the size of the newly developed software for one delivery.
Do not include existing code, commented code, reused code or code that has been
purchased and has already been tested. |
||||||||||||||
Language/code
expansion |
Make sure
that the right one is selected. The wrong
value will multiply the predicted defects to a noticeable level. |
||||||||||||||
The model
used to predict defects or the inputs to the model. |
|
Once you
have done the above, determine a reasonable range for failure rate by using the steps
shown in the Operational Failure rate row of Table 1 above.
Question: I am
getting 0 predicted defects as a result.
Answer: These are the most common causes:
Effective
size is zero |
|
||||||
Predicted
defect density is zero |
This can
happen if you have selected the historical model and then input a historical defect
density of 0. You need to change this as a
defect density of zero is not valid. The other models do not allow 0 for a valid output
for defect density. |
Question: When I view the failure rate or MTTF
growth plots under the prediction menu, I see flat lines
Answer: These are the most common causes.
You have 0
months input for number of months of growth period |
Go to
prediction->Show results for selected model. Make
sure that something greater then 1 is input in this field.
|
You have
input 0 for duty cycle - number of hours of operation per month. |
Go to
prediction->Show results for selected model. Make
sure that something greater then 0 is input in this field.
|
You have 0
predicted defects after delivery |
See table 3
for instructions on fixing this. |