This document discusses software reliability growth models and non-homogeneous Poisson process models. It describes several commonly used software reliability growth models including the delayed S-shaped, log power, Gompertz, and Yamada exponential models. It also discusses using non-homogeneous Poisson processes and compound Poisson processes to model software failures over time. The document provides details on parameter estimation techniques for these models.