Entering PRISM Software
When PRISM is selected as the calculation model, selecting a part category of Software and a subcategory of PRISM Software causes parameters to appear in the Prediction Data pane. The PRISM parameters for a software component are very different from those for an electronic hardware component. Additionally, process grades are not used to adjust the failure rate calculated for a software component as they are for a hardware component.
* 
PRISM and 217Plus are the only calculation models with component models for software. When one of these models is selected, you can use its failure rate equation for a software component to calculate the predicted failure rate. Otherwise, you can use the general software reliability equation from The Rome Laboratory Reliability Engineer's Toolkit. For more information, see General Software Model.
The following table describes the part parameters required for a PRISM software component. The default values are for when little information is available because the software component is assumed to be new and not widely deployed. As the software component becomes more widely deployed, more accurate values should be entered for Fault Latency and Fault Activation.
Parameter
Type
Description
Growth After Deployment
Checkbox
Indicates whether reliability growth processes are in place to ensure that the software component undergoes further modifications after deployment so that it grows in reliability. When this checkbox is cleared (default), Months Since, Months To, and Fault Density, Stable are unavailable because no reliability growth processes are in place. When this checkbox is selected, these fields are made available since reliability growth processes are in place.
Deployment
The parameters under this heading supply information about the deployment of the software.
Months Since
Real
The number of months since the software was released. This property is available only when Growth After Deployment is selected. The default is 12.00.
Lines of Code (x1000)
Integer
The number of lines of code in the software. The unit is thousands of lines of code. Thus, 10 would be entered if there were 10,000 lines of code. The default is 20.
Fault Density, Initial
Real
The number of faults per thousand lines of code at the software’s initial release. The default is 6.00.
Fault Latency
Real
The average number of times a fault occurs before the fault is corrected. The default is 2.00.
Stabilization
The parameters under this heading supply information about code maturity. If the deployment time is greater than the stabilization time, the stabilization time is used for the failure rate calculation. The calculated failure rate for the software never decreases after the stabilization time.
Months To
Real
The number of months until code maturity (or fault stabilization) is reached. The default is 48.00, which is standard for the initial release. If this is a subsequent release, the value in this field should be changed. The standard for subsequent releases is 24.00. The property is available only when Growth After Deployment is selected.
Fault Activation
Real
The percentage of modules exhibiting the occurrence of faults. The default is 100.00.
Fault Density, Stable
Real
The proposed or actual number of faults (depending on how long since the release of the software), per thousand lines of code. The default is 10.00. The property is available only when Growth After Deployment is selected.
Average Severity
Real
The percentage of faults that is disruptive or critical to the custom. The default is 50.00.
[Derating Parameters]
---
For more information, see Derating Parameters.