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)