SE4301 Software Reliability and Quality Syllabus:

SE4301 Software Reliability and Quality Syllabus – Anna University PG Syllabus Regulation 2021

COURSE OBJECTIVES

The student should be able to
 Introduce the basics of software reliability
 Understand the various reliable modeling techniques
 Explore the different software reliable models
 Test the product for quality
 Monitor and comply against the defined standards

UNIT I INTRODUCTION TO SOFTWARE RELIABILITY

Defining failure – choosing a common measure – System and software failure intensity objectives – software reliability strategies – Failures, Faults and Errors – Availability – system and component reliabilities – basic failure intensity – Need for reliable software – concepts – The Dependability Concept – Failure Behavior of an X- ware System

UNIT II SOFTWARE RELIABILITY MODELING

Software Reliability Modeling Survey – Concepts – Common Distribution Function – Generalised System ability Function – System Reliability – Markov Processes – Counting Processes

UNIT III COMPARISON OF SOFTWARE RELIABILITY MODELS

Comparison Criteria – Failure Data – Comparison of Predictive Validity of Model Groups – Recommended Models – Comparison of Time Domains – Calendar Time Modeling – Limiting Resource Concept – Resource Usage model – Resource Utilization – Calendar Time Estimation and confidence Intervals.

UNIT IV SOFTWARE QUALITY ASSURANCE

Software Quality – Quality Principles – Quality Factors: Product operation, revision and transition; Components of SQA: System and architecture; Pre-Project Components; Contract Review; Development and Quality Plans; SQA Components in Project Life Cycle: SQA defect removal policies; Reviews; Project progress control; Costs; Quality Management Standards; Project Process Standards; Management and its Role in SQA; SQA Unit.

UNIT V SQA IN PROJECT MANAGEMENT

Project progress control – costs – quality management standards – project process standards – management and its role in SQA – SQA unit

TOTAL : 45 PERIODS

Activities:
Give a presentation about a software reliability tool of students’ choice.
Create an SQA Management Plan.

COURSE OUTCOMES:

At the end of this course, the students should be able to:
CO1:Perform some simple statistical analysis relevant to software measurement data
CO2:Compare and pick out the right reliability model
CO3:Evaluate the reliability of any given software product
CO4:Develop Quality plans and use SQA components in project life cycle
CO5:Assess Quality standards of various software products

REFERENCES:

1. John D. Musa, “Software Reliability Engineering”, Tata McGraw Hill, 1999
2. Michael R. Lyu – Handbook of software reliability engineering-IEEE Computer Society Press_ McGraw Hill (1996)
3. John D. Musa, Anthony Iannino, KazuhiraOkumoto, “Software Reliability – Measurement, Prediction, Application, Series in Software Engineering and Technology”, McGraw Hill, 1987
4. DanielGalin, “Software Quality Assurance – From Theory to Implementation”, Pearson Education, 2009.
5. Westfall, Linda – The Certified Software Quality Engineer Handbook-ASQ Quality Press (2009)
6. Hoang Pham, System Software Reliability- (Springer Series in Reliability Engineering Verlag London (2007)
7. John D. Musa – Software Reliability Engineering_ More Reliable Software Faster and Cheaper 2nd Edition-AuthorHouse (2004)