Defining Strategies for Assessing Software Quality Risks and Performing Software Quality Assurance