BMC035

Software Quality Engineering

Session2025-26 TypeTheory
Appears in 1 semester

MCA · Sem 4 (Elective-3)

Syllabus

5 units · 40 lecture hours
Unit1

Unit 1: Software Quality

8 hrs

Definition, Software Quality Attributes and Specification, Cost of Quality, Defects, Faults, Failures, Defect Rate and Reliability, Defect Prevention, Reduction, and Containment, Overview of Different Types of Software Review, Introduction to Measurement and Inspection Process, Documents and Metrics.

Unit2

Unit 2: Software Quality Metrics Product Quality Metrics

8 hrs

Defect Density, Customer Problems Metric, Customer Satisfaction Metrics, Function Points, In-Process Quality Metrics: Defect Arrival Pattern, Phase-Based Defect Removal Pattern, Defect Removal Effectiveness, Metrics for Software Maintenance: Backlog Management Index, Fix Response Time, Fix Quality, Software Quality Indicators.

Unit3

Unit 3: Software Quality Management and Models

8 hrs

Modeling Process, Software Reliability Models: The Rayleigh Model, Exponential Distribution and Software Reliability Growth Models, Software Reliability Allocation Models, Criteria for Model Evaluation, Software Quality Assessment Models: Hierarchical Model of Software Quality Assessment.

Unit4

Unit 4: Software Quality Assurance

8 hrs

Quality Planning and Control, Quality Improvement Process, Evolution of Software Quality Assurance (SQA), Major SQA Activities, Major SQA Issues, Zero Defect Software, SQA Techniques, Statistical Quality Assurance, Total Quality Management, Quality Standards and Processes.

Unit5

Unit 5: Software Verification, Validation & Testing

8 hrs

Verification and Validation, Evolutionary Nature of Verification and Validation, Impracticality of Testing all Data and Paths, Proof of Correctness, Software Testing, Functional, Structural and Error-Oriented Analysis & Testing, Static and Dynamic Testing Tools, Characteristics of Modern Testing Tools.

Course Outcomes (COs)5 outcomes

After completion of the course student will be able to:

  1. CO1Understand basic concepts of Software Quality along with its documents and processK2
  2. CO2Apply knowledge of Software Quality in various types of softwareK3
  3. CO3Compare the various reliability models for different scenariosK4
  4. CO4Illustrate the software Quality Planning and AssuranceK2
  5. CO5Make use of various testing techniques in software implementationK3

Text books

  1. Jeff Tian, Software Quality Engineering (SQE), Wiley-Interscience, 2005; ISBN 0-471- 71345 -7
  2. Metrics and Models in Software Quality Engineering, Stephen H. Kan, AddisonWesley (2002), ISBN: 0201729156
  3. Norman E. Fenton and Shari Lawrence Pfleeger, “Software Metrics” Thomson, 2003
  4. Mordechai Ben – Menachem and Garry S.Marliss, “Software Quality”, Thomson Asia Pte Ltd, 2003.

Official AKTU syllabus

This subject is on page 37 of the original AKTU PDF.

Official AKTU syllabus PDF ↗