CSCI 626 - Software Quality Assurance

May Semester 2008

All lecture notes and other materials are intended for the sole use of students currently enrolled in this course.
Syllabus

Date Pre-Class Preparation Lecture Notes
May 19 Read Chapters 1 and 2 Introduction to SQA
Definition of Quality, Some famous software failures
May 20 Read Chapters 3 and 4
Read Section 4 of Benefits of CMM
Quality Factors
        IEEE 982- Guide for use of IEEE Standard Dictionary of Measures to Produce Reliable Software
        NIST Quality Characteristics and Metrics for Software
        NASA's Software Assurance Technology Center - lists of factors with boundaries
Parts of an SQA System
May 21 Read Chapters 5,6,7
HW 1 - Pick your Favorite Factor
Pre-Project Activities
Life Cycles
May 22 Read Chapter 8
Read Software Review Case Study
Formal Technical Reviews
        NASA's Formal Inspection Guidebook
Group FTR Trial
 
May 26 Read Chapters 9 and 10 Unit Testing
May 27 HW 3 - Research a Testing Tool More Testing
Short Student Presentations: Testing Tools
May 28 Chapters 14 and 15
HW 2 - Unit Testing
HW 4 - Create a Testing Plan
Students' HW 4 answers (Dannelly's Test Plan)
HW 2 answers (Dannelly's Test Cases)
Work Procedures
        Coding Standards - National Weather Service
        Sftw Dev Work Procedures - NASA
        Sample SQA Work Instructions and Checksheets - from NASA
        Simple Document Templates with QA Checklists
        DIDs o'plenty - DoD Templates
        Explanation of 9000-3 Guidelines
        Free Sample Commercial Checklist for 90003
May 29 Chapters 16-19
HW 5 - Find a Versioning System
Document Control
Training and Preventive Actions
 
June 2 Chapters 20 and 21 Tracking Progress and Costs
June 3 sections 23.1 - 23.4 CMM Overview, CMM Details
June 4 HW 6 - SQA Plan revisted Individual Quality
        PSP BOK from SEI
Review
Sample Questions
June 5 Presentations and Final Exam