0% found this document useful (0 votes)
51 views24 pages

Les 2

Uploaded by

alaabuata6
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
51 views24 pages

Les 2

Uploaded by

alaabuata6
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd

1

The Software
Quality
Challenge

Software Quality Assurance:


From Theory to Implementation
Daniel Galin
Software Quality Assurance: From Theory to Implementation Daniel 1
Galin
Software errors, faults and
failures
• Software errors
– Incorrect code as a result of grammatical or
logical mistake by the developer.

• Software faults
– Software errors that cause the incorrect
functioning of the software during a specific
application.

Software Quality Assurance: From Theory to Implementation Daniel 2


Galin
Software errors, faults and
failures
• Software failures
– Software faults that are “activated”, that is,
when a user tries to apply the specific
faulty software section.

Software Quality Assurance: From Theory to Implementation Daniel 3


Galin
Software errors, faults and
failures

The root of any software failure is


a software error.
Software Quality Assurance: From Theory to Implementation Daniel 4
Galin
Software Quality Assurance: From Theory to Implementation Daniel 5
Galin
Classification of the
causes of software errors
• Software errors
– Code error
– Procedure error
– Documentation error
– Software data error

All errors are made by humans.

Software Quality Assurance: From Theory to Implementation Daniel 6


Galin
Classification of the
causes of software errors

Software Quality Assurance: From Theory to Implementation Daniel 7


Galin
3
Software
quality factors

Software Quality Assurance:


From Theory to Implementation
Daniel Galin
Software Quality Assurance: From Theory to Implementation Daniel 8
Galin
Chapter Outline
• The need for comprehensive software
quality requirements
• Classifications of software requirements
into software quality factors
• Product operation software quality
factors
• Product revision software quality factors
• Product transition software quality
factors
Software Quality Assurance: From Theory to Implementation Daniel 9
Galin
Chapter Outline
• Alternative models of software quality
factors
– Formal comparison of the alternative models
– Comparison of the factor models – content
analysis
– Structure of the alternative factor models
• Who is interested in the definition of
quality requirements?
• Software compliance with quality factors
Software Quality Assurance: From Theory to Implementation Daniel 10
Galin
Software Quality Assurance: From Theory to Implementation Daniel 11
Galin
Software requirements
into Software quality
• factors
Models of software quality factors
1. McCall (1977) 11 factors
2. Deutsch and Willis (1988) and Evans and
Marciniak (1987) 12 to 15 factors

Software Quality Assurance: From Theory to Implementation Daniel 12


Galin
Software requirements
into Software quality
• factors
McCall’s factor model
– 11 software quality factors grouped into
three categories
 Product operation factors: Correctness,
Reliability, Efficiency, Integrity, Usability
 Product revision factors: Maintainability,
Flexibility, Testability
 Product transition factors: Portability,
Reusability, Interoperability

Software Quality Assurance: From Theory to Implementation Daniel 13


Galin
Software Quality Assurance: From Theory to Implementation Daniel 14
Galin
Software Quality Assurance: From Theory to Implementation Daniel 15
Galin
Software Quality Assurance: From Theory to Implementation Daniel 16
Galin
Software Quality Assurance: From Theory to Implementation Daniel 17
Galin
Software Quality Assurance: From Theory to Implementation Daniel 18
Galin
Software Quality Assurance: From Theory to Implementation Daniel 19
Galin
Software Quality Assurance: From Theory to Implementation Daniel 20
Galin
Software Quality Assurance: From Theory to Implementation Daniel 21
Galin
Alternative frameworks and
focus on correctness

Software Quality Assurance: From Theory to Implementation Daniel 22


Galin
Software Quality Assurance: From Theory to Implementation Daniel 23
Galin
Software Quality Assurance: From Theory to Implementation Daniel 24
Galin

You might also like