This recommended practice defines the software reliability engineering (SRE) processes, prediction models, growth models, tools, and practices of an organization. This document and its models and tools are useful to any development organization to identify the methods, equations, and criteria for quantitatively assessing the reliability of a software or firmware subsystem or product. Organizations that acquire software subsystems or products developed with consideration to this recommended practice will benefit by knowing the reliability of the software prior to acquisition. This document does not seek to certify either the software or firmware or the processes employed for developing the software or firmware.