Académique Documents
Professionnel Documents
Culture Documents
Presented by
Shivanand S K
[1st04is038]
Overview
Software Reliability Definition
Keywords
Software Reliability Now !!!!
Software Reliability in différent phases
Current Methods used in Each phase
Conclusion
References
Software Reliability
Definition
Software reliability is the probability of
failure free operation of an application in a
specified operating environment and time
period
Reliability is one quality metric. Others include
performance, maintainability, portability, and
interoperability
Keywords
Software Reliability
Hardware Reliability
System Reliability
Stages of SDLC
Fault
Failure
Error
Software Reliability
Now!!!
Measurement in software is still in its infancy.
Definition:
Identification and prioritization of warranty performance
tracking and cost reduction opportunities.
Objectives:
To identify and prioritize the appropriate warranty metrics, goals,
strategies.
Plan to reduce warranty expenses.
Perform an in-depth warranty cost analysis.
Methodologies:
Conduct a system analysis of the warranty
program
Reliability Performance
Reporting
Definition:
It is a method of reporting back how we are doing against our
plan.
Objectives:
Compared Reliability performance results with the Reliability
Program and Integration Plan
Assessments are made to determine how we are performing
against our goals.
Methodologies:
Develop Reliability Performance Reports once per month during
the testing
Then drop down to once per quarter after
the processes have stabilized.
Developed Report consists of:
• Management Summary
• Body of Report
• Outline which parameters to monitor
End of Life Assesment
Definition:
An End-of-Life Assessment consists of
determining when the product or pieces of
the product will start approaching End-of-Life.
Objectives:
We Perform End-of-Life Assessments to
• determine when a product is starting to wear-out.
• monitor preventive maintenance strategy and modify as
needed.
Methodologies:
End-of-Life Prediction: The Reliability Prediction and FMECA
(if performed) shall be reviewed to determine which components
in the system have a dominant wear out mechanism.
End-of-Life Assessment: Field data shall be plotted against
time to determine if the product is approaching wear out. This
shall be compared with the predicted estimate for confidence in
results.
Prototype Phase
Methods discussed:
Objectives:
We can increase the reliability of a product
Uncover design weaknesses .
Expanding its design margins.
Methodologies:
Planning stage
Testing and monitoring stage
Final analysis stage
HALT Chamber
Design Verification Testing
(DVT)
Definition:
It is to assure that it meets all of its design
specifications.
Also referred as (V&V) Testing.
Objectives:
To assure that a product meets all of its specifications b4
delivering the product
Methodologies:
Start with the design specification document.
Then write a test plan to test each of the different requirements
called out in the specification document.
Develop test cases for those as well.
Conclusion
Software Reliability is a key part in software
quality.
But…. if not considered carefully, software
reliability can be the bottleneck of the whole
system.
Software is prone to errors , but there is no way
to prove or create software which we know as a
fact is reliable.
So, choose the model of development which
produces the closest results to our goal.
Even though the cost of using these methods
are high just to overcome the large economic
losses due to system failure, these methods are
References
Software Engineering [Sixth Edition]
By Ian Sommerville
[Basic definitions used in the seminar and understanding of
SDLC]
Software Engineering [Sixth Edition]
By Roger S. Pressman
[Measuring Software reliability and some definitions]
www.openseminar.org
[References of the methods used in each phase or stage is
taken]
Technical paper on reliability
By Jianto Pan
[Reliability importance and some definitions are taken]
You make it,
We’ll break it
Thank You