This document provides an overview of software reliability concepts. It discusses reliability models like the bath tub curve and how software reliability differs by not having a wear-out phase. Key aspects of software reliability covered include failures and faults, reliability measures, the environment and operational profile, and quality attributes. Models of software quality are presented, including McCall's, Boehm's, and ISO 9126, which define characteristics like functionality, reliability, usability, efficiency and more.