Software Quality Assurance

Paper Code: 
MCA 425B
Credits: 
04
Periods/week: 
04
Max. Marks: 
100.00
Objective: 

 The course will enable the students to

  1. Define the concepts of SQA.
  2. Explain the methods to manage Software Quality in organizations.
  3. Use Quality Metrics for effective and efficient SQA.
  4. Organize software quality program for SQA processes.
  5. Develop a broad understanding of SQA processes from planning until execution using Software Quality Standards.

 Course Learning Outcomes (CLOs):

 

Learning Outcome (at course level)

Students will be able to:

Learning and teaching strategies

Assessment Strategies

  1. Understand fundamentals of Software Quality Assurance
  2. Describe the methods to manage Software Quality in organizations
  3. Implement Software Quality Assurance Metrics
  4. Evaluate software quality program for organizations.
  5. Design SQA processes using Software Quality Standards and CMM Levels.

Approach in teaching:

Interactive Lectures, Discussion, Demonstration with real world examples, Role plays, tool based experiment

 

Learning activities for the students:

Self-learning assignments, Quiz activity, Effective questions, case study based learning approach, presentation, flip classroom

 

  • Class Activity
  • Semester Examination
  • Assignments
   

 

12.00
Unit I: 
Fundamentals of Software Quality Assurance

The Role of SQA, SQA Plan, SQA considerations, SQA people, Quality Management, Software Configuration Management

12.00
Unit II: 
Managing Software Quality

Managing Software  Organizations – Managing Software Quality , Defect Prevention  Software Quality Assurance Management

12.00
Unit III: 
Software Quality Assurance Metrics

Software Quality, Total Quality Management (TQM) , Quality Metrics , Software Quality Metrics Analysis

12.00
Unit IV: 
Software Quality Program

Software Quality Program Concepts, Establishment of a Software Quality Program, Software Quality Assurance Planning – An Overview, Purpose & Scope.

12.00
Unit V: 
Software Quality Assurance Standardization

Software Standards, ISO 9000,  Quality System Standards,  Capability Maturity Model, Role of SQA in Software Development Maturity – SEI CMM Level 5, Comparison of ISO 9000 Model with SEI’s CMM

ESSENTIAL READINGS: 
REFERENCES: 
  • Abu SayedMahfuz, “ Software Quality Assurance:Integrating Testing, Security and Audit(Internal  Audit and IT Audit)”, CRC Press, 2016
  • Gordon G Schulmeyer, “Handbook of Software Quality Assurance”, Third Edition, Artech House Publishers 2007
  • Watts S Humphrey, “Managing the Software Process”, Pearson Education Inc., 2004
Academic Year: